https://launchpad.net/ubuntu/+source/octave-interval/3.2.0-6/+build/19765798 RUN: /usr/share/launchpad-buildd/bin/builder-prep Kernel version: Linux bos02-ppc64el-001 4.4.0-177-generic #207-Ubuntu SMP Mon Mar 16 01:16:18 UTC 2020 ppc64le Buildd toolchain package versions: launchpad-buildd_188 python-lpbuildd_188 sbuild_0.67.0-2ubuntu7.1 bzr-builder_0.7.3+bzr174~ppa13~ubuntu14.10.1 bzr_2.7.0-2ubuntu3.1 git-build-recipe_0.3.6~git201906051340.ff11471~ubuntu16.04.1 git_1:2.7.4-0ubuntu1.7 dpkg-dev_1.18.4ubuntu1.6 python-debian_0.1.27ubuntu2. Syncing the system clock with the buildd NTP service... 3 Aug 17:13:29 ntpdate[1882]: adjust time server 10.211.37.1 offset 0.014062 sec RUN: /usr/share/launchpad-buildd/bin/in-target unpack-chroot --backend=chroot --series=groovy --arch=ppc64el PACKAGEBUILD-19765798 --image-type chroot /home/buildd/filecache-default/fc8631117105b334ecbd8c05d268ae6e4d2edb33 Creating target for build PACKAGEBUILD-19765798 RUN: /usr/share/launchpad-buildd/bin/in-target mount-chroot --backend=chroot --series=groovy --arch=ppc64el PACKAGEBUILD-19765798 Starting target for build PACKAGEBUILD-19765798 RUN: /usr/share/launchpad-buildd/bin/in-target override-sources-list --backend=chroot --series=groovy --arch=ppc64el PACKAGEBUILD-19765798 'deb http://ftpmaster.internal/ubuntu groovy main universe' 'deb http://ftpmaster.internal/ubuntu groovy-security main universe' 'deb http://ftpmaster.internal/ubuntu groovy-updates main universe' 'deb http://ftpmaster.internal/ubuntu groovy-proposed main universe' Overriding sources.list in build-PACKAGEBUILD-19765798 RUN: /usr/share/launchpad-buildd/bin/in-target update-debian-chroot --backend=chroot --series=groovy --arch=ppc64el PACKAGEBUILD-19765798 Updating target for build PACKAGEBUILD-19765798 Get:1 http://ftpmaster.internal/ubuntu groovy InRelease [267 kB] Get:2 http://ftpmaster.internal/ubuntu groovy-security InRelease [89.1 kB] Get:3 http://ftpmaster.internal/ubuntu groovy-updates InRelease [89.1 kB] Get:4 http://ftpmaster.internal/ubuntu groovy-proposed InRelease [118 kB] Get:5 http://ftpmaster.internal/ubuntu groovy/main ppc64el Packages [941 kB] Get:6 http://ftpmaster.internal/ubuntu groovy/main Translation-en [510 kB] Get:7 http://ftpmaster.internal/ubuntu groovy/universe ppc64el Packages [8607 kB] Get:8 http://ftpmaster.internal/ubuntu groovy/universe Translation-en [5251 kB] Get:9 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el Packages [126 kB] Get:10 http://ftpmaster.internal/ubuntu groovy-proposed/main Translation-en [64.4 kB] Get:11 http://ftpmaster.internal/ubuntu groovy-proposed/universe ppc64el Packages [382 kB] Get:12 http://ftpmaster.internal/ubuntu groovy-proposed/universe Translation-en [215 kB] Fetched 16.7 MB in 11s (1528 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... The following package was automatically installed and is no longer required: libjson-c4 Use 'sudo apt autoremove' to remove it. The following NEW packages will be installed: libjson-c5 The following packages will be upgraded: base-files bsdutils build-essential ca-certificates coreutils dpkg dpkg-dev libblkid1 libc-bin libc-dev-bin libc6 libc6-dev libcryptsetup12 libdpkg-perl liblzma5 libmount1 libmpc3 libmpfr6 libselinux1 libsemanage-common libsemanage1 libsmartcols1 libsystemd0 libudev1 libuuid1 linux-libc-dev mount systemd systemd-sysv systemd-timesyncd util-linux xz-utils 32 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 18.4 MB of archives. After this operation, 1341 kB disk space will be freed. Get:1 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el libc6-dev ppc64el 2.31-2ubuntu1 [2288 kB] Get:2 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el libc-dev-bin ppc64el 2.31-2ubuntu1 [73.2 kB] Get:3 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el linux-libc-dev ppc64el 5.8.0-12.13 [1112 kB] Get:4 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el libc6 ppc64el 2.31-2ubuntu1 [2707 kB] Get:5 http://ftpmaster.internal/ubuntu groovy/main ppc64el base-files ppc64el 11ubuntu10 [60.5 kB] Get:6 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el bsdutils ppc64el 1:2.36-2ubuntu1 [92.0 kB] Get:7 http://ftpmaster.internal/ubuntu groovy/main ppc64el libselinux1 ppc64el 3.1-2 [81.8 kB] Get:8 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el coreutils ppc64el 8.32-3ubuntu1 [1411 kB] Get:9 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el dpkg ppc64el 1.20.5ubuntu1 [1196 kB] Get:10 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el util-linux ppc64el 2.36-2ubuntu1 [1115 kB] Get:11 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el libc-bin ppc64el 2.31-2ubuntu1 [632 kB] Get:12 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el systemd-timesyncd ppc64el 245.7-1ubuntu1 [28.6 kB] Get:13 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el systemd-sysv ppc64el 245.7-1ubuntu1 [10.3 kB] Get:14 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el libjson-c5 ppc64el 0.15-1 [35.5 kB] Get:15 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el libblkid1 ppc64el 2.36-2ubuntu1 [154 kB] Get:16 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el libuuid1 ppc64el 2.36-2ubuntu1 [23.3 kB] Get:17 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el libcryptsetup12 ppc64el 2:2.3.3-1ubuntu4 [227 kB] Get:18 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el libmount1 ppc64el 2.36-2ubuntu1 [169 kB] Get:19 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el mount ppc64el 2.36-2ubuntu1 [127 kB] Get:20 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el systemd ppc64el 245.7-1ubuntu1 [4619 kB] Get:21 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el libsystemd0 ppc64el 245.7-1ubuntu1 [301 kB] Get:22 http://ftpmaster.internal/ubuntu groovy/main ppc64el liblzma5 ppc64el 5.2.4-1ubuntu1 [107 kB] Get:23 http://ftpmaster.internal/ubuntu groovy/main ppc64el libsemanage-common all 3.1-1 [10.2 kB] Get:24 http://ftpmaster.internal/ubuntu groovy/main ppc64el libsemanage1 ppc64el 3.1-1 [97.2 kB] Get:25 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el libsmartcols1 ppc64el 2.36-2ubuntu1 [110 kB] Get:26 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el libudev1 ppc64el 245.7-1ubuntu1 [80.5 kB] Get:27 http://ftpmaster.internal/ubuntu groovy/main ppc64el ca-certificates all 20200601 [147 kB] Get:28 http://ftpmaster.internal/ubuntu groovy/main ppc64el xz-utils ppc64el 5.2.4-1ubuntu1 [86.2 kB] Get:29 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el dpkg-dev all 1.20.5ubuntu1 [758 kB] Get:30 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el libdpkg-perl all 1.20.5ubuntu1 [231 kB] Get:31 http://ftpmaster.internal/ubuntu groovy/main ppc64el build-essential ppc64el 12.8ubuntu3 [4640 B] Get:32 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el libmpfr6 ppc64el 4.1.0-3 [300 kB] Get:33 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el libmpc3 ppc64el 1.2.0~rc1-1 [47.3 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 18.4 MB in 0s (44.5 MB/s) (Reading database ... 12727 files and directories currently installed.) Preparing to unpack .../libc6-dev_2.31-2ubuntu1_ppc64el.deb ... Unpacking libc6-dev:ppc64el (2.31-2ubuntu1) over (2.31-0ubuntu10) ... Preparing to unpack .../libc-dev-bin_2.31-2ubuntu1_ppc64el.deb ... Unpacking libc-dev-bin (2.31-2ubuntu1) over (2.31-0ubuntu10) ... Preparing to unpack .../linux-libc-dev_5.8.0-12.13_ppc64el.deb ... Unpacking linux-libc-dev:ppc64el (5.8.0-12.13) over (5.4.0-42.46) ... Preparing to unpack .../libc6_2.31-2ubuntu1_ppc64el.deb ... Unpacking libc6:ppc64el (2.31-2ubuntu1) over (2.31-0ubuntu10) ... Setting up libc6:ppc64el (2.31-2ubuntu1) ... (Reading database ... 12743 files and directories currently installed.) Preparing to unpack .../base-files_11ubuntu10_ppc64el.deb ... Unpacking base-files (11ubuntu10) over (11ubuntu9) ... Setting up base-files (11ubuntu10) ... Installing new version of config file /etc/update-motd.d/50-motd-news ... (Reading database ... 12743 files and directories currently installed.) Preparing to unpack .../bsdutils_1%3a2.36-2ubuntu1_ppc64el.deb ... Unpacking bsdutils (1:2.36-2ubuntu1) over (1:2.35.2-7ubuntu3) ... Setting up bsdutils (1:2.36-2ubuntu1) ... (Reading database ... 12743 files and directories currently installed.) Preparing to unpack .../libselinux1_3.1-2_ppc64el.deb ... Unpacking libselinux1:ppc64el (3.1-2) over (3.0-1build2) ... Setting up libselinux1:ppc64el (3.1-2) ... (Reading database ... 12743 files and directories currently installed.) Preparing to unpack .../coreutils_8.32-3ubuntu1_ppc64el.deb ... Unpacking coreutils (8.32-3ubuntu1) over (8.30-3ubuntu3) ... Setting up coreutils (8.32-3ubuntu1) ... (Reading database ... 12841 files and directories currently installed.) Preparing to unpack .../dpkg_1.20.5ubuntu1_ppc64el.deb ... Unpacking dpkg (1.20.5ubuntu1) over (1.19.7ubuntu4) ... Setting up dpkg (1.20.5ubuntu1) ... Installing new version of config file /etc/cron.daily/dpkg ... (Reading database ... 12850 files and directories currently installed.) Preparing to unpack .../util-linux_2.36-2ubuntu1_ppc64el.deb ... Unpacking util-linux (2.36-2ubuntu1) over (2.35.2-7ubuntu3) ... Setting up util-linux (2.36-2ubuntu1) ... (Reading database ... 12849 files and directories currently installed.) Preparing to unpack .../libc-bin_2.31-2ubuntu1_ppc64el.deb ... Unpacking libc-bin (2.31-2ubuntu1) over (2.31-0ubuntu10) ... Setting up libc-bin (2.31-2ubuntu1) ... (Reading database ... 12849 files and directories currently installed.) Preparing to unpack .../systemd-timesyncd_245.7-1ubuntu1_ppc64el.deb ... Unpacking systemd-timesyncd (245.7-1ubuntu1) over (245.6-3ubuntu3) ... Preparing to unpack .../systemd-sysv_245.7-1ubuntu1_ppc64el.deb ... Unpacking systemd-sysv (245.7-1ubuntu1) over (245.6-3ubuntu3) ... Selecting previously unselected package libjson-c5:ppc64el. Preparing to unpack .../libjson-c5_0.15-1_ppc64el.deb ... Unpacking libjson-c5:ppc64el (0.15-1) ... Preparing to unpack .../libblkid1_2.36-2ubuntu1_ppc64el.deb ... Unpacking libblkid1:ppc64el (2.36-2ubuntu1) over (2.35.2-7ubuntu3) ... Setting up libblkid1:ppc64el (2.36-2ubuntu1) ... (Reading database ... 12856 files and directories currently installed.) Preparing to unpack .../libuuid1_2.36-2ubuntu1_ppc64el.deb ... Unpacking libuuid1:ppc64el (2.36-2ubuntu1) over (2.35.2-7ubuntu3) ... Setting up libuuid1:ppc64el (2.36-2ubuntu1) ... (Reading database ... 12856 files and directories currently installed.) Preparing to unpack .../libcryptsetup12_2%3a2.3.3-1ubuntu4_ppc64el.deb ... Unpacking libcryptsetup12:ppc64el (2:2.3.3-1ubuntu4) over (2:2.3.3-1ubuntu3) ... Preparing to unpack .../libmount1_2.36-2ubuntu1_ppc64el.deb ... Unpacking libmount1:ppc64el (2.36-2ubuntu1) over (2.35.2-7ubuntu3) ... Setting up libmount1:ppc64el (2.36-2ubuntu1) ... (Reading database ... 12856 files and directories currently installed.) Preparing to unpack .../mount_2.36-2ubuntu1_ppc64el.deb ... Unpacking mount (2.36-2ubuntu1) over (2.35.2-7ubuntu3) ... Preparing to unpack .../systemd_245.7-1ubuntu1_ppc64el.deb ... Unpacking systemd (245.7-1ubuntu1) over (245.6-3ubuntu3) ... Preparing to unpack .../libsystemd0_245.7-1ubuntu1_ppc64el.deb ... Unpacking libsystemd0:ppc64el (245.7-1ubuntu1) over (245.6-3ubuntu3) ... Setting up libsystemd0:ppc64el (245.7-1ubuntu1) ... (Reading database ... 12856 files and directories currently installed.) Preparing to unpack .../liblzma5_5.2.4-1ubuntu1_ppc64el.deb ... Unpacking liblzma5:ppc64el (5.2.4-1ubuntu1) over (5.2.4-1) ... Setting up liblzma5:ppc64el (5.2.4-1ubuntu1) ... (Reading database ... 12856 files and directories currently installed.) Preparing to unpack .../libsemanage-common_3.1-1_all.deb ... Unpacking libsemanage-common (3.1-1) over (3.0-1build2) ... Setting up libsemanage-common (3.1-1) ... (Reading database ... 12856 files and directories currently installed.) Preparing to unpack .../libsemanage1_3.1-1_ppc64el.deb ... Unpacking libsemanage1:ppc64el (3.1-1) over (3.0-1build2) ... Setting up libsemanage1:ppc64el (3.1-1) ... (Reading database ... 12856 files and directories currently installed.) Preparing to unpack .../libsmartcols1_2.36-2ubuntu1_ppc64el.deb ... Unpacking libsmartcols1:ppc64el (2.36-2ubuntu1) over (2.35.2-7ubuntu3) ... Setting up libsmartcols1:ppc64el (2.36-2ubuntu1) ... (Reading database ... 12856 files and directories currently installed.) Preparing to unpack .../libudev1_245.7-1ubuntu1_ppc64el.deb ... Unpacking libudev1:ppc64el (245.7-1ubuntu1) over (245.6-3ubuntu3) ... Setting up libudev1:ppc64el (245.7-1ubuntu1) ... (Reading database ... 12856 files and directories currently installed.) Preparing to unpack .../0-ca-certificates_20200601_all.deb ... Unpacking ca-certificates (20200601) over (20190110ubuntu2) ... Preparing to unpack .../1-xz-utils_5.2.4-1ubuntu1_ppc64el.deb ... Unpacking xz-utils (5.2.4-1ubuntu1) over (5.2.4-1) ... Preparing to unpack .../2-dpkg-dev_1.20.5ubuntu1_all.deb ... Unpacking dpkg-dev (1.20.5ubuntu1) over (1.19.7ubuntu4) ... Preparing to unpack .../3-libdpkg-perl_1.20.5ubuntu1_all.deb ... Unpacking libdpkg-perl (1.20.5ubuntu1) over (1.19.7ubuntu4) ... Preparing to unpack .../4-build-essential_12.8ubuntu3_ppc64el.deb ... Unpacking build-essential (12.8ubuntu3) over (12.8ubuntu1) ... Preparing to unpack .../5-libmpfr6_4.1.0-3_ppc64el.deb ... Unpacking libmpfr6:ppc64el (4.1.0-3) over (4.0.2-1build1) ... Preparing to unpack .../6-libmpc3_1.2.0~rc1-1_ppc64el.deb ... Unpacking libmpc3:ppc64el (1.2.0~rc1-1) over (1.1.0-1) ... Setting up linux-libc-dev:ppc64el (5.8.0-12.13) ... Setting up ca-certificates (20200601) ... Updating certificates in /etc/ssl/certs... 13 added, 14 removed; done. Setting up libmpfr6:ppc64el (4.1.0-3) ... Setting up xz-utils (5.2.4-1ubuntu1) ... Setting up libmpc3:ppc64el (1.2.0~rc1-1) ... Setting up libdpkg-perl (1.20.5ubuntu1) ... Setting up mount (2.36-2ubuntu1) ... Setting up libc-dev-bin (2.31-2ubuntu1) ... Setting up libjson-c5:ppc64el (0.15-1) ... Setting up dpkg-dev (1.20.5ubuntu1) ... Setting up libc6-dev:ppc64el (2.31-2ubuntu1) ... Setting up libcryptsetup12:ppc64el (2:2.3.3-1ubuntu4) ... Setting up build-essential (12.8ubuntu3) ... Setting up systemd-timesyncd (245.7-1ubuntu1) ... Setting up systemd (245.7-1ubuntu1) ... Initializing machine ID from random generator. Setting up systemd-sysv (245.7-1ubuntu1) ... Processing triggers for libc-bin (2.31-2ubuntu1) ... Processing triggers for ca-certificates (20200601) ... Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d... done. RUN: /usr/share/launchpad-buildd/bin/sbuild-package PACKAGEBUILD-19765798 ppc64el groovy-proposed -c chroot:build-PACKAGEBUILD-19765798 --arch=ppc64el --dist=groovy-proposed --nolog octave-interval_3.2.0-6.dsc Initiating build PACKAGEBUILD-19765798 with 4 jobs across 4 processor cores. Kernel reported to sbuild: 4.4.0-177-generic #207-Ubuntu SMP Mon Mar 16 01:16:18 UTC 2020 ppc64le sbuild (Debian sbuild) 0.67.0 (26 Dec 2015) on bos02-ppc64el-001.buildd +==============================================================================+ | octave-interval 3.2.0-6 (ppc64el) 03 Aug 2020 17:14 | +==============================================================================+ Package: octave-interval Version: 3.2.0-6 Source Version: 3.2.0-6 Distribution: groovy-proposed Machine Architecture: ppc64el Host Architecture: ppc64el Build Architecture: ppc64el I: NOTICE: Log filtering will replace 'build/octave-interval-OaUuWq/octave-interval-3.2.0' with '<>' I: NOTICE: Log filtering will replace 'build/octave-interval-OaUuWq' with '<>' I: NOTICE: Log filtering will replace 'home/buildd/build-PACKAGEBUILD-19765798/chroot-autobuild' with '<>' +------------------------------------------------------------------------------+ | Fetch source files | +------------------------------------------------------------------------------+ Local sources ------------- octave-interval_3.2.0-6.dsc exists in .; copying to chroot Check architectures ------------------- Check dependencies ------------------ Merged Build-Depends: build-essential, fakeroot Filtered Build-Depends: build-essential, fakeroot dpkg-deb: building package 'sbuild-build-depends-core-dummy' in '/<>/resolver-C6cGBQ/apt_archive/sbuild-build-depends-core-dummy.deb'. Ign:1 copy:/<>/resolver-C6cGBQ/apt_archive ./ InRelease Get:2 copy:/<>/resolver-C6cGBQ/apt_archive ./ Release [2119 B] Ign:3 copy:/<>/resolver-C6cGBQ/apt_archive ./ Release.gpg Get:4 copy:/<>/resolver-C6cGBQ/apt_archive ./ Sources [214 B] Get:5 copy:/<>/resolver-C6cGBQ/apt_archive ./ Packages [528 B] Fetched 2861 B in 0s (169 kB/s) Reading package lists... Reading package lists... +------------------------------------------------------------------------------+ | Install core build dependencies (apt-based resolver) | +------------------------------------------------------------------------------+ Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following package was automatically installed and is no longer required: libjson-c4 Use 'apt autoremove' to remove it. The following NEW packages will be installed: sbuild-build-depends-core-dummy 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 856 B of archives. After this operation, 0 B of additional disk space will be used. Get:1 copy:/<>/resolver-C6cGBQ/apt_archive ./ sbuild-build-depends-core-dummy 0.invalid.0 [856 B] debconf: delaying package configuration, since apt-utils is not installed Fetched 856 B in 0s (0 B/s) Selecting previously unselected package sbuild-build-depends-core-dummy. (Reading database ... 12835 files and directories currently installed.) Preparing to unpack .../sbuild-build-depends-core-dummy_0.invalid.0_ppc64el.deb ... Unpacking sbuild-build-depends-core-dummy (0.invalid.0) ... Setting up sbuild-build-depends-core-dummy (0.invalid.0) ... Merged Build-Depends: debhelper-compat (= 13), dh-octave (>= 0.7.1), ghostscript, libmpfr-dev (>= 3.1.0) Filtered Build-Depends: debhelper-compat (= 13), dh-octave (>= 0.7.1), ghostscript, libmpfr-dev (>= 3.1.0) dpkg-deb: building package 'sbuild-build-depends-octave-interval-dummy' in '/<>/resolver-wWj_Te/apt_archive/sbuild-build-depends-octave-interval-dummy.deb'. Ign:1 copy:/<>/resolver-wWj_Te/apt_archive ./ InRelease Get:2 copy:/<>/resolver-wWj_Te/apt_archive ./ Release [2119 B] Ign:3 copy:/<>/resolver-wWj_Te/apt_archive ./ Release.gpg Get:4 copy:/<>/resolver-wWj_Te/apt_archive ./ Sources [256 B] Get:5 copy:/<>/resolver-wWj_Te/apt_archive ./ Packages [573 B] Fetched 2948 B in 0s (189 kB/s) Reading package lists... Reading package lists... +------------------------------------------------------------------------------+ | Install octave-interval build dependencies (apt-based resolver) | +------------------------------------------------------------------------------+ Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following package was automatically installed and is no longer required: libjson-c4 Use 'apt autoremove' to remove it. The following additional packages will be installed: aglfn autoconf automake autopoint autotools-dev bsdextrautils cme debhelper dh-autoreconf dh-octave dh-octave-autopkgtest dh-strip-nondeterminism diffstat dwz file fontconfig fontconfig-config fonts-dejavu-core fonts-freefont-otf fonts-urw-base35 gettext gettext-base gfortran gfortran-10 ghostscript gnuplot-data gnuplot-nox groff-base hdf5-helpers intltool-debian libaec-dev libaec0 libalgorithm-c3-perl libaliased-perl libamd2 libapp-cmd-perl libapt-pkg-perl libarchive-zip-perl libarpack2 libarray-intspan-perl libasn1-8-heimdal libasound2 libasound2-data libavahi-client3 libavahi-common-data libavahi-common3 libb-hooks-endofscope-perl libb-hooks-op-check-perl libblas-dev libblas3 libboolean-perl libbrotli1 libbsd0 libcairo2 libcamd2 libcapture-tiny-perl libcarp-assert-more-perl libcarp-assert-perl libccolamd2 libcholmod3 libclass-c3-perl libclass-data-inheritable-perl libclass-load-perl libclass-method-modifiers-perl libclass-xsaccessor-perl libclone-choose-perl libclone-perl libcolamd2 libconfig-model-backend-yaml-perl libconfig-model-dpkg-perl libconfig-model-perl libconfig-tiny-perl libconvert-binhex-perl libcpanel-json-xs-perl libcroco3 libcups2 libcurl3-gnutls libcxsparse3 libdata-dpath-perl libdata-messagepack-perl libdata-optlist-perl libdata-section-perl libdata-validate-domain-perl libdatrie1 libdbus-1-3 libdebhelper-perl libdevel-callchecker-perl libdevel-size-perl libdevel-stacktrace-perl libdouble-conversion3 libdrm-amdgpu1 libdrm-common libdrm-nouveau2 libdrm-radeon1 libdrm2 libdynaloader-functions-perl libedit2 libegl-dev libegl-mesa0 libegl1 libelf1 libemail-address-xs-perl libencode-locale-perl liberror-perl libevdev2 libexception-class-perl libexpat1 libexporter-lite-perl libexporter-tiny-perl libfftw3-bin libfftw3-dev libfftw3-double3 libfftw3-long3 libfftw3-single3 libfile-basedir-perl libfile-find-rule-perl libfile-homedir-perl libfile-listing-perl libfile-stripnondeterminism-perl libfile-which-perl libflac8 libfltk-gl1.3 libfltk1.3 libfont-ttf-perl libfontconfig1 libfreetype6 libfribidi0 libfuture-perl libgbm1 libgd3 libgetopt-long-descriptive-perl libgfortran-10-dev libgfortran5 libgl-dev libgl1 libgl1-mesa-dev libgl1-mesa-dri libgl2ps1.4 libglapi-mesa libgles-dev libgles1 libgles2 libglib2.0-0 libglpk40 libglu1-mesa libglvnd-dev libglvnd0 libglx-dev libglx-mesa0 libglx0 libgmp-dev libgmpxx4ldbl libgraphicsmagick++-q16-12 libgraphicsmagick-q16-3 libgraphite2-3 libgs9 libgs9-common libgssapi-krb5-2 libgssapi3-heimdal libgudev-1.0-0 libharfbuzz0b libhash-fieldhash-perl libhash-merge-perl libhcrypto4-heimdal libhdf5-103-1 libhdf5-cpp-103-1 libhdf5-dev libhdf5-fortran-102 libhdf5-hl-100 libhdf5-hl-cpp-100 libhdf5-hl-fortran-100 libheimbase1-heimdal libheimntlm0-heimdal libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl libhttp-date-perl libhttp-message-perl libhttp-negotiate-perl libhx509-5-heimdal libice6 libicu67 libidn11 libijs-0.35 libimport-into-perl libinput-bin libinput10 libio-async-loop-epoll-perl libio-async-perl libio-html-perl libio-socket-ssl-perl libio-string-perl libio-stringy-perl libio-tiecombine-perl libipc-run3-perl libipc-system-simple-perl libiterator-perl libiterator-util-perl libjack-jackd2-0 libjbig0 libjbig2dec0 libjpeg-dev libjpeg-turbo8 libjpeg-turbo8-dev libjpeg8 libjpeg8-dev libjson-maybexs-perl libjson-perl libk5crypto3 libkeyutils1 libkrb5-26-heimdal libkrb5-3 libkrb5support0 liblapack-dev liblapack3 liblcms2-2 libldap-2.4-2 libldap-common liblinux-epoll-perl liblist-compare-perl liblist-moreutils-perl liblist-someutils-perl liblist-utilsby-perl libllvm10 liblog-any-adapter-screen-perl liblog-any-perl liblog-log4perl-perl libltdl7 liblua5.3-0 liblwp-mediatypes-perl liblwp-protocol-https-perl libmagic-mgc libmagic1 libmailtools-perl libmd4c0 libmetis5 libmetrics-any-perl libmime-tools-perl libmodule-implementation-perl libmodule-pluggable-perl libmodule-runtime-perl libmoo-perl libmoox-aliases-perl libmoox-struct-perl libmouse-perl libmousex-nativetraits-perl libmousex-strictconstructor-perl libmpfr-dev libmro-compat-perl libmtdev1 libnamespace-autoclean-perl libnamespace-clean-perl libncurses-dev libnet-domain-tld-perl libnet-http-perl libnet-smtp-ssl-perl libnet-ssleay-perl libnghttp2-14 libnumber-compare-perl libnumber-range-perl libobject-id-perl liboctave-dev liboctave7 libogg0 libopengl-dev libopengl0 libopenjp2-7 libpackage-stash-perl libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libpaper1 libparams-classify-perl libparams-util-perl libparams-validate-perl libparse-debcontrol-perl libparse-recdescent-perl libpath-iterator-rule-perl libpath-tiny-perl libpcre2-16-0 libperlio-gzip-perl libpipeline1 libpixman-1-0 libpod-constants-perl libpod-pom-perl libportaudio2 libpsl5 libpthread-stubs0-dev libqhull8.0 libqrupdate1 libqscintilla2-qt5-15 libqscintilla2-qt5-l10n libqt5core5a libqt5dbus5 libqt5gui5 libqt5help5 libqt5network5 libqt5printsupport5 libqt5sql5 libqt5widgets5 libqt5xml5 libre-engine-re2-perl libre2-8 libreadline-dev libregexp-common-perl libregexp-pattern-license-perl libregexp-pattern-perl libroken18-heimdal librole-tiny-perl librtmp1 libsamplerate0 libsasl2-2 libsasl2-modules-db libsensors-config libsensors5 libsereal-decoder-perl libsereal-encoder-perl libsigsegv2 libsm6 libsndfile1 libsoftware-license-perl libsoftware-licensemoreutils-perl libsort-key-perl libsort-versions-perl libssh-4 libstrictures-perl libstring-copyright-perl libstring-escape-perl libstring-rewriteprefix-perl libstruct-dumb-perl libsub-exporter-perl libsub-exporter-progressive-perl libsub-identify-perl libsub-install-perl libsub-name-perl libsub-override-perl libsub-quote-perl libsub-uplevel-perl libsuitesparseconfig5 libsz2 libtest-exception-perl libtest-metrics-any-perl libtext-autoformat-perl libtext-glob-perl libtext-levenshtein-damerau-perl libtext-levenshteinxs-perl libtext-reform-perl libtext-template-perl libtext-unidecode-perl libtext-xslate-perl libthai-data libthai0 libtiff5 libtime-duration-perl libtime-moment-perl libtimedate-perl libtool libtry-tiny-perl libtype-tiny-perl libuchardet0 libumfpack5 libunicode-utf8-perl liburi-perl libvariable-magic-perl libvorbis0a libvorbisenc2 libwacom-common libwacom2 libwayland-client0 libwayland-server0 libwebp6 libwebpmux3 libwind0-heimdal libwmf0.2-7 libwww-perl libwww-robotrules-perl libx11-6 libx11-data libx11-dev libx11-xcb1 libxau-dev libxau6 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-icccm4 libxcb-image0 libxcb-keysyms1 libxcb-present0 libxcb-randr0 libxcb-render-util0 libxcb-render0 libxcb-shape0 libxcb-shm0 libxcb-sync1 libxcb-util1 libxcb-xfixes0 libxcb-xinerama0 libxcb-xinput0 libxcb-xkb1 libxcb1 libxcb1-dev libxcursor1 libxdamage1 libxdmcp-dev libxdmcp6 libxext6 libxfixes3 libxft2 libxinerama1 libxkbcommon-x11-0 libxkbcommon0 libxml-libxml-perl libxml-namespacesupport-perl libxml-sax-base-perl libxml-sax-perl libxml-writer-perl libxml2 libxpm4 libxrender1 libxshmfence1 libxxf86vm1 libyaml-0-2 libyaml-libyaml-perl libyaml-perl libyaml-tiny-perl licensecheck lintian lzip m4 man-db netbase octave octave-common patchutils perl-openssl-defaults po-debconf poppler-data shared-mime-info t1utils tex-common texinfo ucf x11-common x11proto-core-dev x11proto-dev xkb-data xorg-sgml-doctools xtrans-dev zlib1g-dev Suggested packages: autoconf-archive gnu-standards autoconf-doc libconfig-model-cursesui-perl libconfig-model-itself-perl dh-make fonts-texgyre gettext-doc libasprintf-dev libgettextpo-dev gfortran-doc gfortran-10-doc libcoarrays-dev ghostscript-x gnuplot-doc groff libasound2-plugins alsa-utils liblapack-doc libconfig-model-openssh-perl libterm-readline-perl-perl | libterm-readline-gnu-perl cups-common libfftw3-doc libxml-parser-perl libgd-tools libiodbc2-dev default-libmysqlclient-dev gmp-doc libgmp10-doc graphicsmagick-dbg krb5-doc krb5-user libhdf5-doc libdata-dump-perl jackd2 liblcms2-utils libdbd-csv-perl liblog-dispatch-filerotate-perl librrds-perl libxml-dom-perl libcrypt-ssleay-perl libmpfr-doc ncurses-doc libossp-uuid-perl libscalar-number-perl libqscintilla2-doc qt5-image-formats-plugins qtwayland5 readline-doc lm-sensors libbareword-filehandles-perl libindirect-perl libmultidimensional-perl libtool-doc gcj-jdk libdevel-lexalias-perl libwmf0.2-7-gtk libauthen-ntlm-perl libx11-doc libxcb-doc libyaml-shell-perl bash-completion binutils-multiarch m4-doc apparmor less www-browser libmail-box-perl poppler-utils fonts-japanese-mincho | fonts-ipafont-mincho fonts-japanese-gothic | fonts-ipafont-gothic fonts-arphic-ukai fonts-arphic-uming fonts-nanum texlive-base texlive-latex-base texlive-plain-generic texlive-fonts-recommended Recommended packages: libconfig-model-approx-perl libconfig-model-lcdproc-perl libconfig-model-openssh-perl libconfig-model-systemd-perl libconfig-model-tkui-perl curl | wget | lynx fonts-liberation groff alsa-ucm-conf alsa-topology-conf libclass-c3-xs-perl bash-completion fuse libfuse-perl dbus libarchive-cpio-perl libglib2.0-data xdg-user-dirs gsfonts fonts-droid-fallback libhtml-format-perl libasync-mergepoint-perl libsereal-perl libtest-fatal-perl libtest-refcount-perl libjson-xs-perl krb5-locales liblist-someutils-xs-perl libipc-shareable-perl liblog-dispatch-perl libauthen-sasl-perl libpackage-stash-xs-perl libpaper-utils libtie-ixhash-perl publicsuffix qttranslations5-l10n libqt5svg5 qt5-gtk-platformtheme libqt5sql5-sqlite | libqt5sql5-mysql | libqt5sql5-odbc | libqt5sql5-psql | libqt5sql5-tds | libqt5sql5-ibase libsasl2-modules libltdl-dev libref-util-perl libtype-tiny-xs-perl libwacom-bin libdata-dump-perl libhtml-form-perl libhttp-daemon-perl libxml-sax-expat-perl libopenblas0 | libatlas3-base pstoedit epstool default-jre-headless octave-doc libmail-sendmail-perl The following NEW packages will be installed: aglfn autoconf automake autopoint autotools-dev bsdextrautils cme debhelper dh-autoreconf dh-octave dh-octave-autopkgtest dh-strip-nondeterminism diffstat dwz file fontconfig fontconfig-config fonts-dejavu-core fonts-freefont-otf fonts-urw-base35 gettext gettext-base gfortran gfortran-10 ghostscript gnuplot-data gnuplot-nox groff-base hdf5-helpers intltool-debian libaec-dev libaec0 libalgorithm-c3-perl libaliased-perl libamd2 libapp-cmd-perl libapt-pkg-perl libarchive-zip-perl libarpack2 libarray-intspan-perl libasn1-8-heimdal libasound2 libasound2-data libavahi-client3 libavahi-common-data libavahi-common3 libb-hooks-endofscope-perl libb-hooks-op-check-perl libblas-dev libblas3 libboolean-perl libbrotli1 libbsd0 libcairo2 libcamd2 libcapture-tiny-perl libcarp-assert-more-perl libcarp-assert-perl libccolamd2 libcholmod3 libclass-c3-perl libclass-data-inheritable-perl libclass-load-perl libclass-method-modifiers-perl libclass-xsaccessor-perl libclone-choose-perl libclone-perl libcolamd2 libconfig-model-backend-yaml-perl libconfig-model-dpkg-perl libconfig-model-perl libconfig-tiny-perl libconvert-binhex-perl libcpanel-json-xs-perl libcroco3 libcups2 libcurl3-gnutls libcxsparse3 libdata-dpath-perl libdata-messagepack-perl libdata-optlist-perl libdata-section-perl libdata-validate-domain-perl libdatrie1 libdbus-1-3 libdebhelper-perl libdevel-callchecker-perl libdevel-size-perl libdevel-stacktrace-perl libdouble-conversion3 libdrm-amdgpu1 libdrm-common libdrm-nouveau2 libdrm-radeon1 libdrm2 libdynaloader-functions-perl libedit2 libegl-dev libegl-mesa0 libegl1 libelf1 libemail-address-xs-perl libencode-locale-perl liberror-perl libevdev2 libexception-class-perl libexpat1 libexporter-lite-perl libexporter-tiny-perl libfftw3-bin libfftw3-dev libfftw3-double3 libfftw3-long3 libfftw3-single3 libfile-basedir-perl libfile-find-rule-perl libfile-homedir-perl libfile-listing-perl libfile-stripnondeterminism-perl libfile-which-perl libflac8 libfltk-gl1.3 libfltk1.3 libfont-ttf-perl libfontconfig1 libfreetype6 libfribidi0 libfuture-perl libgbm1 libgd3 libgetopt-long-descriptive-perl libgfortran-10-dev libgfortran5 libgl-dev libgl1 libgl1-mesa-dev libgl1-mesa-dri libgl2ps1.4 libglapi-mesa libgles-dev libgles1 libgles2 libglib2.0-0 libglpk40 libglu1-mesa libglvnd-dev libglvnd0 libglx-dev libglx-mesa0 libglx0 libgmp-dev libgmpxx4ldbl libgraphicsmagick++-q16-12 libgraphicsmagick-q16-3 libgraphite2-3 libgs9 libgs9-common libgssapi-krb5-2 libgssapi3-heimdal libgudev-1.0-0 libharfbuzz0b libhash-fieldhash-perl libhash-merge-perl libhcrypto4-heimdal libhdf5-103-1 libhdf5-cpp-103-1 libhdf5-dev libhdf5-fortran-102 libhdf5-hl-100 libhdf5-hl-cpp-100 libhdf5-hl-fortran-100 libheimbase1-heimdal libheimntlm0-heimdal libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl libhttp-date-perl libhttp-message-perl libhttp-negotiate-perl libhx509-5-heimdal libice6 libicu67 libidn11 libijs-0.35 libimport-into-perl libinput-bin libinput10 libio-async-loop-epoll-perl libio-async-perl libio-html-perl libio-socket-ssl-perl libio-string-perl libio-stringy-perl libio-tiecombine-perl libipc-run3-perl libipc-system-simple-perl libiterator-perl libiterator-util-perl libjack-jackd2-0 libjbig0 libjbig2dec0 libjpeg-dev libjpeg-turbo8 libjpeg-turbo8-dev libjpeg8 libjpeg8-dev libjson-maybexs-perl libjson-perl libk5crypto3 libkeyutils1 libkrb5-26-heimdal libkrb5-3 libkrb5support0 liblapack-dev liblapack3 liblcms2-2 libldap-2.4-2 libldap-common liblinux-epoll-perl liblist-compare-perl liblist-moreutils-perl liblist-someutils-perl liblist-utilsby-perl libllvm10 liblog-any-adapter-screen-perl liblog-any-perl liblog-log4perl-perl libltdl7 liblua5.3-0 liblwp-mediatypes-perl liblwp-protocol-https-perl libmagic-mgc libmagic1 libmailtools-perl libmd4c0 libmetis5 libmetrics-any-perl libmime-tools-perl libmodule-implementation-perl libmodule-pluggable-perl libmodule-runtime-perl libmoo-perl libmoox-aliases-perl libmoox-struct-perl libmouse-perl libmousex-nativetraits-perl libmousex-strictconstructor-perl libmpfr-dev libmro-compat-perl libmtdev1 libnamespace-autoclean-perl libnamespace-clean-perl libncurses-dev libnet-domain-tld-perl libnet-http-perl libnet-smtp-ssl-perl libnet-ssleay-perl libnghttp2-14 libnumber-compare-perl libnumber-range-perl libobject-id-perl liboctave-dev liboctave7 libogg0 libopengl-dev libopengl0 libopenjp2-7 libpackage-stash-perl libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libpaper1 libparams-classify-perl libparams-util-perl libparams-validate-perl libparse-debcontrol-perl libparse-recdescent-perl libpath-iterator-rule-perl libpath-tiny-perl libpcre2-16-0 libperlio-gzip-perl libpipeline1 libpixman-1-0 libpod-constants-perl libpod-pom-perl libportaudio2 libpsl5 libpthread-stubs0-dev libqhull8.0 libqrupdate1 libqscintilla2-qt5-15 libqscintilla2-qt5-l10n libqt5core5a libqt5dbus5 libqt5gui5 libqt5help5 libqt5network5 libqt5printsupport5 libqt5sql5 libqt5widgets5 libqt5xml5 libre-engine-re2-perl libre2-8 libreadline-dev libregexp-common-perl libregexp-pattern-license-perl libregexp-pattern-perl libroken18-heimdal librole-tiny-perl librtmp1 libsamplerate0 libsasl2-2 libsasl2-modules-db libsensors-config libsensors5 libsereal-decoder-perl libsereal-encoder-perl libsigsegv2 libsm6 libsndfile1 libsoftware-license-perl libsoftware-licensemoreutils-perl libsort-key-perl libsort-versions-perl libssh-4 libstrictures-perl libstring-copyright-perl libstring-escape-perl libstring-rewriteprefix-perl libstruct-dumb-perl libsub-exporter-perl libsub-exporter-progressive-perl libsub-identify-perl libsub-install-perl libsub-name-perl libsub-override-perl libsub-quote-perl libsub-uplevel-perl libsuitesparseconfig5 libsz2 libtest-exception-perl libtest-metrics-any-perl libtext-autoformat-perl libtext-glob-perl libtext-levenshtein-damerau-perl libtext-levenshteinxs-perl libtext-reform-perl libtext-template-perl libtext-unidecode-perl libtext-xslate-perl libthai-data libthai0 libtiff5 libtime-duration-perl libtime-moment-perl libtimedate-perl libtool libtry-tiny-perl libtype-tiny-perl libuchardet0 libumfpack5 libunicode-utf8-perl liburi-perl libvariable-magic-perl libvorbis0a libvorbisenc2 libwacom-common libwacom2 libwayland-client0 libwayland-server0 libwebp6 libwebpmux3 libwind0-heimdal libwmf0.2-7 libwww-perl libwww-robotrules-perl libx11-6 libx11-data libx11-dev libx11-xcb1 libxau-dev libxau6 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-icccm4 libxcb-image0 libxcb-keysyms1 libxcb-present0 libxcb-randr0 libxcb-render-util0 libxcb-render0 libxcb-shape0 libxcb-shm0 libxcb-sync1 libxcb-util1 libxcb-xfixes0 libxcb-xinerama0 libxcb-xinput0 libxcb-xkb1 libxcb1 libxcb1-dev libxcursor1 libxdamage1 libxdmcp-dev libxdmcp6 libxext6 libxfixes3 libxft2 libxinerama1 libxkbcommon-x11-0 libxkbcommon0 libxml-libxml-perl libxml-namespacesupport-perl libxml-sax-base-perl libxml-sax-perl libxml-writer-perl libxml2 libxpm4 libxrender1 libxshmfence1 libxxf86vm1 libyaml-0-2 libyaml-libyaml-perl libyaml-perl libyaml-tiny-perl licensecheck lintian lzip m4 man-db netbase octave octave-common patchutils perl-openssl-defaults po-debconf poppler-data sbuild-build-depends-octave-interval-dummy shared-mime-info t1utils tex-common texinfo ucf x11-common x11proto-core-dev x11proto-dev xkb-data xorg-sgml-doctools xtrans-dev zlib1g-dev 0 upgraded, 452 newly installed, 0 to remove and 0 not upgraded. Need to get 137 MB of archives. After this operation, 634 MB of additional disk space will be used. Get:1 copy:/<>/resolver-wWj_Te/apt_archive ./ sbuild-build-depends-octave-interval-dummy 0.invalid.0 [900 B] Get:2 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el bsdextrautils ppc64el 2.36-2ubuntu1 [83.6 kB] Get:3 http://ftpmaster.internal/ubuntu groovy/main ppc64el libuchardet0 ppc64el 0.0.7-1 [71.0 kB] Get:4 http://ftpmaster.internal/ubuntu groovy/main ppc64el groff-base ppc64el 1.22.4-5 [922 kB] Get:5 http://ftpmaster.internal/ubuntu groovy/main ppc64el libpipeline1 ppc64el 1.5.2-2build1 [28.9 kB] Get:6 http://ftpmaster.internal/ubuntu groovy/main ppc64el man-db ppc64el 2.9.3-2 [1148 kB] Get:7 http://ftpmaster.internal/ubuntu groovy/main ppc64el poppler-data all 0.4.9-2 [1475 kB] Get:8 http://ftpmaster.internal/ubuntu groovy/main ppc64el ucf all 3.0043 [56.1 kB] Get:9 http://ftpmaster.internal/ubuntu groovy/universe ppc64el tex-common all 6.15 [33.0 kB] Get:10 http://ftpmaster.internal/ubuntu groovy/main ppc64el libmagic-mgc ppc64el 1:5.38-5 [218 kB] Get:11 http://ftpmaster.internal/ubuntu groovy/main ppc64el libmagic1 ppc64el 1:5.38-5 [93.2 kB] Get:12 http://ftpmaster.internal/ubuntu groovy/main ppc64el file ppc64el 1:5.38-5 [24.2 kB] Get:13 http://ftpmaster.internal/ubuntu groovy/main ppc64el libbsd0 ppc64el 0.10.0-1 [55.1 kB] Get:14 http://ftpmaster.internal/ubuntu groovy/main ppc64el libdbus-1-3 ppc64el 1.12.18-1ubuntu1 [199 kB] Get:15 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el libelf1 ppc64el 0.180-1 [52.1 kB] Get:16 http://ftpmaster.internal/ubuntu groovy/main ppc64el libexpat1 ppc64el 2.2.9-1build1 [77.6 kB] Get:17 http://ftpmaster.internal/ubuntu groovy/main ppc64el libfribidi0 ppc64el 1.0.8-2 [24.9 kB] Get:18 http://ftpmaster.internal/ubuntu groovy/main ppc64el libglib2.0-0 ppc64el 2.64.4-1 [1382 kB] Get:19 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el libicu67 ppc64el 67.1-3ubuntu1 [8711 kB] Get:20 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el libxml2 ppc64el 2.9.10+dfsg-5build1 [656 kB] Get:21 http://ftpmaster.internal/ubuntu groovy/main ppc64el libyaml-0-2 ppc64el 0.2.2-1 [55.8 kB] Get:22 http://ftpmaster.internal/ubuntu groovy/main ppc64el netbase all 6.1 [13.1 kB] Get:23 http://ftpmaster.internal/ubuntu groovy/main ppc64el shared-mime-info ppc64el 1.15-1 [436 kB] Get:24 http://ftpmaster.internal/ubuntu groovy/main ppc64el xkb-data all 2.29-2 [349 kB] Get:25 http://ftpmaster.internal/ubuntu groovy/main ppc64el gettext-base ppc64el 0.19.8.1-10build1 [52.5 kB] Get:26 http://ftpmaster.internal/ubuntu groovy/main ppc64el libdrm-common all 2.4.102-1 [5524 B] Get:27 http://ftpmaster.internal/ubuntu groovy/main ppc64el libdrm2 ppc64el 2.4.102-1 [38.8 kB] Get:28 http://ftpmaster.internal/ubuntu groovy/main ppc64el libedit2 ppc64el 3.1-20191231-1 [107 kB] Get:29 http://ftpmaster.internal/ubuntu groovy/main ppc64el libkrb5support0 ppc64el 1.17-10 [34.7 kB] Get:30 http://ftpmaster.internal/ubuntu groovy/main ppc64el libk5crypto3 ppc64el 1.17-10 [102 kB] Get:31 http://ftpmaster.internal/ubuntu groovy/main ppc64el libkeyutils1 ppc64el 1.6.1-2ubuntu1 [11.3 kB] Get:32 http://ftpmaster.internal/ubuntu groovy/main ppc64el libkrb5-3 ppc64el 1.17-10 [371 kB] Get:33 http://ftpmaster.internal/ubuntu groovy/main ppc64el libgssapi-krb5-2 ppc64el 1.17-10 [135 kB] Get:34 http://ftpmaster.internal/ubuntu groovy/main ppc64el libpsl5 ppc64el 0.21.0-1.1 [53.3 kB] Get:35 http://ftpmaster.internal/ubuntu groovy/main ppc64el libxau6 ppc64el 1:1.0.9-0ubuntu1 [7876 B] Get:36 http://ftpmaster.internal/ubuntu groovy/main ppc64el libxdmcp6 ppc64el 1:1.1.3-0ubuntu1 [11.8 kB] Get:37 http://ftpmaster.internal/ubuntu groovy/main ppc64el libxcb1 ppc64el 1.14-2 [50.2 kB] Get:38 http://ftpmaster.internal/ubuntu groovy/main ppc64el libx11-data all 2:1.6.9-2ubuntu1 [113 kB] Get:39 http://ftpmaster.internal/ubuntu groovy/main ppc64el libx11-6 ppc64el 2:1.6.9-2ubuntu1 [631 kB] Get:40 http://ftpmaster.internal/ubuntu groovy/main ppc64el libxext6 ppc64el 2:1.3.4-0ubuntu1 [35.1 kB] Get:41 http://ftpmaster.internal/ubuntu groovy/main ppc64el libsigsegv2 ppc64el 2.12-2build1 [14.4 kB] Get:42 http://ftpmaster.internal/ubuntu groovy/main ppc64el m4 ppc64el 1.4.18-4 [210 kB] Get:43 http://ftpmaster.internal/ubuntu groovy/main ppc64el autoconf all 2.69-11.1 [321 kB] Get:44 http://ftpmaster.internal/ubuntu groovy/main ppc64el autotools-dev all 20180224.1 [39.6 kB] Get:45 http://ftpmaster.internal/ubuntu groovy/main ppc64el automake all 1:1.16.2-3ubuntu1 [548 kB] Get:46 http://ftpmaster.internal/ubuntu groovy/main ppc64el autopoint all 0.19.8.1-10build1 [412 kB] Get:47 http://ftpmaster.internal/ubuntu groovy/main ppc64el libcapture-tiny-perl all 0.48-1 [20.4 kB] Get:48 http://ftpmaster.internal/ubuntu groovy/main ppc64el libparams-util-perl ppc64el 1.07-3build5 [19.6 kB] Get:49 http://ftpmaster.internal/ubuntu groovy/main ppc64el libsub-install-perl all 0.928-1 [10.5 kB] Get:50 http://ftpmaster.internal/ubuntu groovy/main ppc64el libdata-optlist-perl all 0.110-1 [9956 B] Get:51 http://ftpmaster.internal/ubuntu groovy/main ppc64el libb-hooks-op-check-perl ppc64el 0.22-1build2 [10.5 kB] Get:52 http://ftpmaster.internal/ubuntu groovy/main ppc64el libdynaloader-functions-perl all 0.003-1 [11.9 kB] Get:53 http://ftpmaster.internal/ubuntu groovy/main ppc64el libdevel-callchecker-perl ppc64el 0.008-1ubuntu1 [14.6 kB] Get:54 http://ftpmaster.internal/ubuntu groovy/main ppc64el libparams-classify-perl ppc64el 0.015-1build2 [23.3 kB] Get:55 http://ftpmaster.internal/ubuntu groovy/main ppc64el libmodule-runtime-perl all 0.016-1 [16.2 kB] Get:56 http://ftpmaster.internal/ubuntu groovy/main ppc64el libtry-tiny-perl all 0.30-1 [20.5 kB] Get:57 http://ftpmaster.internal/ubuntu groovy/main ppc64el libmodule-implementation-perl all 0.09-1 [12.2 kB] Get:58 http://ftpmaster.internal/ubuntu groovy/main ppc64el libpackage-stash-perl all 0.38-1 [19.1 kB] Get:59 http://ftpmaster.internal/ubuntu groovy/universe ppc64el libclass-load-perl all 0.25-1 [13.5 kB] Get:60 http://ftpmaster.internal/ubuntu groovy/main ppc64el libio-stringy-perl all 2.111-3 [55.8 kB] Get:61 http://ftpmaster.internal/ubuntu groovy/main ppc64el libparams-validate-perl ppc64el 1.29-3 [52.8 kB] Get:62 http://ftpmaster.internal/ubuntu groovy/main ppc64el libsub-exporter-perl all 0.987-1 [44.9 kB] Get:63 http://ftpmaster.internal/ubuntu groovy/main ppc64el libgetopt-long-descriptive-perl all 0.105-1 [24.7 kB] Get:64 http://ftpmaster.internal/ubuntu groovy/universe ppc64el libio-tiecombine-perl all 1.005-1 [12.5 kB] Get:65 http://ftpmaster.internal/ubuntu groovy/universe ppc64el libmodule-pluggable-perl all 5.2-1 [21.9 kB] Get:66 http://ftpmaster.internal/ubuntu groovy/universe ppc64el libstring-rewriteprefix-perl all 0.008-1 [6516 B] Get:67 http://ftpmaster.internal/ubuntu groovy/universe ppc64el libapp-cmd-perl all 0.331-1 [58.6 kB] Get:68 http://ftpmaster.internal/ubuntu groovy/universe ppc64el libboolean-perl all 0.46-1 [8654 B] Get:69 http://ftpmaster.internal/ubuntu groovy/universe ppc64el libcarp-assert-perl all 0.21-1 [16.6 kB] Get:70 http://ftpmaster.internal/ubuntu groovy/universe ppc64el libsub-uplevel-perl all 0.2800-1 [13.5 kB] Get:71 http://ftpmaster.internal/ubuntu groovy/universe ppc64el libtest-exception-perl all 0.43-1 [14.7 kB] Get:72 http://ftpmaster.internal/ubuntu groovy/universe ppc64el libcarp-assert-more-perl all 1.20-1 [15.0 kB] Get:73 http://ftpmaster.internal/ubuntu groovy/main ppc64el libfile-which-perl all 1.23-1 [13.8 kB] Get:74 http://ftpmaster.internal/ubuntu groovy/main ppc64el libfile-homedir-perl all 1.004-1 [37.3 kB] Get:75 http://ftpmaster.internal/ubuntu groovy/universe ppc64el libclone-choose-perl all 0.010-1 [7672 B] Get:76 http://ftpmaster.internal/ubuntu groovy/universe ppc64el libhash-merge-perl all 0.301-1 [13.1 kB] Get:77 http://ftpmaster.internal/ubuntu groovy/main ppc64el libjson-perl all 4.02000-2 [80.9 kB] Get:78 http://ftpmaster.internal/ubuntu groovy/main ppc64el libexporter-tiny-perl all 1.002002-1 [36.2 kB] Get:79 http://ftpmaster.internal/ubuntu groovy/main ppc64el liblist-moreutils-perl ppc64el 0.416-1build5 [55.8 kB] Get:80 http://ftpmaster.internal/ubuntu groovy/universe ppc64el liblog-log4perl-perl all 1.50-1 [344 kB] Get:81 http://ftpmaster.internal/ubuntu groovy/main ppc64el libmouse-perl ppc64el 2.5.10-1build1 [158 kB] Get:82 http://ftpmaster.internal/ubuntu groovy/universe ppc64el libmousex-nativetraits-perl all 1.09-2 [66.7 kB] Get:83 http://ftpmaster.internal/ubuntu groovy/universe ppc64el libmousex-strictconstructor-perl all 0.02-2 [4812 B] Get:84 http://ftpmaster.internal/ubuntu groovy/universe ppc64el libparse-recdescent-perl all 1.967015+dfsg-2 [145 kB] Get:85 http://ftpmaster.internal/ubuntu groovy/main ppc64el libpath-tiny-perl all 0.114-1 [42.6 kB] Get:86 http://ftpmaster.internal/ubuntu groovy/universe ppc64el libpod-pom-perl all 2.01-3 [62.6 kB] Get:87 http://ftpmaster.internal/ubuntu groovy/universe ppc64el libregexp-common-perl all 2017060201-1 [168 kB] Get:88 http://ftpmaster.internal/ubuntu groovy/universe ppc64el libconfig-model-perl all 2.140-1 [400 kB] Get:89 http://ftpmaster.internal/ubuntu groovy/main ppc64el libyaml-perl all 1.30-1 [58.2 kB] Get:90 http://ftpmaster.internal/ubuntu groovy/universe ppc64el cme all 1.032-1 [76.8 kB] Get:91 http://ftpmaster.internal/ubuntu groovy/main ppc64el libtool all 2.4.6-14 [161 kB] Get:92 http://ftpmaster.internal/ubuntu groovy/main ppc64el dh-autoreconf all 19 [16.1 kB] Get:93 http://ftpmaster.internal/ubuntu groovy/main ppc64el libdebhelper-perl all 13.2ubuntu1 [64.2 kB] Get:94 http://ftpmaster.internal/ubuntu groovy/main ppc64el libarchive-zip-perl all 1.68-1 [90.2 kB] Get:95 http://ftpmaster.internal/ubuntu groovy/main ppc64el libsub-override-perl all 0.09-2 [9532 B] Get:96 http://ftpmaster.internal/ubuntu groovy/main ppc64el libfile-stripnondeterminism-perl all 1.9.0-1 [17.2 kB] Get:97 http://ftpmaster.internal/ubuntu groovy/main ppc64el dh-strip-nondeterminism all 1.9.0-1 [5192 B] Get:98 http://ftpmaster.internal/ubuntu groovy/main ppc64el dwz ppc64el 0.13-5 [136 kB] Get:99 http://ftpmaster.internal/ubuntu groovy/main ppc64el libcroco3 ppc64el 0.6.13-1 [92.1 kB] Get:100 http://ftpmaster.internal/ubuntu groovy/main ppc64el gettext ppc64el 0.19.8.1-10build1 [959 kB] Get:101 http://ftpmaster.internal/ubuntu groovy/main ppc64el intltool-debian all 0.35.0+20060710.5 [24.9 kB] Get:102 http://ftpmaster.internal/ubuntu groovy/main ppc64el po-debconf all 1.0.21 [233 kB] Get:103 http://ftpmaster.internal/ubuntu groovy/main ppc64el debhelper all 13.2ubuntu1 [878 kB] Get:104 http://ftpmaster.internal/ubuntu groovy/main ppc64el libblas3 ppc64el 3.9.0-2 [211 kB] Get:105 http://ftpmaster.internal/ubuntu groovy/main ppc64el libgfortran5 ppc64el 10.2.0-3ubuntu1 [433 kB] Get:106 http://ftpmaster.internal/ubuntu groovy/main ppc64el liblapack3 ppc64el 3.9.0-2 [2115 kB] Get:107 http://ftpmaster.internal/ubuntu groovy/universe ppc64el libarpack2 ppc64el 3.7.0-3 [88.7 kB] Get:108 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el libsuitesparseconfig5 ppc64el 1:5.8.1+dfsg-2 [10.2 kB] Get:109 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el libamd2 ppc64el 1:5.8.1+dfsg-2 [24.3 kB] Get:110 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el libcamd2 ppc64el 1:5.8.1+dfsg-2 [26.6 kB] Get:111 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el libccolamd2 ppc64el 1:5.8.1+dfsg-2 [27.0 kB] Get:112 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el libcolamd2 ppc64el 1:5.8.1+dfsg-2 [19.2 kB] Get:113 http://ftpmaster.internal/ubuntu groovy/main ppc64el libmetis5 ppc64el 5.1.0.dfsg-7 [171 kB] Get:114 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el libcholmod3 ppc64el 1:5.8.1+dfsg-2 [380 kB] Get:115 http://ftpmaster.internal/ubuntu groovy/main ppc64el libbrotli1 ppc64el 1.0.7-7 [291 kB] Get:116 http://ftpmaster.internal/ubuntu groovy/main ppc64el libroken18-heimdal ppc64el 7.7.0+dfsg-2 [46.4 kB] Get:117 http://ftpmaster.internal/ubuntu groovy/main ppc64el libasn1-8-heimdal ppc64el 7.7.0+dfsg-2 [176 kB] Get:118 http://ftpmaster.internal/ubuntu groovy/main ppc64el libheimbase1-heimdal ppc64el 7.7.0+dfsg-2 [32.4 kB] Get:119 http://ftpmaster.internal/ubuntu groovy/main ppc64el libhcrypto4-heimdal ppc64el 7.7.0+dfsg-2 [108 kB] Get:120 http://ftpmaster.internal/ubuntu groovy/main ppc64el libwind0-heimdal ppc64el 7.7.0+dfsg-2 [48.9 kB] Get:121 http://ftpmaster.internal/ubuntu groovy/main ppc64el libhx509-5-heimdal ppc64el 7.7.0+dfsg-2 [120 kB] Get:122 http://ftpmaster.internal/ubuntu groovy/main ppc64el libkrb5-26-heimdal ppc64el 7.7.0+dfsg-2 [234 kB] Get:123 http://ftpmaster.internal/ubuntu groovy/main ppc64el libheimntlm0-heimdal ppc64el 7.7.0+dfsg-2 [17.4 kB] Get:124 http://ftpmaster.internal/ubuntu groovy/main ppc64el libgssapi3-heimdal ppc64el 7.7.0+dfsg-2 [105 kB] Get:125 http://ftpmaster.internal/ubuntu groovy/main ppc64el libsasl2-modules-db ppc64el 2.1.27+dfsg-2 [16.9 kB] Get:126 http://ftpmaster.internal/ubuntu groovy/main ppc64el libsasl2-2 ppc64el 2.1.27+dfsg-2 [60.2 kB] Get:127 http://ftpmaster.internal/ubuntu groovy/main ppc64el libldap-common all 2.4.50+dfsg-1ubuntu3 [16.9 kB] Get:128 http://ftpmaster.internal/ubuntu groovy/main ppc64el libldap-2.4-2 ppc64el 2.4.50+dfsg-1ubuntu3 [176 kB] Get:129 http://ftpmaster.internal/ubuntu groovy/main ppc64el libnghttp2-14 ppc64el 1.41.0-2 [78.8 kB] Get:130 http://ftpmaster.internal/ubuntu groovy/main ppc64el librtmp1 ppc64el 2.4+20151223.gitfa8646d.1-2build2 [59.2 kB] Get:131 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el libssh-4 ppc64el 0.9.4-1ubuntu2 [195 kB] Get:132 http://ftpmaster.internal/ubuntu groovy/main ppc64el libcurl3-gnutls ppc64el 7.68.0-1ubuntu4 [254 kB] Get:133 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el libcxsparse3 ppc64el 1:5.8.1+dfsg-2 [84.0 kB] Get:134 http://ftpmaster.internal/ubuntu groovy/main ppc64el libfftw3-double3 ppc64el 3.3.8-2ubuntu6 [423 kB] Get:135 http://ftpmaster.internal/ubuntu groovy/main ppc64el libfftw3-single3 ppc64el 3.3.8-2ubuntu6 [424 kB] Get:136 http://ftpmaster.internal/ubuntu groovy/main ppc64el libfreetype6 ppc64el 2.10.2+dfsg-3 [420 kB] Get:137 http://ftpmaster.internal/ubuntu groovy/main ppc64el fonts-dejavu-core all 2.37-2 [1041 kB] Get:138 http://ftpmaster.internal/ubuntu groovy/main ppc64el fontconfig-config all 2.13.1-2ubuntu3 [28.8 kB] Get:139 http://ftpmaster.internal/ubuntu groovy/main ppc64el libfontconfig1 ppc64el 2.13.1-2ubuntu3 [151 kB] Get:140 http://ftpmaster.internal/ubuntu groovy/main ppc64el libglvnd0 ppc64el 1.3.1-1ubuntu1 [52.6 kB] Get:141 http://ftpmaster.internal/ubuntu groovy/main ppc64el libglapi-mesa ppc64el 20.1.4-1 [28.0 kB] Get:142 http://ftpmaster.internal/ubuntu groovy/main ppc64el libx11-xcb1 ppc64el 2:1.6.9-2ubuntu1 [9280 B] Get:143 http://ftpmaster.internal/ubuntu groovy/main ppc64el libxcb-dri2-0 ppc64el 1.14-2 [7264 B] Get:144 http://ftpmaster.internal/ubuntu groovy/main ppc64el libxcb-dri3-0 ppc64el 1.14-2 [7092 B] Get:145 http://ftpmaster.internal/ubuntu groovy/main ppc64el libxcb-glx0 ppc64el 1.14-2 [23.4 kB] Get:146 http://ftpmaster.internal/ubuntu groovy/main ppc64el libxcb-present0 ppc64el 1.14-2 [5824 B] Get:147 http://ftpmaster.internal/ubuntu groovy/main ppc64el libxcb-sync1 ppc64el 1.14-2 [9352 B] Get:148 http://ftpmaster.internal/ubuntu groovy/main ppc64el libxdamage1 ppc64el 1:1.1.5-2 [7260 B] Get:149 http://ftpmaster.internal/ubuntu groovy/main ppc64el libxfixes3 ppc64el 1:5.0.3-2 [11.7 kB] Get:150 http://ftpmaster.internal/ubuntu groovy/main ppc64el libxshmfence1 ppc64el 1.3-1 [5096 B] Get:151 http://ftpmaster.internal/ubuntu groovy/main ppc64el libxxf86vm1 ppc64el 1:1.1.4-1build1 [11.3 kB] Get:152 http://ftpmaster.internal/ubuntu groovy/main ppc64el libdrm-amdgpu1 ppc64el 2.4.102-1 [22.0 kB] Get:153 http://ftpmaster.internal/ubuntu groovy/main ppc64el libdrm-nouveau2 ppc64el 2.4.102-1 [18.4 kB] Get:154 http://ftpmaster.internal/ubuntu groovy/main ppc64el libdrm-radeon1 ppc64el 2.4.102-1 [24.6 kB] Get:155 http://ftpmaster.internal/ubuntu groovy/main ppc64el libllvm10 ppc64el 1:10.0.1-1 [15.4 MB] Get:156 http://ftpmaster.internal/ubuntu groovy/main ppc64el libsensors-config all 1:3.6.0-2ubuntu1 [6092 B] Get:157 http://ftpmaster.internal/ubuntu groovy/main ppc64el libsensors5 ppc64el 1:3.6.0-2ubuntu1 [31.7 kB] Get:158 http://ftpmaster.internal/ubuntu groovy/main ppc64el libgl1-mesa-dri ppc64el 20.1.4-1 [8340 kB] Get:159 http://ftpmaster.internal/ubuntu groovy/main ppc64el libglx-mesa0 ppc64el 20.1.4-1 [165 kB] Get:160 http://ftpmaster.internal/ubuntu groovy/main ppc64el libglx0 ppc64el 1.3.1-1ubuntu1 [38.8 kB] Get:161 http://ftpmaster.internal/ubuntu groovy/main ppc64el libgl1 ppc64el 1.3.1-1ubuntu1 [92.5 kB] Get:162 http://ftpmaster.internal/ubuntu groovy/universe ppc64el libgl2ps1.4 ppc64el 1.4.2+dfsg1-1 [47.8 kB] Get:163 http://ftpmaster.internal/ubuntu groovy/main ppc64el libglu1-mesa ppc64el 9.0.1-1build1 [261 kB] Get:164 http://ftpmaster.internal/ubuntu groovy/main ppc64el libjbig0 ppc64el 2.1-3.1build1 [26.9 kB] Get:165 http://ftpmaster.internal/ubuntu groovy/main ppc64el libjpeg-turbo8 ppc64el 2.0.3-0ubuntu2 [155 kB] Get:166 http://ftpmaster.internal/ubuntu groovy/main ppc64el libjpeg8 ppc64el 8c-2ubuntu8 [2146 B] Get:167 http://ftpmaster.internal/ubuntu groovy/main ppc64el libwebp6 ppc64el 0.6.1-2 [225 kB] Get:168 http://ftpmaster.internal/ubuntu groovy/main ppc64el libtiff5 ppc64el 4.1.0+git191117-2build1 [192 kB] Get:169 http://ftpmaster.internal/ubuntu groovy/main ppc64el liblcms2-2 ppc64el 2.9-4 [186 kB] Get:170 http://ftpmaster.internal/ubuntu groovy/main ppc64el libwebpmux3 ppc64el 0.6.1-2 [21.0 kB] Get:171 http://ftpmaster.internal/ubuntu groovy/main ppc64el libwmf0.2-7 ppc64el 0.2.8.4-17ubuntu1 [180 kB] Get:172 http://ftpmaster.internal/ubuntu groovy/universe ppc64el libgraphicsmagick-q16-3 ppc64el 1.4+really1.3.35+hg16297-1 [1305 kB] Get:173 http://ftpmaster.internal/ubuntu groovy/universe ppc64el libgraphicsmagick++-q16-12 ppc64el 1.4+really1.3.35+hg16297-1 [107 kB] Get:174 http://ftpmaster.internal/ubuntu groovy/universe ppc64el libaec0 ppc64el 1.0.4-1 [24.4 kB] Get:175 http://ftpmaster.internal/ubuntu groovy/universe ppc64el libsz2 ppc64el 1.0.4-1 [5416 B] Get:176 http://ftpmaster.internal/ubuntu groovy/universe ppc64el libhdf5-103-1 ppc64el 1.10.6+repack-2 [1120 kB] Get:177 http://ftpmaster.internal/ubuntu groovy/universe ppc64el libqrupdate1 ppc64el 1.1.2-4 [37.4 kB] Get:178 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el libumfpack5 ppc64el 1:5.8.1+dfsg-2 [254 kB] Get:179 http://ftpmaster.internal/ubuntu groovy/universe ppc64el liboctave7 ppc64el 5.2.0-3build1 [7402 kB] Get:180 http://ftpmaster.internal/ubuntu groovy/main ppc64el libxrender1 ppc64el 1:0.9.10-1 [17.6 kB] Get:181 http://ftpmaster.internal/ubuntu groovy/main ppc64el libxcursor1 ppc64el 1:1.2.0-2 [24.1 kB] Get:182 http://ftpmaster.internal/ubuntu groovy/main ppc64el libxft2 ppc64el 2.3.3-0ubuntu1 [46.7 kB] Get:183 http://ftpmaster.internal/ubuntu groovy/main ppc64el libxinerama1 ppc64el 2:1.1.4-2 [7356 B] Get:184 http://ftpmaster.internal/ubuntu groovy/universe ppc64el libfltk1.3 ppc64el 1.3.5-1 [592 kB] Get:185 http://ftpmaster.internal/ubuntu groovy/universe ppc64el libfltk-gl1.3 ppc64el 1.3.5-1 [41.2 kB] Get:186 http://ftpmaster.internal/ubuntu groovy/main ppc64el libltdl7 ppc64el 2.4.6-14 [44.3 kB] Get:187 http://ftpmaster.internal/ubuntu groovy/universe ppc64el libglpk40 ppc64el 4.65-2 [392 kB] Get:188 http://ftpmaster.internal/ubuntu groovy/main ppc64el libasound2-data all 1.2.2-2.3ubuntu1 [19.1 kB] Get:189 http://ftpmaster.internal/ubuntu groovy/main ppc64el libasound2 ppc64el 1.2.2-2.3ubuntu1 [372 kB] Get:190 http://ftpmaster.internal/ubuntu groovy/main ppc64el libsamplerate0 ppc64el 0.1.9-2 [938 kB] Get:191 http://ftpmaster.internal/ubuntu groovy/main ppc64el libjack-jackd2-0 ppc64el 1.9.14-0ubuntu2 [284 kB] Get:192 http://ftpmaster.internal/ubuntu groovy/universe ppc64el libportaudio2 ppc64el 19.6.0-1build1 [74.0 kB] Get:193 http://ftpmaster.internal/ubuntu groovy/universe ppc64el libqhull8.0 ppc64el 2020.1-2 [194 kB] Get:194 http://ftpmaster.internal/ubuntu groovy/universe ppc64el libqscintilla2-qt5-l10n all 2.11.2+dfsg-6 [41.3 kB] Get:195 http://ftpmaster.internal/ubuntu groovy-proposed/universe ppc64el libdouble-conversion3 ppc64el 3.1.5-5build1 [41.4 kB] Get:196 http://ftpmaster.internal/ubuntu groovy/main ppc64el libpcre2-16-0 ppc64el 10.34-7 [188 kB] Get:197 http://ftpmaster.internal/ubuntu groovy-proposed/universe ppc64el libqt5core5a ppc64el 5.14.2+dfsg-5 [1789 kB] Get:198 http://ftpmaster.internal/ubuntu groovy/main ppc64el fontconfig ppc64el 2.13.1-2ubuntu3 [172 kB] Get:199 http://ftpmaster.internal/ubuntu groovy/main ppc64el libwayland-server0 ppc64el 1.18.0-1 [36.2 kB] Get:200 http://ftpmaster.internal/ubuntu groovy/main ppc64el libgbm1 ppc64el 20.1.4-1 [37.8 kB] Get:201 http://ftpmaster.internal/ubuntu groovy/main ppc64el libwayland-client0 ppc64el 1.18.0-1 [27.8 kB] Get:202 http://ftpmaster.internal/ubuntu groovy/main ppc64el libxcb-xfixes0 ppc64el 1.14-2 [9820 B] Get:203 http://ftpmaster.internal/ubuntu groovy/main ppc64el libegl-mesa0 ppc64el 20.1.4-1 [118 kB] Get:204 http://ftpmaster.internal/ubuntu groovy/main ppc64el libegl1 ppc64el 1.3.1-1ubuntu1 [40.5 kB] Get:205 http://ftpmaster.internal/ubuntu groovy/main ppc64el libgraphite2-3 ppc64el 1.3.14-1 [73.3 kB] Get:206 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el libharfbuzz0b ppc64el 2.6.4-1ubuntu5 [425 kB] Get:207 http://ftpmaster.internal/ubuntu groovy/main ppc64el x11-common all 1:7.7+19ubuntu14 [22.3 kB] Get:208 http://ftpmaster.internal/ubuntu groovy/main ppc64el libice6 ppc64el 2:1.0.10-0ubuntu1 [46.1 kB] Get:209 http://ftpmaster.internal/ubuntu groovy/main ppc64el libevdev2 ppc64el 1.9.1+dfsg-1 [33.1 kB] Get:210 http://ftpmaster.internal/ubuntu groovy/main ppc64el libmtdev1 ppc64el 1.1.6-1 [17.5 kB] Get:211 http://ftpmaster.internal/ubuntu groovy/main ppc64el libgudev-1.0-0 ppc64el 1:233-1 [13.9 kB] Get:212 http://ftpmaster.internal/ubuntu groovy/main ppc64el libwacom-common all 1.3-2ubuntu1 [44.3 kB] Get:213 http://ftpmaster.internal/ubuntu groovy/main ppc64el libwacom2 ppc64el 1.3-2ubuntu1 [23.1 kB] Get:214 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el libinput-bin ppc64el 1.16.0-1 [21.3 kB] Get:215 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el libinput10 ppc64el 1.16.0-1 [126 kB] Get:216 http://ftpmaster.internal/ubuntu groovy/universe ppc64el libmd4c0 ppc64el 0.4.4-1 [46.2 kB] Get:217 http://ftpmaster.internal/ubuntu groovy-proposed/universe ppc64el libqt5dbus5 ppc64el 5.14.2+dfsg-5 [201 kB] Get:218 http://ftpmaster.internal/ubuntu groovy-proposed/universe ppc64el libqt5network5 ppc64el 5.14.2+dfsg-5 [648 kB] Get:219 http://ftpmaster.internal/ubuntu groovy/main ppc64el libsm6 ppc64el 2:1.2.3-1 [17.6 kB] Get:220 http://ftpmaster.internal/ubuntu groovy/main ppc64el libxcb-icccm4 ppc64el 0.4.1-1.1 [11.2 kB] Get:221 http://ftpmaster.internal/ubuntu groovy/main ppc64el libxcb-shm0 ppc64el 1.14-2 [5892 B] Get:222 http://ftpmaster.internal/ubuntu groovy/main ppc64el libxcb-util1 ppc64el 0.4.0-0ubuntu3 [11.0 kB] Get:223 http://ftpmaster.internal/ubuntu groovy/main ppc64el libxcb-image0 ppc64el 0.4.0-1build1 [12.4 kB] Get:224 http://ftpmaster.internal/ubuntu groovy/main ppc64el libxcb-keysyms1 ppc64el 0.4.0-1build1 [8756 B] Get:225 http://ftpmaster.internal/ubuntu groovy/main ppc64el libxcb-randr0 ppc64el 1.14-2 [17.5 kB] Get:226 http://ftpmaster.internal/ubuntu groovy/main ppc64el libxcb-render0 ppc64el 1.14-2 [15.7 kB] Get:227 http://ftpmaster.internal/ubuntu groovy/main ppc64el libxcb-render-util0 ppc64el 0.3.9-1build1 [10.7 kB] Get:228 http://ftpmaster.internal/ubuntu groovy/main ppc64el libxcb-shape0 ppc64el 1.14-2 [6220 B] Get:229 http://ftpmaster.internal/ubuntu groovy/main ppc64el libxcb-xinerama0 ppc64el 1.14-2 [5536 B] Get:230 http://ftpmaster.internal/ubuntu groovy/main ppc64el libxcb-xinput0 ppc64el 1.14-2 [32.8 kB] Get:231 http://ftpmaster.internal/ubuntu groovy/main ppc64el libxcb-xkb1 ppc64el 1.14-2 [31.4 kB] Get:232 http://ftpmaster.internal/ubuntu groovy/main ppc64el libxkbcommon0 ppc64el 0.10.0-1 [127 kB] Get:233 http://ftpmaster.internal/ubuntu groovy/main ppc64el libxkbcommon-x11-0 ppc64el 0.10.0-1 [14.5 kB] Get:234 http://ftpmaster.internal/ubuntu groovy-proposed/universe ppc64el libqt5gui5 ppc64el 5.14.2+dfsg-5 [3287 kB] Get:235 http://ftpmaster.internal/ubuntu groovy/main ppc64el libavahi-common-data ppc64el 0.8-3ubuntu1 [25.1 kB] Get:236 http://ftpmaster.internal/ubuntu groovy/main ppc64el libavahi-common3 ppc64el 0.8-3ubuntu1 [23.0 kB] Get:237 http://ftpmaster.internal/ubuntu groovy/main ppc64el libavahi-client3 ppc64el 0.8-3ubuntu1 [28.1 kB] Get:238 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el libcups2 ppc64el 2.3.3-2 [278 kB] Get:239 http://ftpmaster.internal/ubuntu groovy-proposed/universe ppc64el libqt5widgets5 ppc64el 5.14.2+dfsg-5 [2406 kB] Get:240 http://ftpmaster.internal/ubuntu groovy-proposed/universe ppc64el libqt5printsupport5 ppc64el 5.14.2+dfsg-5 [192 kB] Get:241 http://ftpmaster.internal/ubuntu groovy/universe ppc64el libqscintilla2-qt5-15 ppc64el 2.11.2+dfsg-6 [1254 kB] Get:242 http://ftpmaster.internal/ubuntu groovy-proposed/universe ppc64el libqt5sql5 ppc64el 5.14.2+dfsg-5 [114 kB] Get:243 http://ftpmaster.internal/ubuntu groovy/universe ppc64el libqt5help5 ppc64el 5.14.2-2 [153 kB] Get:244 http://ftpmaster.internal/ubuntu groovy-proposed/universe ppc64el libqt5xml5 ppc64el 5.14.2+dfsg-5 [111 kB] Get:245 http://ftpmaster.internal/ubuntu groovy/main ppc64el libogg0 ppc64el 1.3.4-0ubuntu1 [26.0 kB] Get:246 http://ftpmaster.internal/ubuntu groovy/main ppc64el libflac8 ppc64el 1.3.3-1build1 [130 kB] Get:247 http://ftpmaster.internal/ubuntu groovy/main ppc64el libvorbis0a ppc64el 1.3.6-2ubuntu2 [117 kB] Get:248 http://ftpmaster.internal/ubuntu groovy/main ppc64el libvorbisenc2 ppc64el 1.3.6-2ubuntu2 [76.4 kB] Get:249 http://ftpmaster.internal/ubuntu groovy/main ppc64el libsndfile1 ppc64el 1.0.28-8 [235 kB] Get:250 http://ftpmaster.internal/ubuntu groovy/universe ppc64el libtext-unidecode-perl all 1.30-1 [99.0 kB] Get:251 http://ftpmaster.internal/ubuntu groovy/main ppc64el libxml-namespacesupport-perl all 1.12-1 [13.2 kB] Get:252 http://ftpmaster.internal/ubuntu groovy/main ppc64el libxml-sax-base-perl all 1.09-1 [18.8 kB] Get:253 http://ftpmaster.internal/ubuntu groovy/main ppc64el libxml-sax-perl all 1.02+dfsg-1 [56.2 kB] Get:254 http://ftpmaster.internal/ubuntu groovy/main ppc64el libxml-libxml-perl ppc64el 2.0134+dfsg-2 [317 kB] Get:255 http://ftpmaster.internal/ubuntu groovy/universe ppc64el texinfo ppc64el 6.7.0.dfsg.2-5 [1380 kB] Get:256 http://ftpmaster.internal/ubuntu groovy/universe ppc64el octave-common all 5.2.0-3build1 [5131 kB] Get:257 http://ftpmaster.internal/ubuntu groovy/universe ppc64el octave ppc64el 5.2.0-3build1 [1936 kB] Get:258 http://ftpmaster.internal/ubuntu groovy/main ppc64el libncurses-dev ppc64el 6.2-1 [412 kB] Get:259 http://ftpmaster.internal/ubuntu groovy/main ppc64el libreadline-dev ppc64el 8.0-4 [179 kB] Get:260 http://ftpmaster.internal/ubuntu groovy/universe ppc64el libhdf5-fortran-102 ppc64el 1.10.6+repack-2 [82.3 kB] Get:261 http://ftpmaster.internal/ubuntu groovy/universe ppc64el libhdf5-hl-100 ppc64el 1.10.6+repack-2 [63.6 kB] Get:262 http://ftpmaster.internal/ubuntu groovy/universe ppc64el libhdf5-hl-fortran-100 ppc64el 1.10.6+repack-2 [30.1 kB] Get:263 http://ftpmaster.internal/ubuntu groovy/universe ppc64el libhdf5-cpp-103-1 ppc64el 1.10.6+repack-2 [112 kB] Get:264 http://ftpmaster.internal/ubuntu groovy/universe ppc64el libhdf5-hl-cpp-100 ppc64el 1.10.6+repack-2 [10.1 kB] Get:265 http://ftpmaster.internal/ubuntu groovy/main ppc64el zlib1g-dev ppc64el 1:1.2.11.dfsg-2ubuntu1 [165 kB] Get:266 http://ftpmaster.internal/ubuntu groovy/main ppc64el libjpeg-turbo8-dev ppc64el 2.0.3-0ubuntu2 [276 kB] Get:267 http://ftpmaster.internal/ubuntu groovy/main ppc64el libjpeg8-dev ppc64el 8c-2ubuntu8 [1606 B] Get:268 http://ftpmaster.internal/ubuntu groovy/main ppc64el libjpeg-dev ppc64el 8c-2ubuntu8 [1602 B] Get:269 http://ftpmaster.internal/ubuntu groovy/universe ppc64el libaec-dev ppc64el 1.0.4-1 [56.6 kB] Get:270 http://ftpmaster.internal/ubuntu groovy/universe ppc64el hdf5-helpers ppc64el 1.10.6+repack-2 [13.7 kB] Get:271 http://ftpmaster.internal/ubuntu groovy/universe ppc64el libhdf5-dev ppc64el 1.10.6+repack-2 [2731 kB] Get:272 http://ftpmaster.internal/ubuntu groovy/main ppc64el xorg-sgml-doctools all 1:1.11-1 [12.9 kB] Get:273 http://ftpmaster.internal/ubuntu groovy/main ppc64el x11proto-dev all 2019.2-1ubuntu1 [594 kB] Get:274 http://ftpmaster.internal/ubuntu groovy/main ppc64el x11proto-core-dev all 2019.2-1ubuntu1 [2620 B] Get:275 http://ftpmaster.internal/ubuntu groovy/main ppc64el libxau-dev ppc64el 1:1.0.9-0ubuntu1 [10.1 kB] Get:276 http://ftpmaster.internal/ubuntu groovy/main ppc64el libxdmcp-dev ppc64el 1:1.1.3-0ubuntu1 [27.0 kB] Get:277 http://ftpmaster.internal/ubuntu groovy/main ppc64el xtrans-dev all 1.4.0-1 [68.9 kB] Get:278 http://ftpmaster.internal/ubuntu groovy/main ppc64el libpthread-stubs0-dev ppc64el 0.4-1 [5388 B] Get:279 http://ftpmaster.internal/ubuntu groovy/main ppc64el libxcb1-dev ppc64el 1.14-2 [88.6 kB] Get:280 http://ftpmaster.internal/ubuntu groovy/main ppc64el libx11-dev ppc64el 2:1.6.9-2ubuntu1 [723 kB] Get:281 http://ftpmaster.internal/ubuntu groovy/main ppc64el libglx-dev ppc64el 1.3.1-1ubuntu1 [14.0 kB] Get:282 http://ftpmaster.internal/ubuntu groovy/main ppc64el libgl-dev ppc64el 1.3.1-1ubuntu1 [97.9 kB] Get:283 http://ftpmaster.internal/ubuntu groovy/main ppc64el libegl-dev ppc64el 1.3.1-1ubuntu1 [16.9 kB] Get:284 http://ftpmaster.internal/ubuntu groovy/main ppc64el libgles1 ppc64el 1.3.1-1ubuntu1 [11.8 kB] Get:285 http://ftpmaster.internal/ubuntu groovy/main ppc64el libgles2 ppc64el 1.3.1-1ubuntu1 [17.4 kB] Get:286 http://ftpmaster.internal/ubuntu groovy/main ppc64el libgles-dev ppc64el 1.3.1-1ubuntu1 [48.0 kB] Get:287 http://ftpmaster.internal/ubuntu groovy/main ppc64el libopengl0 ppc64el 1.3.1-1ubuntu1 [32.3 kB] Get:288 http://ftpmaster.internal/ubuntu groovy/main ppc64el libopengl-dev ppc64el 1.3.1-1ubuntu1 [3580 B] Get:289 http://ftpmaster.internal/ubuntu groovy/main ppc64el libglvnd-dev ppc64el 1.3.1-1ubuntu1 [11.6 kB] Get:290 http://ftpmaster.internal/ubuntu groovy/main ppc64el libgl1-mesa-dev ppc64el 20.1.4-1 [6324 B] Get:291 http://ftpmaster.internal/ubuntu groovy/main ppc64el libblas-dev ppc64el 3.9.0-2 [224 kB] Get:292 http://ftpmaster.internal/ubuntu groovy/main ppc64el liblapack-dev ppc64el 3.9.0-2 [4434 kB] Get:293 http://ftpmaster.internal/ubuntu groovy/main ppc64el libfftw3-long3 ppc64el 3.3.8-2ubuntu6 [603 kB] Get:294 http://ftpmaster.internal/ubuntu groovy/main ppc64el libfftw3-bin ppc64el 3.3.8-2ubuntu6 [30.4 kB] Get:295 http://ftpmaster.internal/ubuntu groovy/main ppc64el libfftw3-dev ppc64el 3.3.8-2ubuntu6 [1274 kB] Get:296 http://ftpmaster.internal/ubuntu groovy/main ppc64el libgfortran-10-dev ppc64el 10.2.0-3ubuntu1 [499 kB] Get:297 http://ftpmaster.internal/ubuntu groovy/main ppc64el gfortran-10 ppc64el 10.2.0-3ubuntu1 [7885 kB] Get:298 http://ftpmaster.internal/ubuntu groovy/main ppc64el gfortran ppc64el 4:10.1.0-1ubuntu1 [1372 B] Get:299 http://ftpmaster.internal/ubuntu groovy/universe ppc64el liboctave-dev ppc64el 5.2.0-3build1 [469 kB] Get:300 http://ftpmaster.internal/ubuntu groovy/main ppc64el libapt-pkg-perl ppc64el 0.1.36build3 [69.2 kB] Get:301 http://ftpmaster.internal/ubuntu groovy/main ppc64el libarray-intspan-perl all 2.004-1 [24.5 kB] Get:302 http://ftpmaster.internal/ubuntu groovy/main ppc64el libyaml-libyaml-perl ppc64el 0.82+repack-1 [29.4 kB] Get:303 http://ftpmaster.internal/ubuntu groovy/universe ppc64el libconfig-model-backend-yaml-perl all 2.133-2 [10.6 kB] Get:304 http://ftpmaster.internal/ubuntu groovy/universe ppc64el libexporter-lite-perl all 0.08-1 [9916 B] Get:305 http://ftpmaster.internal/ubuntu groovy/universe ppc64el libalgorithm-c3-perl all 0.10-1 [11.3 kB] Get:306 http://ftpmaster.internal/ubuntu groovy/universe ppc64el libclass-c3-perl all 0.34-1 [18.9 kB] Get:307 http://ftpmaster.internal/ubuntu groovy/universe ppc64el libmro-compat-perl all 0.13-1 [11.2 kB] Get:308 http://ftpmaster.internal/ubuntu groovy/universe ppc64el libdata-section-perl all 0.200007-1 [11.8 kB] Get:309 http://ftpmaster.internal/ubuntu groovy/universe ppc64el libtext-template-perl all 1.59-1 [48.5 kB] Get:310 http://ftpmaster.internal/ubuntu groovy/universe ppc64el libsoftware-license-perl all 0.103014-2 [108 kB] Get:311 http://ftpmaster.internal/ubuntu groovy/main ppc64el libyaml-tiny-perl all 1.73-1 [25.2 kB] Get:312 http://ftpmaster.internal/ubuntu groovy/universe ppc64el libsoftware-licensemoreutils-perl all 1.004-1 [19.7 kB] Get:313 http://ftpmaster.internal/ubuntu groovy/main ppc64el libsort-versions-perl all 1.62-1 [9294 B] Get:314 http://ftpmaster.internal/ubuntu groovy/universe ppc64el libtext-reform-perl all 1.20-3 [36.1 kB] Get:315 http://ftpmaster.internal/ubuntu groovy/universe ppc64el libtext-autoformat-perl all 1.750000-1 [30.2 kB] Get:316 http://ftpmaster.internal/ubuntu groovy/universe ppc64el libtext-levenshtein-damerau-perl all 0.41-1 [11.7 kB] Get:317 http://ftpmaster.internal/ubuntu groovy/main ppc64el liburi-perl all 1.76-2 [77.5 kB] Get:318 http://ftpmaster.internal/ubuntu groovy/main ppc64el libencode-locale-perl all 1.05-1 [12.3 kB] Get:319 http://ftpmaster.internal/ubuntu groovy/main ppc64el libtimedate-perl all 2.3300-1 [33.9 kB] Get:320 http://ftpmaster.internal/ubuntu groovy/main ppc64el libhttp-date-perl all 6.05-1 [9920 B] Get:321 http://ftpmaster.internal/ubuntu groovy/main ppc64el libfile-listing-perl all 6.04-1 [9774 B] Get:322 http://ftpmaster.internal/ubuntu groovy/main ppc64el libhtml-tagset-perl all 3.20-4 [12.5 kB] Get:323 http://ftpmaster.internal/ubuntu groovy/main ppc64el libhtml-parser-perl ppc64el 3.72-5 [89.8 kB] Get:324 http://ftpmaster.internal/ubuntu groovy/main ppc64el libhtml-tree-perl all 5.07-2 [200 kB] Get:325 http://ftpmaster.internal/ubuntu groovy/main ppc64el libio-html-perl all 1.001-1 [14.9 kB] Get:326 http://ftpmaster.internal/ubuntu groovy/main ppc64el liblwp-mediatypes-perl all 6.04-1 [19.5 kB] Get:327 http://ftpmaster.internal/ubuntu groovy/main ppc64el libhttp-message-perl all 6.25-1 [75.9 kB] Get:328 http://ftpmaster.internal/ubuntu groovy/main ppc64el libhttp-cookies-perl all 6.08-1 [18.3 kB] Get:329 http://ftpmaster.internal/ubuntu groovy/main ppc64el libhttp-negotiate-perl all 6.01-1 [12.5 kB] Get:330 http://ftpmaster.internal/ubuntu groovy/main ppc64el perl-openssl-defaults ppc64el 5 [7400 B] Get:331 http://ftpmaster.internal/ubuntu groovy/main ppc64el libnet-ssleay-perl ppc64el 1.88-2ubuntu1 [290 kB] Get:332 http://ftpmaster.internal/ubuntu groovy/main ppc64el libio-socket-ssl-perl all 2.067-1 [176 kB] Get:333 http://ftpmaster.internal/ubuntu groovy/main ppc64el libnet-http-perl all 6.19-1 [22.8 kB] Get:334 http://ftpmaster.internal/ubuntu groovy/main ppc64el liblwp-protocol-https-perl all 6.09-1 [10.9 kB] Get:335 http://ftpmaster.internal/ubuntu groovy/main ppc64el libwww-robotrules-perl all 6.02-1 [12.6 kB] Get:336 http://ftpmaster.internal/ubuntu groovy/main ppc64el libwww-perl all 6.46-1 [140 kB] Get:337 http://ftpmaster.internal/ubuntu groovy/main ppc64el liblist-someutils-perl all 0.58-1 [29.7 kB] Get:338 http://ftpmaster.internal/ubuntu groovy/main ppc64el liblog-any-perl all 1.708-1 [67.8 kB] Get:339 http://ftpmaster.internal/ubuntu groovy/main ppc64el liblog-any-adapter-screen-perl all 0.140-1 [12.1 kB] Get:340 http://ftpmaster.internal/ubuntu groovy/main ppc64el libclass-method-modifiers-perl all 2.13-1 [16.2 kB] Get:341 http://ftpmaster.internal/ubuntu groovy/main ppc64el libimport-into-perl all 1.002005-1 [11.0 kB] Get:342 http://ftpmaster.internal/ubuntu groovy/main ppc64el librole-tiny-perl all 2.001004-1 [16.5 kB] Get:343 http://ftpmaster.internal/ubuntu groovy/main ppc64el libstrictures-perl all 2.000006-1 [16.3 kB] Get:344 http://ftpmaster.internal/ubuntu groovy/main ppc64el libsub-quote-perl all 2.006006-1 [19.5 kB] Get:345 http://ftpmaster.internal/ubuntu groovy/main ppc64el libmoo-perl all 2.004000-1 [46.9 kB] Get:346 http://ftpmaster.internal/ubuntu groovy/main ppc64el libsub-exporter-progressive-perl all 0.001013-1 [6784 B] Get:347 http://ftpmaster.internal/ubuntu groovy/main ppc64el libvariable-magic-perl ppc64el 0.62-1build2 [35.0 kB] Get:348 http://ftpmaster.internal/ubuntu groovy/main ppc64el libb-hooks-endofscope-perl all 0.24-1 [16.8 kB] Get:349 http://ftpmaster.internal/ubuntu groovy/main ppc64el libsub-identify-perl ppc64el 0.14-1build2 [10.8 kB] Get:350 http://ftpmaster.internal/ubuntu groovy/main ppc64el libsub-name-perl ppc64el 0.26-1 [11.7 kB] Get:351 http://ftpmaster.internal/ubuntu groovy/main ppc64el libnamespace-clean-perl all 0.27-1 [13.6 kB] Get:352 http://ftpmaster.internal/ubuntu groovy/main ppc64el libnamespace-autoclean-perl all 0.29-1 [12.5 kB] Get:353 http://ftpmaster.internal/ubuntu groovy/main ppc64el libhash-fieldhash-perl ppc64el 0.15-1build2 [17.5 kB] Get:354 http://ftpmaster.internal/ubuntu groovy/main ppc64el libobject-id-perl all 0.1.2-2ubuntu1 [15.9 kB] Get:355 http://ftpmaster.internal/ubuntu groovy/main ppc64el libtype-tiny-perl all 1.010002-1 [309 kB] Get:356 http://ftpmaster.internal/ubuntu groovy/main ppc64el libmoox-struct-perl all 0.020-1 [23.7 kB] Get:357 http://ftpmaster.internal/ubuntu groovy/main ppc64el libnumber-compare-perl all 0.03-1 [7318 B] Get:358 http://ftpmaster.internal/ubuntu groovy/main ppc64el libtext-glob-perl all 0.11-1 [7992 B] Get:359 http://ftpmaster.internal/ubuntu groovy/main ppc64el libpath-iterator-rule-perl all 1.014-1 [49.5 kB] Get:360 http://ftpmaster.internal/ubuntu groovy/main ppc64el libpod-constants-perl all 0.19-2 [16.3 kB] Get:361 http://ftpmaster.internal/ubuntu groovy/main ppc64el libre2-8 ppc64el 20200801+dfsg-1 [174 kB] Get:362 http://ftpmaster.internal/ubuntu groovy/main ppc64el libre-engine-re2-perl ppc64el 0.13-5build3 [16.7 kB] Get:363 http://ftpmaster.internal/ubuntu groovy/main ppc64el libregexp-pattern-license-perl all 3.4.0-1 [49.4 kB] Get:364 http://ftpmaster.internal/ubuntu groovy/main ppc64el libregexp-pattern-perl all 0.2.14-1 [17.6 kB] Get:365 http://ftpmaster.internal/ubuntu groovy/main ppc64el libsort-key-perl ppc64el 1.33-2build2 [36.5 kB] Get:366 http://ftpmaster.internal/ubuntu groovy/main ppc64el libnumber-range-perl all 0.12-1 [8556 B] Get:367 http://ftpmaster.internal/ubuntu groovy/main ppc64el libstring-copyright-perl all 0.003006-1 [9608 B] Get:368 http://ftpmaster.internal/ubuntu groovy/main ppc64el libstring-escape-perl all 2010.002-2 [17.6 kB] Get:369 http://ftpmaster.internal/ubuntu groovy/main ppc64el licensecheck all 3.0.47-1 [37.0 kB] Get:370 http://ftpmaster.internal/ubuntu groovy/main ppc64el diffstat ppc64el 1.63-1 [30.0 kB] Get:371 http://ftpmaster.internal/ubuntu groovy/main ppc64el libclass-xsaccessor-perl ppc64el 1.19-3build5 [34.8 kB] Get:372 http://ftpmaster.internal/ubuntu groovy/main ppc64el libclone-perl ppc64el 0.45-1 [10.8 kB] Get:373 http://ftpmaster.internal/ubuntu groovy/main ppc64el libconfig-tiny-perl all 2.24-1 [12.4 kB] Get:374 http://ftpmaster.internal/ubuntu groovy/main ppc64el libcpanel-json-xs-perl ppc64el 4.19-1build1 [112 kB] Get:375 http://ftpmaster.internal/ubuntu groovy/main ppc64el libaliased-perl all 0.34-1 [13.2 kB] Get:376 http://ftpmaster.internal/ubuntu groovy/main ppc64el libclass-data-inheritable-perl all 0.08-3 [8084 B] Get:377 http://ftpmaster.internal/ubuntu groovy/main ppc64el libdevel-stacktrace-perl all 2.0400-1 [22.7 kB] Get:378 http://ftpmaster.internal/ubuntu groovy/main ppc64el libexception-class-perl all 1.44-1 [25.9 kB] Get:379 http://ftpmaster.internal/ubuntu groovy/main ppc64el libiterator-perl all 0.03+ds1-1 [18.7 kB] Get:380 http://ftpmaster.internal/ubuntu groovy/main ppc64el libiterator-util-perl all 0.02+ds1-1 [14.0 kB] Get:381 http://ftpmaster.internal/ubuntu groovy/main ppc64el libdata-dpath-perl all 0.58-1 [38.8 kB] Get:382 http://ftpmaster.internal/ubuntu groovy/main ppc64el libnet-domain-tld-perl all 1.75-1 [29.1 kB] Get:383 http://ftpmaster.internal/ubuntu groovy/main ppc64el libdata-validate-domain-perl all 0.10-1 [11.0 kB] Get:384 http://ftpmaster.internal/ubuntu groovy/main ppc64el libdevel-size-perl ppc64el 0.83-1build1 [20.4 kB] Get:385 http://ftpmaster.internal/ubuntu groovy/main ppc64el libemail-address-xs-perl ppc64el 1.04-1build3 [30.1 kB] Get:386 http://ftpmaster.internal/ubuntu groovy/main ppc64el libipc-system-simple-perl all 1.30-1 [23.2 kB] Get:387 http://ftpmaster.internal/ubuntu groovy/main ppc64el libfile-basedir-perl all 0.08-1 [16.9 kB] Get:388 http://ftpmaster.internal/ubuntu groovy/main ppc64el libfile-find-rule-perl all 0.34-1 [28.3 kB] Get:389 http://ftpmaster.internal/ubuntu groovy/main ppc64el libio-string-perl all 1.08-3 [11.1 kB] Get:390 http://ftpmaster.internal/ubuntu groovy/main ppc64el libfont-ttf-perl all 1.06-1 [313 kB] Get:391 http://ftpmaster.internal/ubuntu groovy/main ppc64el libfuture-perl all 0.45-1 [78.5 kB] Get:392 http://ftpmaster.internal/ubuntu groovy/main ppc64el libstruct-dumb-perl all 0.12-1 [12.0 kB] Get:393 http://ftpmaster.internal/ubuntu groovy/main ppc64el libmetrics-any-perl all 0.06-1 [40.8 kB] Get:394 http://ftpmaster.internal/ubuntu groovy/main ppc64el libtest-metrics-any-perl all 0.01-2 [6944 B] Get:395 http://ftpmaster.internal/ubuntu groovy/main ppc64el libio-async-perl all 0.77-3 [257 kB] Get:396 http://ftpmaster.internal/ubuntu groovy/main ppc64el liblinux-epoll-perl ppc64el 0.017-1 [18.0 kB] Get:397 http://ftpmaster.internal/ubuntu groovy/main ppc64el libio-async-loop-epoll-perl all 0.21-1 [10.4 kB] Get:398 http://ftpmaster.internal/ubuntu groovy/universe ppc64el libipc-run3-perl all 0.048-2 [31.4 kB] Get:399 http://ftpmaster.internal/ubuntu groovy/main ppc64el libjson-maybexs-perl all 1.004002-1 [11.3 kB] Get:400 http://ftpmaster.internal/ubuntu groovy/main ppc64el liblist-compare-perl all 0.53-1 [65.6 kB] Get:401 http://ftpmaster.internal/ubuntu groovy/main ppc64el liblist-utilsby-perl all 0.11-1 [14.7 kB] Get:402 http://ftpmaster.internal/ubuntu groovy/main ppc64el libmoox-aliases-perl all 0.001006-1 [7176 B] Get:403 http://ftpmaster.internal/ubuntu groovy/main ppc64el libperlio-gzip-perl ppc64el 0.19-1build5 [15.2 kB] Get:404 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el libsereal-decoder-perl ppc64el 4.017+ds-1 [118 kB] Get:405 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el libsereal-encoder-perl ppc64el 4.017+ds-1 [112 kB] Get:406 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el libtext-levenshteinxs-perl ppc64el 0.03-4build7 [9180 B] Get:407 http://ftpmaster.internal/ubuntu groovy/main ppc64el libdata-messagepack-perl ppc64el 1.00-2ubuntu1 [33.9 kB] Get:408 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el libtext-xslate-perl ppc64el 3.5.8-1build1 [184 kB] Get:409 http://ftpmaster.internal/ubuntu groovy/main ppc64el libtime-duration-perl all 1.21-1 [13.1 kB] Get:410 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el libtime-moment-perl ppc64el 0.44-1build3 [74.7 kB] Get:411 http://ftpmaster.internal/ubuntu groovy/main ppc64el libunicode-utf8-perl ppc64el 0.62-1build1 [19.0 kB] Get:412 http://ftpmaster.internal/ubuntu groovy/main ppc64el libxml-writer-perl all 0.625-1 [24.9 kB] Get:413 http://ftpmaster.internal/ubuntu groovy/universe ppc64el lzip ppc64el 1.21-7 [80.0 kB] Get:414 http://ftpmaster.internal/ubuntu groovy/main ppc64el patchutils ppc64el 0.4.2-1 [80.8 kB] Get:415 http://ftpmaster.internal/ubuntu groovy/main ppc64el t1utils ppc64el 1.41-4 [62.0 kB] Get:416 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el lintian all 2.86.0 [993 kB] Get:417 http://ftpmaster.internal/ubuntu groovy/universe ppc64el libconfig-model-dpkg-perl all 2.138 [194 kB] Get:418 http://ftpmaster.internal/ubuntu groovy/main ppc64el liberror-perl all 0.17029-1 [26.5 kB] Get:419 http://ftpmaster.internal/ubuntu groovy/universe ppc64el libparse-debcontrol-perl all 2.005-4 [24.2 kB] Get:420 http://ftpmaster.internal/ubuntu groovy/main ppc64el libconvert-binhex-perl all 1.125-1 [29.7 kB] Get:421 http://ftpmaster.internal/ubuntu groovy/main ppc64el libnet-smtp-ssl-perl all 1.04-1 [5948 B] Get:422 http://ftpmaster.internal/ubuntu groovy/main ppc64el libmailtools-perl all 2.21-1 [80.7 kB] Get:423 http://ftpmaster.internal/ubuntu groovy/main ppc64el libmime-tools-perl all 5.509-1 [192 kB] Get:424 http://ftpmaster.internal/ubuntu groovy/universe ppc64el aglfn all 1.7+git20191031.4036a9c-2 [30.6 kB] Get:425 http://ftpmaster.internal/ubuntu groovy/universe ppc64el gnuplot-data all 5.2.8+dfsg1-2 [56.5 kB] Get:426 http://ftpmaster.internal/ubuntu groovy/main ppc64el libpixman-1-0 ppc64el 0.38.4-0ubuntu1 [267 kB] Get:427 http://ftpmaster.internal/ubuntu groovy/main ppc64el libcairo2 ppc64el 1.16.0-4ubuntu1 [692 kB] Get:428 http://ftpmaster.internal/ubuntu groovy/main ppc64el libxpm4 ppc64el 1:3.5.12-1 [35.9 kB] Get:429 http://ftpmaster.internal/ubuntu groovy/main ppc64el libgd3 ppc64el 2.3.0-2 [142 kB] Get:430 http://ftpmaster.internal/ubuntu groovy/main ppc64el liblua5.3-0 ppc64el 5.3.3-1.1ubuntu2 [146 kB] Get:431 http://ftpmaster.internal/ubuntu groovy/main ppc64el libthai-data all 0.1.28-3 [134 kB] Get:432 http://ftpmaster.internal/ubuntu groovy/main ppc64el libdatrie1 ppc64el 0.2.12-3 [20.4 kB] Get:433 http://ftpmaster.internal/ubuntu groovy/main ppc64el libthai0 ppc64el 0.1.28-3 [19.4 kB] Get:434 http://ftpmaster.internal/ubuntu groovy/main ppc64el libpango-1.0-0 ppc64el 1.44.7-2ubuntu4 [178 kB] Get:435 http://ftpmaster.internal/ubuntu groovy/main ppc64el libpangoft2-1.0-0 ppc64el 1.44.7-2ubuntu4 [39.1 kB] Get:436 http://ftpmaster.internal/ubuntu groovy/main ppc64el libpangocairo-1.0-0 ppc64el 1.44.7-2ubuntu4 [26.9 kB] Get:437 http://ftpmaster.internal/ubuntu groovy/universe ppc64el gnuplot-nox ppc64el 5.2.8+dfsg1-2 [867 kB] Get:438 http://ftpmaster.internal/ubuntu groovy/universe ppc64el fonts-freefont-otf all 20120503-10 [3056 kB] Get:439 http://ftpmaster.internal/ubuntu groovy/universe ppc64el dh-octave-autopkgtest all 0.7.6 [8016 B] Get:440 http://ftpmaster.internal/ubuntu groovy/universe ppc64el dh-octave all 0.7.6 [19.2 kB] Get:441 http://ftpmaster.internal/ubuntu groovy/main ppc64el fonts-urw-base35 all 20170801.1-3 [6333 kB] Get:442 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el libgs9-common all 9.52~dfsg-1ubuntu2 [689 kB] Get:443 http://ftpmaster.internal/ubuntu groovy/main ppc64el libidn11 ppc64el 1.33-2.4 [48.6 kB] Get:444 http://ftpmaster.internal/ubuntu groovy/main ppc64el libijs-0.35 ppc64el 0.35-15 [16.9 kB] Get:445 http://ftpmaster.internal/ubuntu groovy/main ppc64el libjbig2dec0 ppc64el 0.18+20200417-1 [78.1 kB] Get:446 http://ftpmaster.internal/ubuntu groovy/main ppc64el libopenjp2-7 ppc64el 2.3.1-1ubuntu4 [175 kB] Get:447 http://ftpmaster.internal/ubuntu groovy/main ppc64el libpaper1 ppc64el 1.1.28 [13.2 kB] Get:448 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el libgs9 ppc64el 9.52~dfsg-1ubuntu2 [2292 kB] Get:449 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el ghostscript ppc64el 9.52~dfsg-1ubuntu2 [52.1 kB] Get:450 http://ftpmaster.internal/ubuntu groovy/main ppc64el libgmpxx4ldbl ppc64el 2:6.2.0+dfsg-6 [9320 B] Get:451 http://ftpmaster.internal/ubuntu groovy/main ppc64el libgmp-dev ppc64el 2:6.2.0+dfsg-6 [319 kB] Get:452 http://ftpmaster.internal/ubuntu groovy-proposed/main ppc64el libmpfr-dev ppc64el 4.1.0-3 [279 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 137 MB in 4s (39.3 MB/s) Selecting previously unselected package bsdextrautils. (Reading database ... 12835 files and directories currently installed.) Preparing to unpack .../000-bsdextrautils_2.36-2ubuntu1_ppc64el.deb ... Unpacking bsdextrautils (2.36-2ubuntu1) ... Selecting previously unselected package libuchardet0:ppc64el. Preparing to unpack .../001-libuchardet0_0.0.7-1_ppc64el.deb ... Unpacking libuchardet0:ppc64el (0.0.7-1) ... Selecting previously unselected package groff-base. Preparing to unpack .../002-groff-base_1.22.4-5_ppc64el.deb ... Unpacking groff-base (1.22.4-5) ... Selecting previously unselected package libpipeline1:ppc64el. Preparing to unpack .../003-libpipeline1_1.5.2-2build1_ppc64el.deb ... Unpacking libpipeline1:ppc64el (1.5.2-2build1) ... Selecting previously unselected package man-db. Preparing to unpack .../004-man-db_2.9.3-2_ppc64el.deb ... Unpacking man-db (2.9.3-2) ... Selecting previously unselected package poppler-data. Preparing to unpack .../005-poppler-data_0.4.9-2_all.deb ... Unpacking poppler-data (0.4.9-2) ... Selecting previously unselected package ucf. Preparing to unpack .../006-ucf_3.0043_all.deb ... Moving old data out of the way Unpacking ucf (3.0043) ... Selecting previously unselected package tex-common. Preparing to unpack .../007-tex-common_6.15_all.deb ... Unpacking tex-common (6.15) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../008-libmagic-mgc_1%3a5.38-5_ppc64el.deb ... Unpacking libmagic-mgc (1:5.38-5) ... Selecting previously unselected package libmagic1:ppc64el. Preparing to unpack .../009-libmagic1_1%3a5.38-5_ppc64el.deb ... Unpacking libmagic1:ppc64el (1:5.38-5) ... Selecting previously unselected package file. Preparing to unpack .../010-file_1%3a5.38-5_ppc64el.deb ... Unpacking file (1:5.38-5) ... Selecting previously unselected package libbsd0:ppc64el. Preparing to unpack .../011-libbsd0_0.10.0-1_ppc64el.deb ... Unpacking libbsd0:ppc64el (0.10.0-1) ... Selecting previously unselected package libdbus-1-3:ppc64el. Preparing to unpack .../012-libdbus-1-3_1.12.18-1ubuntu1_ppc64el.deb ... Unpacking libdbus-1-3:ppc64el (1.12.18-1ubuntu1) ... Selecting previously unselected package libelf1:ppc64el. Preparing to unpack .../013-libelf1_0.180-1_ppc64el.deb ... Unpacking libelf1:ppc64el (0.180-1) ... Selecting previously unselected package libexpat1:ppc64el. Preparing to unpack .../014-libexpat1_2.2.9-1build1_ppc64el.deb ... Unpacking libexpat1:ppc64el (2.2.9-1build1) ... Selecting previously unselected package libfribidi0:ppc64el. Preparing to unpack .../015-libfribidi0_1.0.8-2_ppc64el.deb ... Unpacking libfribidi0:ppc64el (1.0.8-2) ... Selecting previously unselected package libglib2.0-0:ppc64el. Preparing to unpack .../016-libglib2.0-0_2.64.4-1_ppc64el.deb ... Unpacking libglib2.0-0:ppc64el (2.64.4-1) ... Selecting previously unselected package libicu67:ppc64el. Preparing to unpack .../017-libicu67_67.1-3ubuntu1_ppc64el.deb ... Unpacking libicu67:ppc64el (67.1-3ubuntu1) ... Selecting previously unselected package libxml2:ppc64el. Preparing to unpack .../018-libxml2_2.9.10+dfsg-5build1_ppc64el.deb ... Unpacking libxml2:ppc64el (2.9.10+dfsg-5build1) ... Selecting previously unselected package libyaml-0-2:ppc64el. Preparing to unpack .../019-libyaml-0-2_0.2.2-1_ppc64el.deb ... Unpacking libyaml-0-2:ppc64el (0.2.2-1) ... Selecting previously unselected package netbase. Preparing to unpack .../020-netbase_6.1_all.deb ... Unpacking netbase (6.1) ... Selecting previously unselected package shared-mime-info. Preparing to unpack .../021-shared-mime-info_1.15-1_ppc64el.deb ... Unpacking shared-mime-info (1.15-1) ... Selecting previously unselected package xkb-data. Preparing to unpack .../022-xkb-data_2.29-2_all.deb ... Unpacking xkb-data (2.29-2) ... Selecting previously unselected package gettext-base. Preparing to unpack .../023-gettext-base_0.19.8.1-10build1_ppc64el.deb ... Unpacking gettext-base (0.19.8.1-10build1) ... Selecting previously unselected package libdrm-common. Preparing to unpack .../024-libdrm-common_2.4.102-1_all.deb ... Unpacking libdrm-common (2.4.102-1) ... Selecting previously unselected package libdrm2:ppc64el. Preparing to unpack .../025-libdrm2_2.4.102-1_ppc64el.deb ... Unpacking libdrm2:ppc64el (2.4.102-1) ... Selecting previously unselected package libedit2:ppc64el. Preparing to unpack .../026-libedit2_3.1-20191231-1_ppc64el.deb ... Unpacking libedit2:ppc64el (3.1-20191231-1) ... Selecting previously unselected package libkrb5support0:ppc64el. Preparing to unpack .../027-libkrb5support0_1.17-10_ppc64el.deb ... Unpacking libkrb5support0:ppc64el (1.17-10) ... Selecting previously unselected package libk5crypto3:ppc64el. Preparing to unpack .../028-libk5crypto3_1.17-10_ppc64el.deb ... Unpacking libk5crypto3:ppc64el (1.17-10) ... Selecting previously unselected package libkeyutils1:ppc64el. Preparing to unpack .../029-libkeyutils1_1.6.1-2ubuntu1_ppc64el.deb ... Unpacking libkeyutils1:ppc64el (1.6.1-2ubuntu1) ... Selecting previously unselected package libkrb5-3:ppc64el. Preparing to unpack .../030-libkrb5-3_1.17-10_ppc64el.deb ... Unpacking libkrb5-3:ppc64el (1.17-10) ... Selecting previously unselected package libgssapi-krb5-2:ppc64el. Preparing to unpack .../031-libgssapi-krb5-2_1.17-10_ppc64el.deb ... Unpacking libgssapi-krb5-2:ppc64el (1.17-10) ... Selecting previously unselected package libpsl5:ppc64el. Preparing to unpack .../032-libpsl5_0.21.0-1.1_ppc64el.deb ... Unpacking libpsl5:ppc64el (0.21.0-1.1) ... Selecting previously unselected package libxau6:ppc64el. Preparing to unpack .../033-libxau6_1%3a1.0.9-0ubuntu1_ppc64el.deb ... Unpacking libxau6:ppc64el (1:1.0.9-0ubuntu1) ... Selecting previously unselected package libxdmcp6:ppc64el. Preparing to unpack .../034-libxdmcp6_1%3a1.1.3-0ubuntu1_ppc64el.deb ... Unpacking libxdmcp6:ppc64el (1:1.1.3-0ubuntu1) ... Selecting previously unselected package libxcb1:ppc64el. Preparing to unpack .../035-libxcb1_1.14-2_ppc64el.deb ... Unpacking libxcb1:ppc64el (1.14-2) ... Selecting previously unselected package libx11-data. Preparing to unpack .../036-libx11-data_2%3a1.6.9-2ubuntu1_all.deb ... Unpacking libx11-data (2:1.6.9-2ubuntu1) ... Selecting previously unselected package libx11-6:ppc64el. Preparing to unpack .../037-libx11-6_2%3a1.6.9-2ubuntu1_ppc64el.deb ... Unpacking libx11-6:ppc64el (2:1.6.9-2ubuntu1) ... Selecting previously unselected package libxext6:ppc64el. Preparing to unpack .../038-libxext6_2%3a1.3.4-0ubuntu1_ppc64el.deb ... Unpacking libxext6:ppc64el (2:1.3.4-0ubuntu1) ... Selecting previously unselected package libsigsegv2:ppc64el. Preparing to unpack .../039-libsigsegv2_2.12-2build1_ppc64el.deb ... Unpacking libsigsegv2:ppc64el (2.12-2build1) ... Selecting previously unselected package m4. Preparing to unpack .../040-m4_1.4.18-4_ppc64el.deb ... Unpacking m4 (1.4.18-4) ... Selecting previously unselected package autoconf. Preparing to unpack .../041-autoconf_2.69-11.1_all.deb ... Unpacking autoconf (2.69-11.1) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../042-autotools-dev_20180224.1_all.deb ... Unpacking autotools-dev (20180224.1) ... Selecting previously unselected package automake. Preparing to unpack .../043-automake_1%3a1.16.2-3ubuntu1_all.deb ... Unpacking automake (1:1.16.2-3ubuntu1) ... Selecting previously unselected package autopoint. Preparing to unpack .../044-autopoint_0.19.8.1-10build1_all.deb ... Unpacking autopoint (0.19.8.1-10build1) ... Selecting previously unselected package libcapture-tiny-perl. Preparing to unpack .../045-libcapture-tiny-perl_0.48-1_all.deb ... Unpacking libcapture-tiny-perl (0.48-1) ... Selecting previously unselected package libparams-util-perl. Preparing to unpack .../046-libparams-util-perl_1.07-3build5_ppc64el.deb ... Unpacking libparams-util-perl (1.07-3build5) ... Selecting previously unselected package libsub-install-perl. Preparing to unpack .../047-libsub-install-perl_0.928-1_all.deb ... Unpacking libsub-install-perl (0.928-1) ... Selecting previously unselected package libdata-optlist-perl. Preparing to unpack .../048-libdata-optlist-perl_0.110-1_all.deb ... Unpacking libdata-optlist-perl (0.110-1) ... Selecting previously unselected package libb-hooks-op-check-perl. Preparing to unpack .../049-libb-hooks-op-check-perl_0.22-1build2_ppc64el.deb ... Unpacking libb-hooks-op-check-perl (0.22-1build2) ... Selecting previously unselected package libdynaloader-functions-perl. Preparing to unpack .../050-libdynaloader-functions-perl_0.003-1_all.deb ... Unpacking libdynaloader-functions-perl (0.003-1) ... Selecting previously unselected package libdevel-callchecker-perl. Preparing to unpack .../051-libdevel-callchecker-perl_0.008-1ubuntu1_ppc64el.deb ... Unpacking libdevel-callchecker-perl (0.008-1ubuntu1) ... Selecting previously unselected package libparams-classify-perl. Preparing to unpack .../052-libparams-classify-perl_0.015-1build2_ppc64el.deb ... Unpacking libparams-classify-perl (0.015-1build2) ... Selecting previously unselected package libmodule-runtime-perl. Preparing to unpack .../053-libmodule-runtime-perl_0.016-1_all.deb ... Unpacking libmodule-runtime-perl (0.016-1) ... Selecting previously unselected package libtry-tiny-perl. Preparing to unpack .../054-libtry-tiny-perl_0.30-1_all.deb ... Unpacking libtry-tiny-perl (0.30-1) ... Selecting previously unselected package libmodule-implementation-perl. Preparing to unpack .../055-libmodule-implementation-perl_0.09-1_all.deb ... Unpacking libmodule-implementation-perl (0.09-1) ... Selecting previously unselected package libpackage-stash-perl. Preparing to unpack .../056-libpackage-stash-perl_0.38-1_all.deb ... Unpacking libpackage-stash-perl (0.38-1) ... Selecting previously unselected package libclass-load-perl. Preparing to unpack .../057-libclass-load-perl_0.25-1_all.deb ... Unpacking libclass-load-perl (0.25-1) ... Selecting previously unselected package libio-stringy-perl. Preparing to unpack .../058-libio-stringy-perl_2.111-3_all.deb ... Unpacking libio-stringy-perl (2.111-3) ... Selecting previously unselected package libparams-validate-perl. Preparing to unpack .../059-libparams-validate-perl_1.29-3_ppc64el.deb ... Unpacking libparams-validate-perl (1.29-3) ... Selecting previously unselected package libsub-exporter-perl. Preparing to unpack .../060-libsub-exporter-perl_0.987-1_all.deb ... Unpacking libsub-exporter-perl (0.987-1) ... Selecting previously unselected package libgetopt-long-descriptive-perl. Preparing to unpack .../061-libgetopt-long-descriptive-perl_0.105-1_all.deb ... Unpacking libgetopt-long-descriptive-perl (0.105-1) ... Selecting previously unselected package libio-tiecombine-perl. Preparing to unpack .../062-libio-tiecombine-perl_1.005-1_all.deb ... Unpacking libio-tiecombine-perl (1.005-1) ... Selecting previously unselected package libmodule-pluggable-perl. Preparing to unpack .../063-libmodule-pluggable-perl_5.2-1_all.deb ... Unpacking libmodule-pluggable-perl (5.2-1) ... Selecting previously unselected package libstring-rewriteprefix-perl. Preparing to unpack .../064-libstring-rewriteprefix-perl_0.008-1_all.deb ... Unpacking libstring-rewriteprefix-perl (0.008-1) ... Selecting previously unselected package libapp-cmd-perl. Preparing to unpack .../065-libapp-cmd-perl_0.331-1_all.deb ... Unpacking libapp-cmd-perl (0.331-1) ... Selecting previously unselected package libboolean-perl. Preparing to unpack .../066-libboolean-perl_0.46-1_all.deb ... Unpacking libboolean-perl (0.46-1) ... Selecting previously unselected package libcarp-assert-perl. Preparing to unpack .../067-libcarp-assert-perl_0.21-1_all.deb ... Unpacking libcarp-assert-perl (0.21-1) ... Selecting previously unselected package libsub-uplevel-perl. Preparing to unpack .../068-libsub-uplevel-perl_0.2800-1_all.deb ... Unpacking libsub-uplevel-perl (0.2800-1) ... Selecting previously unselected package libtest-exception-perl. Preparing to unpack .../069-libtest-exception-perl_0.43-1_all.deb ... Unpacking libtest-exception-perl (0.43-1) ... Selecting previously unselected package libcarp-assert-more-perl. Preparing to unpack .../070-libcarp-assert-more-perl_1.20-1_all.deb ... Unpacking libcarp-assert-more-perl (1.20-1) ... Selecting previously unselected package libfile-which-perl. Preparing to unpack .../071-libfile-which-perl_1.23-1_all.deb ... Unpacking libfile-which-perl (1.23-1) ... Selecting previously unselected package libfile-homedir-perl. Preparing to unpack .../072-libfile-homedir-perl_1.004-1_all.deb ... Unpacking libfile-homedir-perl (1.004-1) ... Selecting previously unselected package libclone-choose-perl. Preparing to unpack .../073-libclone-choose-perl_0.010-1_all.deb ... Unpacking libclone-choose-perl (0.010-1) ... Selecting previously unselected package libhash-merge-perl. Preparing to unpack .../074-libhash-merge-perl_0.301-1_all.deb ... Unpacking libhash-merge-perl (0.301-1) ... Selecting previously unselected package libjson-perl. Preparing to unpack .../075-libjson-perl_4.02000-2_all.deb ... Unpacking libjson-perl (4.02000-2) ... Selecting previously unselected package libexporter-tiny-perl. Preparing to unpack .../076-libexporter-tiny-perl_1.002002-1_all.deb ... Unpacking libexporter-tiny-perl (1.002002-1) ... Selecting previously unselected package liblist-moreutils-perl. Preparing to unpack .../077-liblist-moreutils-perl_0.416-1build5_ppc64el.deb ... Unpacking liblist-moreutils-perl (0.416-1build5) ... Selecting previously unselected package liblog-log4perl-perl. Preparing to unpack .../078-liblog-log4perl-perl_1.50-1_all.deb ... Unpacking liblog-log4perl-perl (1.50-1) ... Selecting previously unselected package libmouse-perl. Preparing to unpack .../079-libmouse-perl_2.5.10-1build1_ppc64el.deb ... Unpacking libmouse-perl (2.5.10-1build1) ... Selecting previously unselected package libmousex-nativetraits-perl. Preparing to unpack .../080-libmousex-nativetraits-perl_1.09-2_all.deb ... Unpacking libmousex-nativetraits-perl (1.09-2) ... Selecting previously unselected package libmousex-strictconstructor-perl. Preparing to unpack .../081-libmousex-strictconstructor-perl_0.02-2_all.deb ... Unpacking libmousex-strictconstructor-perl (0.02-2) ... Selecting previously unselected package libparse-recdescent-perl. Preparing to unpack .../082-libparse-recdescent-perl_1.967015+dfsg-2_all.deb ... Unpacking libparse-recdescent-perl (1.967015+dfsg-2) ... Selecting previously unselected package libpath-tiny-perl. Preparing to unpack .../083-libpath-tiny-perl_0.114-1_all.deb ... Unpacking libpath-tiny-perl (0.114-1) ... Selecting previously unselected package libpod-pom-perl. Preparing to unpack .../084-libpod-pom-perl_2.01-3_all.deb ... Unpacking libpod-pom-perl (2.01-3) ... Selecting previously unselected package libregexp-common-perl. Preparing to unpack .../085-libregexp-common-perl_2017060201-1_all.deb ... Unpacking libregexp-common-perl (2017060201-1) ... Selecting previously unselected package libconfig-model-perl. Preparing to unpack .../086-libconfig-model-perl_2.140-1_all.deb ... Unpacking libconfig-model-perl (2.140-1) ... Selecting previously unselected package libyaml-perl. Preparing to unpack .../087-libyaml-perl_1.30-1_all.deb ... Unpacking libyaml-perl (1.30-1) ... Selecting previously unselected package cme. Preparing to unpack .../088-cme_1.032-1_all.deb ... Unpacking cme (1.032-1) ... Selecting previously unselected package libtool. Preparing to unpack .../089-libtool_2.4.6-14_all.deb ... Unpacking libtool (2.4.6-14) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../090-dh-autoreconf_19_all.deb ... Unpacking dh-autoreconf (19) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../091-libdebhelper-perl_13.2ubuntu1_all.deb ... Unpacking libdebhelper-perl (13.2ubuntu1) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../092-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libsub-override-perl. Preparing to unpack .../093-libsub-override-perl_0.09-2_all.deb ... Unpacking libsub-override-perl (0.09-2) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../094-libfile-stripnondeterminism-perl_1.9.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.9.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../095-dh-strip-nondeterminism_1.9.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.9.0-1) ... Selecting previously unselected package dwz. Preparing to unpack .../096-dwz_0.13-5_ppc64el.deb ... Unpacking dwz (0.13-5) ... Selecting previously unselected package libcroco3:ppc64el. Preparing to unpack .../097-libcroco3_0.6.13-1_ppc64el.deb ... Unpacking libcroco3:ppc64el (0.6.13-1) ... Selecting previously unselected package gettext. Preparing to unpack .../098-gettext_0.19.8.1-10build1_ppc64el.deb ... Unpacking gettext (0.19.8.1-10build1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../099-intltool-debian_0.35.0+20060710.5_all.deb ... Unpacking intltool-debian (0.35.0+20060710.5) ... Selecting previously unselected package po-debconf. Preparing to unpack .../100-po-debconf_1.0.21_all.deb ... Unpacking po-debconf (1.0.21) ... Selecting previously unselected package debhelper. Preparing to unpack .../101-debhelper_13.2ubuntu1_all.deb ... Unpacking debhelper (13.2ubuntu1) ... Selecting previously unselected package libblas3:ppc64el. Preparing to unpack .../102-libblas3_3.9.0-2_ppc64el.deb ... Unpacking libblas3:ppc64el (3.9.0-2) ... Selecting previously unselected package libgfortran5:ppc64el. Preparing to unpack .../103-libgfortran5_10.2.0-3ubuntu1_ppc64el.deb ... Unpacking libgfortran5:ppc64el (10.2.0-3ubuntu1) ... Selecting previously unselected package liblapack3:ppc64el. Preparing to unpack .../104-liblapack3_3.9.0-2_ppc64el.deb ... Unpacking liblapack3:ppc64el (3.9.0-2) ... Selecting previously unselected package libarpack2:ppc64el. Preparing to unpack .../105-libarpack2_3.7.0-3_ppc64el.deb ... Unpacking libarpack2:ppc64el (3.7.0-3) ... Selecting previously unselected package libsuitesparseconfig5:ppc64el. Preparing to unpack .../106-libsuitesparseconfig5_1%3a5.8.1+dfsg-2_ppc64el.deb ... Unpacking libsuitesparseconfig5:ppc64el (1:5.8.1+dfsg-2) ... Selecting previously unselected package libamd2:ppc64el. Preparing to unpack .../107-libamd2_1%3a5.8.1+dfsg-2_ppc64el.deb ... Unpacking libamd2:ppc64el (1:5.8.1+dfsg-2) ... Selecting previously unselected package libcamd2:ppc64el. Preparing to unpack .../108-libcamd2_1%3a5.8.1+dfsg-2_ppc64el.deb ... Unpacking libcamd2:ppc64el (1:5.8.1+dfsg-2) ... Selecting previously unselected package libccolamd2:ppc64el. Preparing to unpack .../109-libccolamd2_1%3a5.8.1+dfsg-2_ppc64el.deb ... Unpacking libccolamd2:ppc64el (1:5.8.1+dfsg-2) ... Selecting previously unselected package libcolamd2:ppc64el. Preparing to unpack .../110-libcolamd2_1%3a5.8.1+dfsg-2_ppc64el.deb ... Unpacking libcolamd2:ppc64el (1:5.8.1+dfsg-2) ... Selecting previously unselected package libmetis5:ppc64el. Preparing to unpack .../111-libmetis5_5.1.0.dfsg-7_ppc64el.deb ... Unpacking libmetis5:ppc64el (5.1.0.dfsg-7) ... Selecting previously unselected package libcholmod3:ppc64el. Preparing to unpack .../112-libcholmod3_1%3a5.8.1+dfsg-2_ppc64el.deb ... Unpacking libcholmod3:ppc64el (1:5.8.1+dfsg-2) ... Selecting previously unselected package libbrotli1:ppc64el. Preparing to unpack .../113-libbrotli1_1.0.7-7_ppc64el.deb ... Unpacking libbrotli1:ppc64el (1.0.7-7) ... Selecting previously unselected package libroken18-heimdal:ppc64el. Preparing to unpack .../114-libroken18-heimdal_7.7.0+dfsg-2_ppc64el.deb ... Unpacking libroken18-heimdal:ppc64el (7.7.0+dfsg-2) ... Selecting previously unselected package libasn1-8-heimdal:ppc64el. Preparing to unpack .../115-libasn1-8-heimdal_7.7.0+dfsg-2_ppc64el.deb ... Unpacking libasn1-8-heimdal:ppc64el (7.7.0+dfsg-2) ... Selecting previously unselected package libheimbase1-heimdal:ppc64el. Preparing to unpack .../116-libheimbase1-heimdal_7.7.0+dfsg-2_ppc64el.deb ... Unpacking libheimbase1-heimdal:ppc64el (7.7.0+dfsg-2) ... Selecting previously unselected package libhcrypto4-heimdal:ppc64el. Preparing to unpack .../117-libhcrypto4-heimdal_7.7.0+dfsg-2_ppc64el.deb ... Unpacking libhcrypto4-heimdal:ppc64el (7.7.0+dfsg-2) ... Selecting previously unselected package libwind0-heimdal:ppc64el. Preparing to unpack .../118-libwind0-heimdal_7.7.0+dfsg-2_ppc64el.deb ... Unpacking libwind0-heimdal:ppc64el (7.7.0+dfsg-2) ... Selecting previously unselected package libhx509-5-heimdal:ppc64el. Preparing to unpack .../119-libhx509-5-heimdal_7.7.0+dfsg-2_ppc64el.deb ... Unpacking libhx509-5-heimdal:ppc64el (7.7.0+dfsg-2) ... Selecting previously unselected package libkrb5-26-heimdal:ppc64el. Preparing to unpack .../120-libkrb5-26-heimdal_7.7.0+dfsg-2_ppc64el.deb ... Unpacking libkrb5-26-heimdal:ppc64el (7.7.0+dfsg-2) ... Selecting previously unselected package libheimntlm0-heimdal:ppc64el. Preparing to unpack .../121-libheimntlm0-heimdal_7.7.0+dfsg-2_ppc64el.deb ... Unpacking libheimntlm0-heimdal:ppc64el (7.7.0+dfsg-2) ... Selecting previously unselected package libgssapi3-heimdal:ppc64el. Preparing to unpack .../122-libgssapi3-heimdal_7.7.0+dfsg-2_ppc64el.deb ... Unpacking libgssapi3-heimdal:ppc64el (7.7.0+dfsg-2) ... Selecting previously unselected package libsasl2-modules-db:ppc64el. Preparing to unpack .../123-libsasl2-modules-db_2.1.27+dfsg-2_ppc64el.deb ... Unpacking libsasl2-modules-db:ppc64el (2.1.27+dfsg-2) ... Selecting previously unselected package libsasl2-2:ppc64el. Preparing to unpack .../124-libsasl2-2_2.1.27+dfsg-2_ppc64el.deb ... Unpacking libsasl2-2:ppc64el (2.1.27+dfsg-2) ... Selecting previously unselected package libldap-common. Preparing to unpack .../125-libldap-common_2.4.50+dfsg-1ubuntu3_all.deb ... Unpacking libldap-common (2.4.50+dfsg-1ubuntu3) ... Selecting previously unselected package libldap-2.4-2:ppc64el. Preparing to unpack .../126-libldap-2.4-2_2.4.50+dfsg-1ubuntu3_ppc64el.deb ... Unpacking libldap-2.4-2:ppc64el (2.4.50+dfsg-1ubuntu3) ... Selecting previously unselected package libnghttp2-14:ppc64el. Preparing to unpack .../127-libnghttp2-14_1.41.0-2_ppc64el.deb ... Unpacking libnghttp2-14:ppc64el (1.41.0-2) ... Selecting previously unselected package librtmp1:ppc64el. Preparing to unpack .../128-librtmp1_2.4+20151223.gitfa8646d.1-2build2_ppc64el.deb ... Unpacking librtmp1:ppc64el (2.4+20151223.gitfa8646d.1-2build2) ... Selecting previously unselected package libssh-4:ppc64el. Preparing to unpack .../129-libssh-4_0.9.4-1ubuntu2_ppc64el.deb ... Unpacking libssh-4:ppc64el (0.9.4-1ubuntu2) ... Selecting previously unselected package libcurl3-gnutls:ppc64el. Preparing to unpack .../130-libcurl3-gnutls_7.68.0-1ubuntu4_ppc64el.deb ... Unpacking libcurl3-gnutls:ppc64el (7.68.0-1ubuntu4) ... Selecting previously unselected package libcxsparse3:ppc64el. Preparing to unpack .../131-libcxsparse3_1%3a5.8.1+dfsg-2_ppc64el.deb ... Unpacking libcxsparse3:ppc64el (1:5.8.1+dfsg-2) ... Selecting previously unselected package libfftw3-double3:ppc64el. Preparing to unpack .../132-libfftw3-double3_3.3.8-2ubuntu6_ppc64el.deb ... Unpacking libfftw3-double3:ppc64el (3.3.8-2ubuntu6) ... Selecting previously unselected package libfftw3-single3:ppc64el. Preparing to unpack .../133-libfftw3-single3_3.3.8-2ubuntu6_ppc64el.deb ... Unpacking libfftw3-single3:ppc64el (3.3.8-2ubuntu6) ... Selecting previously unselected package libfreetype6:ppc64el. Preparing to unpack .../134-libfreetype6_2.10.2+dfsg-3_ppc64el.deb ... Unpacking libfreetype6:ppc64el (2.10.2+dfsg-3) ... Selecting previously unselected package fonts-dejavu-core. Preparing to unpack .../135-fonts-dejavu-core_2.37-2_all.deb ... Unpacking fonts-dejavu-core (2.37-2) ... Selecting previously unselected package fontconfig-config. Preparing to unpack .../136-fontconfig-config_2.13.1-2ubuntu3_all.deb ... Unpacking fontconfig-config (2.13.1-2ubuntu3) ... Selecting previously unselected package libfontconfig1:ppc64el. Preparing to unpack .../137-libfontconfig1_2.13.1-2ubuntu3_ppc64el.deb ... Unpacking libfontconfig1:ppc64el (2.13.1-2ubuntu3) ... Selecting previously unselected package libglvnd0:ppc64el. Preparing to unpack .../138-libglvnd0_1.3.1-1ubuntu1_ppc64el.deb ... Unpacking libglvnd0:ppc64el (1.3.1-1ubuntu1) ... Selecting previously unselected package libglapi-mesa:ppc64el. Preparing to unpack .../139-libglapi-mesa_20.1.4-1_ppc64el.deb ... Unpacking libglapi-mesa:ppc64el (20.1.4-1) ... Selecting previously unselected package libx11-xcb1:ppc64el. Preparing to unpack .../140-libx11-xcb1_2%3a1.6.9-2ubuntu1_ppc64el.deb ... Unpacking libx11-xcb1:ppc64el (2:1.6.9-2ubuntu1) ... Selecting previously unselected package libxcb-dri2-0:ppc64el. Preparing to unpack .../141-libxcb-dri2-0_1.14-2_ppc64el.deb ... Unpacking libxcb-dri2-0:ppc64el (1.14-2) ... Selecting previously unselected package libxcb-dri3-0:ppc64el. Preparing to unpack .../142-libxcb-dri3-0_1.14-2_ppc64el.deb ... Unpacking libxcb-dri3-0:ppc64el (1.14-2) ... Selecting previously unselected package libxcb-glx0:ppc64el. Preparing to unpack .../143-libxcb-glx0_1.14-2_ppc64el.deb ... Unpacking libxcb-glx0:ppc64el (1.14-2) ... Selecting previously unselected package libxcb-present0:ppc64el. Preparing to unpack .../144-libxcb-present0_1.14-2_ppc64el.deb ... Unpacking libxcb-present0:ppc64el (1.14-2) ... Selecting previously unselected package libxcb-sync1:ppc64el. Preparing to unpack .../145-libxcb-sync1_1.14-2_ppc64el.deb ... Unpacking libxcb-sync1:ppc64el (1.14-2) ... Selecting previously unselected package libxdamage1:ppc64el. Preparing to unpack .../146-libxdamage1_1%3a1.1.5-2_ppc64el.deb ... Unpacking libxdamage1:ppc64el (1:1.1.5-2) ... Selecting previously unselected package libxfixes3:ppc64el. Preparing to unpack .../147-libxfixes3_1%3a5.0.3-2_ppc64el.deb ... Unpacking libxfixes3:ppc64el (1:5.0.3-2) ... Selecting previously unselected package libxshmfence1:ppc64el. Preparing to unpack .../148-libxshmfence1_1.3-1_ppc64el.deb ... Unpacking libxshmfence1:ppc64el (1.3-1) ... Selecting previously unselected package libxxf86vm1:ppc64el. Preparing to unpack .../149-libxxf86vm1_1%3a1.1.4-1build1_ppc64el.deb ... Unpacking libxxf86vm1:ppc64el (1:1.1.4-1build1) ... Selecting previously unselected package libdrm-amdgpu1:ppc64el. Preparing to unpack .../150-libdrm-amdgpu1_2.4.102-1_ppc64el.deb ... Unpacking libdrm-amdgpu1:ppc64el (2.4.102-1) ... Selecting previously unselected package libdrm-nouveau2:ppc64el. Preparing to unpack .../151-libdrm-nouveau2_2.4.102-1_ppc64el.deb ... Unpacking libdrm-nouveau2:ppc64el (2.4.102-1) ... Selecting previously unselected package libdrm-radeon1:ppc64el. Preparing to unpack .../152-libdrm-radeon1_2.4.102-1_ppc64el.deb ... Unpacking libdrm-radeon1:ppc64el (2.4.102-1) ... Selecting previously unselected package libllvm10:ppc64el. Preparing to unpack .../153-libllvm10_1%3a10.0.1-1_ppc64el.deb ... Unpacking libllvm10:ppc64el (1:10.0.1-1) ... Selecting previously unselected package libsensors-config. Preparing to unpack .../154-libsensors-config_1%3a3.6.0-2ubuntu1_all.deb ... Unpacking libsensors-config (1:3.6.0-2ubuntu1) ... Selecting previously unselected package libsensors5:ppc64el. Preparing to unpack .../155-libsensors5_1%3a3.6.0-2ubuntu1_ppc64el.deb ... Unpacking libsensors5:ppc64el (1:3.6.0-2ubuntu1) ... Selecting previously unselected package libgl1-mesa-dri:ppc64el. Preparing to unpack .../156-libgl1-mesa-dri_20.1.4-1_ppc64el.deb ... Unpacking libgl1-mesa-dri:ppc64el (20.1.4-1) ... Selecting previously unselected package libglx-mesa0:ppc64el. Preparing to unpack .../157-libglx-mesa0_20.1.4-1_ppc64el.deb ... Unpacking libglx-mesa0:ppc64el (20.1.4-1) ... Selecting previously unselected package libglx0:ppc64el. Preparing to unpack .../158-libglx0_1.3.1-1ubuntu1_ppc64el.deb ... Unpacking libglx0:ppc64el (1.3.1-1ubuntu1) ... Selecting previously unselected package libgl1:ppc64el. Preparing to unpack .../159-libgl1_1.3.1-1ubuntu1_ppc64el.deb ... Unpacking libgl1:ppc64el (1.3.1-1ubuntu1) ... Selecting previously unselected package libgl2ps1.4. Preparing to unpack .../160-libgl2ps1.4_1.4.2+dfsg1-1_ppc64el.deb ... Unpacking libgl2ps1.4 (1.4.2+dfsg1-1) ... Selecting previously unselected package libglu1-mesa:ppc64el. Preparing to unpack .../161-libglu1-mesa_9.0.1-1build1_ppc64el.deb ... Unpacking libglu1-mesa:ppc64el (9.0.1-1build1) ... Selecting previously unselected package libjbig0:ppc64el. Preparing to unpack .../162-libjbig0_2.1-3.1build1_ppc64el.deb ... Unpacking libjbig0:ppc64el (2.1-3.1build1) ... Selecting previously unselected package libjpeg-turbo8:ppc64el. Preparing to unpack .../163-libjpeg-turbo8_2.0.3-0ubuntu2_ppc64el.deb ... Unpacking libjpeg-turbo8:ppc64el (2.0.3-0ubuntu2) ... Selecting previously unselected package libjpeg8:ppc64el. Preparing to unpack .../164-libjpeg8_8c-2ubuntu8_ppc64el.deb ... Unpacking libjpeg8:ppc64el (8c-2ubuntu8) ... Selecting previously unselected package libwebp6:ppc64el. Preparing to unpack .../165-libwebp6_0.6.1-2_ppc64el.deb ... Unpacking libwebp6:ppc64el (0.6.1-2) ... Selecting previously unselected package libtiff5:ppc64el. Preparing to unpack .../166-libtiff5_4.1.0+git191117-2build1_ppc64el.deb ... Unpacking libtiff5:ppc64el (4.1.0+git191117-2build1) ... Selecting previously unselected package liblcms2-2:ppc64el. Preparing to unpack .../167-liblcms2-2_2.9-4_ppc64el.deb ... Unpacking liblcms2-2:ppc64el (2.9-4) ... Selecting previously unselected package libwebpmux3:ppc64el. Preparing to unpack .../168-libwebpmux3_0.6.1-2_ppc64el.deb ... Unpacking libwebpmux3:ppc64el (0.6.1-2) ... Selecting previously unselected package libwmf0.2-7:ppc64el. Preparing to unpack .../169-libwmf0.2-7_0.2.8.4-17ubuntu1_ppc64el.deb ... Unpacking libwmf0.2-7:ppc64el (0.2.8.4-17ubuntu1) ... Selecting previously unselected package libgraphicsmagick-q16-3. Preparing to unpack .../170-libgraphicsmagick-q16-3_1.4+really1.3.35+hg16297-1_ppc64el.deb ... Unpacking libgraphicsmagick-q16-3 (1.4+really1.3.35+hg16297-1) ... Selecting previously unselected package libgraphicsmagick++-q16-12. Preparing to unpack .../171-libgraphicsmagick++-q16-12_1.4+really1.3.35+hg16297-1_ppc64el.deb ... Unpacking libgraphicsmagick++-q16-12 (1.4+really1.3.35+hg16297-1) ... Selecting previously unselected package libaec0:ppc64el. Preparing to unpack .../172-libaec0_1.0.4-1_ppc64el.deb ... Unpacking libaec0:ppc64el (1.0.4-1) ... Selecting previously unselected package libsz2:ppc64el. Preparing to unpack .../173-libsz2_1.0.4-1_ppc64el.deb ... Unpacking libsz2:ppc64el (1.0.4-1) ... Selecting previously unselected package libhdf5-103-1:ppc64el. Preparing to unpack .../174-libhdf5-103-1_1.10.6+repack-2_ppc64el.deb ... Unpacking libhdf5-103-1:ppc64el (1.10.6+repack-2) ... Selecting previously unselected package libqrupdate1:ppc64el. Preparing to unpack .../175-libqrupdate1_1.1.2-4_ppc64el.deb ... Unpacking libqrupdate1:ppc64el (1.1.2-4) ... Selecting previously unselected package libumfpack5:ppc64el. Preparing to unpack .../176-libumfpack5_1%3a5.8.1+dfsg-2_ppc64el.deb ... Unpacking libumfpack5:ppc64el (1:5.8.1+dfsg-2) ... Selecting previously unselected package liboctave7:ppc64el. Preparing to unpack .../177-liboctave7_5.2.0-3build1_ppc64el.deb ... Unpacking liboctave7:ppc64el (5.2.0-3build1) ... Selecting previously unselected package libxrender1:ppc64el. Preparing to unpack .../178-libxrender1_1%3a0.9.10-1_ppc64el.deb ... Unpacking libxrender1:ppc64el (1:0.9.10-1) ... Selecting previously unselected package libxcursor1:ppc64el. Preparing to unpack .../179-libxcursor1_1%3a1.2.0-2_ppc64el.deb ... Unpacking libxcursor1:ppc64el (1:1.2.0-2) ... Selecting previously unselected package libxft2:ppc64el. Preparing to unpack .../180-libxft2_2.3.3-0ubuntu1_ppc64el.deb ... Unpacking libxft2:ppc64el (2.3.3-0ubuntu1) ... Selecting previously unselected package libxinerama1:ppc64el. Preparing to unpack .../181-libxinerama1_2%3a1.1.4-2_ppc64el.deb ... Unpacking libxinerama1:ppc64el (2:1.1.4-2) ... Selecting previously unselected package libfltk1.3:ppc64el. Preparing to unpack .../182-libfltk1.3_1.3.5-1_ppc64el.deb ... Unpacking libfltk1.3:ppc64el (1.3.5-1) ... Selecting previously unselected package libfltk-gl1.3:ppc64el. Preparing to unpack .../183-libfltk-gl1.3_1.3.5-1_ppc64el.deb ... Unpacking libfltk-gl1.3:ppc64el (1.3.5-1) ... Selecting previously unselected package libltdl7:ppc64el. Preparing to unpack .../184-libltdl7_2.4.6-14_ppc64el.deb ... Unpacking libltdl7:ppc64el (2.4.6-14) ... Selecting previously unselected package libglpk40:ppc64el. Preparing to unpack .../185-libglpk40_4.65-2_ppc64el.deb ... Unpacking libglpk40:ppc64el (4.65-2) ... Selecting previously unselected package libasound2-data. Preparing to unpack .../186-libasound2-data_1.2.2-2.3ubuntu1_all.deb ... Unpacking libasound2-data (1.2.2-2.3ubuntu1) ... Selecting previously unselected package libasound2:ppc64el. Preparing to unpack .../187-libasound2_1.2.2-2.3ubuntu1_ppc64el.deb ... Unpacking libasound2:ppc64el (1.2.2-2.3ubuntu1) ... Selecting previously unselected package libsamplerate0:ppc64el. Preparing to unpack .../188-libsamplerate0_0.1.9-2_ppc64el.deb ... Unpacking libsamplerate0:ppc64el (0.1.9-2) ... Selecting previously unselected package libjack-jackd2-0:ppc64el. Preparing to unpack .../189-libjack-jackd2-0_1.9.14-0ubuntu2_ppc64el.deb ... Unpacking libjack-jackd2-0:ppc64el (1.9.14-0ubuntu2) ... Selecting previously unselected package libportaudio2:ppc64el. Preparing to unpack .../190-libportaudio2_19.6.0-1build1_ppc64el.deb ... Unpacking libportaudio2:ppc64el (19.6.0-1build1) ... Selecting previously unselected package libqhull8.0:ppc64el. Preparing to unpack .../191-libqhull8.0_2020.1-2_ppc64el.deb ... Unpacking libqhull8.0:ppc64el (2020.1-2) ... Selecting previously unselected package libqscintilla2-qt5-l10n. Preparing to unpack .../192-libqscintilla2-qt5-l10n_2.11.2+dfsg-6_all.deb ... Unpacking libqscintilla2-qt5-l10n (2.11.2+dfsg-6) ... Selecting previously unselected package libdouble-conversion3:ppc64el. Preparing to unpack .../193-libdouble-conversion3_3.1.5-5build1_ppc64el.deb ... Unpacking libdouble-conversion3:ppc64el (3.1.5-5build1) ... Selecting previously unselected package libpcre2-16-0:ppc64el. Preparing to unpack .../194-libpcre2-16-0_10.34-7_ppc64el.deb ... Unpacking libpcre2-16-0:ppc64el (10.34-7) ... Selecting previously unselected package libqt5core5a:ppc64el. Preparing to unpack .../195-libqt5core5a_5.14.2+dfsg-5_ppc64el.deb ... Unpacking libqt5core5a:ppc64el (5.14.2+dfsg-5) ... Selecting previously unselected package fontconfig. Preparing to unpack .../196-fontconfig_2.13.1-2ubuntu3_ppc64el.deb ... Unpacking fontconfig (2.13.1-2ubuntu3) ... Selecting previously unselected package libwayland-server0:ppc64el. Preparing to unpack .../197-libwayland-server0_1.18.0-1_ppc64el.deb ... Unpacking libwayland-server0:ppc64el (1.18.0-1) ... Selecting previously unselected package libgbm1:ppc64el. Preparing to unpack .../198-libgbm1_20.1.4-1_ppc64el.deb ... Unpacking libgbm1:ppc64el (20.1.4-1) ... Selecting previously unselected package libwayland-client0:ppc64el. Preparing to unpack .../199-libwayland-client0_1.18.0-1_ppc64el.deb ... Unpacking libwayland-client0:ppc64el (1.18.0-1) ... Selecting previously unselected package libxcb-xfixes0:ppc64el. Preparing to unpack .../200-libxcb-xfixes0_1.14-2_ppc64el.deb ... Unpacking libxcb-xfixes0:ppc64el (1.14-2) ... Selecting previously unselected package libegl-mesa0:ppc64el. Preparing to unpack .../201-libegl-mesa0_20.1.4-1_ppc64el.deb ... Unpacking libegl-mesa0:ppc64el (20.1.4-1) ... Selecting previously unselected package libegl1:ppc64el. Preparing to unpack .../202-libegl1_1.3.1-1ubuntu1_ppc64el.deb ... Unpacking libegl1:ppc64el (1.3.1-1ubuntu1) ... Selecting previously unselected package libgraphite2-3:ppc64el. Preparing to unpack .../203-libgraphite2-3_1.3.14-1_ppc64el.deb ... Unpacking libgraphite2-3:ppc64el (1.3.14-1) ... Selecting previously unselected package libharfbuzz0b:ppc64el. Preparing to unpack .../204-libharfbuzz0b_2.6.4-1ubuntu5_ppc64el.deb ... Unpacking libharfbuzz0b:ppc64el (2.6.4-1ubuntu5) ... Selecting previously unselected package x11-common. Preparing to unpack .../205-x11-common_1%3a7.7+19ubuntu14_all.deb ... dpkg-query: no packages found matching nux-tools Unpacking x11-common (1:7.7+19ubuntu14) ... Selecting previously unselected package libice6:ppc64el. Preparing to unpack .../206-libice6_2%3a1.0.10-0ubuntu1_ppc64el.deb ... Unpacking libice6:ppc64el (2:1.0.10-0ubuntu1) ... Selecting previously unselected package libevdev2:ppc64el. Preparing to unpack .../207-libevdev2_1.9.1+dfsg-1_ppc64el.deb ... Unpacking libevdev2:ppc64el (1.9.1+dfsg-1) ... Selecting previously unselected package libmtdev1:ppc64el. Preparing to unpack .../208-libmtdev1_1.1.6-1_ppc64el.deb ... Unpacking libmtdev1:ppc64el (1.1.6-1) ... Selecting previously unselected package libgudev-1.0-0:ppc64el. Preparing to unpack .../209-libgudev-1.0-0_1%3a233-1_ppc64el.deb ... Unpacking libgudev-1.0-0:ppc64el (1:233-1) ... Selecting previously unselected package libwacom-common. Preparing to unpack .../210-libwacom-common_1.3-2ubuntu1_all.deb ... Unpacking libwacom-common (1.3-2ubuntu1) ... Selecting previously unselected package libwacom2:ppc64el. Preparing to unpack .../211-libwacom2_1.3-2ubuntu1_ppc64el.deb ... Unpacking libwacom2:ppc64el (1.3-2ubuntu1) ... Selecting previously unselected package libinput-bin. Preparing to unpack .../212-libinput-bin_1.16.0-1_ppc64el.deb ... Unpacking libinput-bin (1.16.0-1) ... Selecting previously unselected package libinput10:ppc64el. Preparing to unpack .../213-libinput10_1.16.0-1_ppc64el.deb ... Unpacking libinput10:ppc64el (1.16.0-1) ... Selecting previously unselected package libmd4c0:ppc64el. Preparing to unpack .../214-libmd4c0_0.4.4-1_ppc64el.deb ... Unpacking libmd4c0:ppc64el (0.4.4-1) ... Selecting previously unselected package libqt5dbus5:ppc64el. Preparing to unpack .../215-libqt5dbus5_5.14.2+dfsg-5_ppc64el.deb ... Unpacking libqt5dbus5:ppc64el (5.14.2+dfsg-5) ... Selecting previously unselected package libqt5network5:ppc64el. Preparing to unpack .../216-libqt5network5_5.14.2+dfsg-5_ppc64el.deb ... Unpacking libqt5network5:ppc64el (5.14.2+dfsg-5) ... Selecting previously unselected package libsm6:ppc64el. Preparing to unpack .../217-libsm6_2%3a1.2.3-1_ppc64el.deb ... Unpacking libsm6:ppc64el (2:1.2.3-1) ... Selecting previously unselected package libxcb-icccm4:ppc64el. Preparing to unpack .../218-libxcb-icccm4_0.4.1-1.1_ppc64el.deb ... Unpacking libxcb-icccm4:ppc64el (0.4.1-1.1) ... Selecting previously unselected package libxcb-shm0:ppc64el. Preparing to unpack .../219-libxcb-shm0_1.14-2_ppc64el.deb ... Unpacking libxcb-shm0:ppc64el (1.14-2) ... Selecting previously unselected package libxcb-util1:ppc64el. Preparing to unpack .../220-libxcb-util1_0.4.0-0ubuntu3_ppc64el.deb ... Unpacking libxcb-util1:ppc64el (0.4.0-0ubuntu3) ... Selecting previously unselected package libxcb-image0:ppc64el. Preparing to unpack .../221-libxcb-image0_0.4.0-1build1_ppc64el.deb ... Unpacking libxcb-image0:ppc64el (0.4.0-1build1) ... Selecting previously unselected package libxcb-keysyms1:ppc64el. Preparing to unpack .../222-libxcb-keysyms1_0.4.0-1build1_ppc64el.deb ... Unpacking libxcb-keysyms1:ppc64el (0.4.0-1build1) ... Selecting previously unselected package libxcb-randr0:ppc64el. Preparing to unpack .../223-libxcb-randr0_1.14-2_ppc64el.deb ... Unpacking libxcb-randr0:ppc64el (1.14-2) ... Selecting previously unselected package libxcb-render0:ppc64el. Preparing to unpack .../224-libxcb-render0_1.14-2_ppc64el.deb ... Unpacking libxcb-render0:ppc64el (1.14-2) ... Selecting previously unselected package libxcb-render-util0:ppc64el. Preparing to unpack .../225-libxcb-render-util0_0.3.9-1build1_ppc64el.deb ... Unpacking libxcb-render-util0:ppc64el (0.3.9-1build1) ... Selecting previously unselected package libxcb-shape0:ppc64el. Preparing to unpack .../226-libxcb-shape0_1.14-2_ppc64el.deb ... Unpacking libxcb-shape0:ppc64el (1.14-2) ... Selecting previously unselected package libxcb-xinerama0:ppc64el. Preparing to unpack .../227-libxcb-xinerama0_1.14-2_ppc64el.deb ... Unpacking libxcb-xinerama0:ppc64el (1.14-2) ... Selecting previously unselected package libxcb-xinput0:ppc64el. Preparing to unpack .../228-libxcb-xinput0_1.14-2_ppc64el.deb ... Unpacking libxcb-xinput0:ppc64el (1.14-2) ... Selecting previously unselected package libxcb-xkb1:ppc64el. Preparing to unpack .../229-libxcb-xkb1_1.14-2_ppc64el.deb ... Unpacking libxcb-xkb1:ppc64el (1.14-2) ... Selecting previously unselected package libxkbcommon0:ppc64el. Preparing to unpack .../230-libxkbcommon0_0.10.0-1_ppc64el.deb ... Unpacking libxkbcommon0:ppc64el (0.10.0-1) ... Selecting previously unselected package libxkbcommon-x11-0:ppc64el. Preparing to unpack .../231-libxkbcommon-x11-0_0.10.0-1_ppc64el.deb ... Unpacking libxkbcommon-x11-0:ppc64el (0.10.0-1) ... Selecting previously unselected package libqt5gui5:ppc64el. Preparing to unpack .../232-libqt5gui5_5.14.2+dfsg-5_ppc64el.deb ... Unpacking libqt5gui5:ppc64el (5.14.2+dfsg-5) ... Selecting previously unselected package libavahi-common-data:ppc64el. Preparing to unpack .../233-libavahi-common-data_0.8-3ubuntu1_ppc64el.deb ... Unpacking libavahi-common-data:ppc64el (0.8-3ubuntu1) ... Selecting previously unselected package libavahi-common3:ppc64el. Preparing to unpack .../234-libavahi-common3_0.8-3ubuntu1_ppc64el.deb ... Unpacking libavahi-common3:ppc64el (0.8-3ubuntu1) ... Selecting previously unselected package libavahi-client3:ppc64el. Preparing to unpack .../235-libavahi-client3_0.8-3ubuntu1_ppc64el.deb ... Unpacking libavahi-client3:ppc64el (0.8-3ubuntu1) ... Selecting previously unselected package libcups2:ppc64el. Preparing to unpack .../236-libcups2_2.3.3-2_ppc64el.deb ... Unpacking libcups2:ppc64el (2.3.3-2) ... Selecting previously unselected package libqt5widgets5:ppc64el. Preparing to unpack .../237-libqt5widgets5_5.14.2+dfsg-5_ppc64el.deb ... Unpacking libqt5widgets5:ppc64el (5.14.2+dfsg-5) ... Selecting previously unselected package libqt5printsupport5:ppc64el. Preparing to unpack .../238-libqt5printsupport5_5.14.2+dfsg-5_ppc64el.deb ... Unpacking libqt5printsupport5:ppc64el (5.14.2+dfsg-5) ... Selecting previously unselected package libqscintilla2-qt5-15. Preparing to unpack .../239-libqscintilla2-qt5-15_2.11.2+dfsg-6_ppc64el.deb ... Unpacking libqscintilla2-qt5-15 (2.11.2+dfsg-6) ... Selecting previously unselected package libqt5sql5:ppc64el. Preparing to unpack .../240-libqt5sql5_5.14.2+dfsg-5_ppc64el.deb ... Unpacking libqt5sql5:ppc64el (5.14.2+dfsg-5) ... Selecting previously unselected package libqt5help5:ppc64el. Preparing to unpack .../241-libqt5help5_5.14.2-2_ppc64el.deb ... Unpacking libqt5help5:ppc64el (5.14.2-2) ... Selecting previously unselected package libqt5xml5:ppc64el. Preparing to unpack .../242-libqt5xml5_5.14.2+dfsg-5_ppc64el.deb ... Unpacking libqt5xml5:ppc64el (5.14.2+dfsg-5) ... Selecting previously unselected package libogg0:ppc64el. Preparing to unpack .../243-libogg0_1.3.4-0ubuntu1_ppc64el.deb ... Unpacking libogg0:ppc64el (1.3.4-0ubuntu1) ... Selecting previously unselected package libflac8:ppc64el. Preparing to unpack .../244-libflac8_1.3.3-1build1_ppc64el.deb ... Unpacking libflac8:ppc64el (1.3.3-1build1) ... Selecting previously unselected package libvorbis0a:ppc64el. Preparing to unpack .../245-libvorbis0a_1.3.6-2ubuntu2_ppc64el.deb ... Unpacking libvorbis0a:ppc64el (1.3.6-2ubuntu2) ... Selecting previously unselected package libvorbisenc2:ppc64el. Preparing to unpack .../246-libvorbisenc2_1.3.6-2ubuntu2_ppc64el.deb ... Unpacking libvorbisenc2:ppc64el (1.3.6-2ubuntu2) ... Selecting previously unselected package libsndfile1:ppc64el. Preparing to unpack .../247-libsndfile1_1.0.28-8_ppc64el.deb ... Unpacking libsndfile1:ppc64el (1.0.28-8) ... Selecting previously unselected package libtext-unidecode-perl. Preparing to unpack .../248-libtext-unidecode-perl_1.30-1_all.deb ... Unpacking libtext-unidecode-perl (1.30-1) ... Selecting previously unselected package libxml-namespacesupport-perl. Preparing to unpack .../249-libxml-namespacesupport-perl_1.12-1_all.deb ... Unpacking libxml-namespacesupport-perl (1.12-1) ... Selecting previously unselected package libxml-sax-base-perl. Preparing to unpack .../250-libxml-sax-base-perl_1.09-1_all.deb ... Unpacking libxml-sax-base-perl (1.09-1) ... Selecting previously unselected package libxml-sax-perl. Preparing to unpack .../251-libxml-sax-perl_1.02+dfsg-1_all.deb ... Unpacking libxml-sax-perl (1.02+dfsg-1) ... Selecting previously unselected package libxml-libxml-perl. Preparing to unpack .../252-libxml-libxml-perl_2.0134+dfsg-2_ppc64el.deb ... Unpacking libxml-libxml-perl (2.0134+dfsg-2) ... Selecting previously unselected package texinfo. Preparing to unpack .../253-texinfo_6.7.0.dfsg.2-5_ppc64el.deb ... Unpacking texinfo (6.7.0.dfsg.2-5) ... Selecting previously unselected package octave-common. Preparing to unpack .../254-octave-common_5.2.0-3build1_all.deb ... Unpacking octave-common (5.2.0-3build1) ... Selecting previously unselected package octave. Preparing to unpack .../255-octave_5.2.0-3build1_ppc64el.deb ... Unpacking octave (5.2.0-3build1) ... Selecting previously unselected package libncurses-dev:ppc64el. Preparing to unpack .../256-libncurses-dev_6.2-1_ppc64el.deb ... Unpacking libncurses-dev:ppc64el (6.2-1) ... Selecting previously unselected package libreadline-dev:ppc64el. Preparing to unpack .../257-libreadline-dev_8.0-4_ppc64el.deb ... Unpacking libreadline-dev:ppc64el (8.0-4) ... Selecting previously unselected package libhdf5-fortran-102:ppc64el. Preparing to unpack .../258-libhdf5-fortran-102_1.10.6+repack-2_ppc64el.deb ... Unpacking libhdf5-fortran-102:ppc64el (1.10.6+repack-2) ... Selecting previously unselected package libhdf5-hl-100:ppc64el. Preparing to unpack .../259-libhdf5-hl-100_1.10.6+repack-2_ppc64el.deb ... Unpacking libhdf5-hl-100:ppc64el (1.10.6+repack-2) ... Selecting previously unselected package libhdf5-hl-fortran-100:ppc64el. Preparing to unpack .../260-libhdf5-hl-fortran-100_1.10.6+repack-2_ppc64el.deb ... Unpacking libhdf5-hl-fortran-100:ppc64el (1.10.6+repack-2) ... Selecting previously unselected package libhdf5-cpp-103-1:ppc64el. Preparing to unpack .../261-libhdf5-cpp-103-1_1.10.6+repack-2_ppc64el.deb ... Unpacking libhdf5-cpp-103-1:ppc64el (1.10.6+repack-2) ... Selecting previously unselected package libhdf5-hl-cpp-100:ppc64el. Preparing to unpack .../262-libhdf5-hl-cpp-100_1.10.6+repack-2_ppc64el.deb ... Unpacking libhdf5-hl-cpp-100:ppc64el (1.10.6+repack-2) ... Selecting previously unselected package zlib1g-dev:ppc64el. Preparing to unpack .../263-zlib1g-dev_1%3a1.2.11.dfsg-2ubuntu1_ppc64el.deb ... Unpacking zlib1g-dev:ppc64el (1:1.2.11.dfsg-2ubuntu1) ... Selecting previously unselected package libjpeg-turbo8-dev:ppc64el. Preparing to unpack .../264-libjpeg-turbo8-dev_2.0.3-0ubuntu2_ppc64el.deb ... Unpacking libjpeg-turbo8-dev:ppc64el (2.0.3-0ubuntu2) ... Selecting previously unselected package libjpeg8-dev:ppc64el. Preparing to unpack .../265-libjpeg8-dev_8c-2ubuntu8_ppc64el.deb ... Unpacking libjpeg8-dev:ppc64el (8c-2ubuntu8) ... Selecting previously unselected package libjpeg-dev:ppc64el. Preparing to unpack .../266-libjpeg-dev_8c-2ubuntu8_ppc64el.deb ... Unpacking libjpeg-dev:ppc64el (8c-2ubuntu8) ... Selecting previously unselected package libaec-dev:ppc64el. Preparing to unpack .../267-libaec-dev_1.0.4-1_ppc64el.deb ... Unpacking libaec-dev:ppc64el (1.0.4-1) ... Selecting previously unselected package hdf5-helpers. Preparing to unpack .../268-hdf5-helpers_1.10.6+repack-2_ppc64el.deb ... Unpacking hdf5-helpers (1.10.6+repack-2) ... Selecting previously unselected package libhdf5-dev. Preparing to unpack .../269-libhdf5-dev_1.10.6+repack-2_ppc64el.deb ... Unpacking libhdf5-dev (1.10.6+repack-2) ... Selecting previously unselected package xorg-sgml-doctools. Preparing to unpack .../270-xorg-sgml-doctools_1%3a1.11-1_all.deb ... Unpacking xorg-sgml-doctools (1:1.11-1) ... Selecting previously unselected package x11proto-dev. Preparing to unpack .../271-x11proto-dev_2019.2-1ubuntu1_all.deb ... Unpacking x11proto-dev (2019.2-1ubuntu1) ... Selecting previously unselected package x11proto-core-dev. Preparing to unpack .../272-x11proto-core-dev_2019.2-1ubuntu1_all.deb ... Unpacking x11proto-core-dev (2019.2-1ubuntu1) ... Selecting previously unselected package libxau-dev:ppc64el. Preparing to unpack .../273-libxau-dev_1%3a1.0.9-0ubuntu1_ppc64el.deb ... Unpacking libxau-dev:ppc64el (1:1.0.9-0ubuntu1) ... Selecting previously unselected package libxdmcp-dev:ppc64el. Preparing to unpack .../274-libxdmcp-dev_1%3a1.1.3-0ubuntu1_ppc64el.deb ... Unpacking libxdmcp-dev:ppc64el (1:1.1.3-0ubuntu1) ... Selecting previously unselected package xtrans-dev. Preparing to unpack .../275-xtrans-dev_1.4.0-1_all.deb ... Unpacking xtrans-dev (1.4.0-1) ... Selecting previously unselected package libpthread-stubs0-dev:ppc64el. Preparing to unpack .../276-libpthread-stubs0-dev_0.4-1_ppc64el.deb ... Unpacking libpthread-stubs0-dev:ppc64el (0.4-1) ... Selecting previously unselected package libxcb1-dev:ppc64el. Preparing to unpack .../277-libxcb1-dev_1.14-2_ppc64el.deb ... Unpacking libxcb1-dev:ppc64el (1.14-2) ... Selecting previously unselected package libx11-dev:ppc64el. Preparing to unpack .../278-libx11-dev_2%3a1.6.9-2ubuntu1_ppc64el.deb ... Unpacking libx11-dev:ppc64el (2:1.6.9-2ubuntu1) ... Selecting previously unselected package libglx-dev:ppc64el. Preparing to unpack .../279-libglx-dev_1.3.1-1ubuntu1_ppc64el.deb ... Unpacking libglx-dev:ppc64el (1.3.1-1ubuntu1) ... Selecting previously unselected package libgl-dev:ppc64el. Preparing to unpack .../280-libgl-dev_1.3.1-1ubuntu1_ppc64el.deb ... Unpacking libgl-dev:ppc64el (1.3.1-1ubuntu1) ... Selecting previously unselected package libegl-dev:ppc64el. Preparing to unpack .../281-libegl-dev_1.3.1-1ubuntu1_ppc64el.deb ... Unpacking libegl-dev:ppc64el (1.3.1-1ubuntu1) ... Selecting previously unselected package libgles1:ppc64el. Preparing to unpack .../282-libgles1_1.3.1-1ubuntu1_ppc64el.deb ... Unpacking libgles1:ppc64el (1.3.1-1ubuntu1) ... Selecting previously unselected package libgles2:ppc64el. Preparing to unpack .../283-libgles2_1.3.1-1ubuntu1_ppc64el.deb ... Unpacking libgles2:ppc64el (1.3.1-1ubuntu1) ... Selecting previously unselected package libgles-dev:ppc64el. Preparing to unpack .../284-libgles-dev_1.3.1-1ubuntu1_ppc64el.deb ... Unpacking libgles-dev:ppc64el (1.3.1-1ubuntu1) ... Selecting previously unselected package libopengl0:ppc64el. Preparing to unpack .../285-libopengl0_1.3.1-1ubuntu1_ppc64el.deb ... Unpacking libopengl0:ppc64el (1.3.1-1ubuntu1) ... Selecting previously unselected package libopengl-dev:ppc64el. Preparing to unpack .../286-libopengl-dev_1.3.1-1ubuntu1_ppc64el.deb ... Unpacking libopengl-dev:ppc64el (1.3.1-1ubuntu1) ... Selecting previously unselected package libglvnd-dev:ppc64el. Preparing to unpack .../287-libglvnd-dev_1.3.1-1ubuntu1_ppc64el.deb ... Unpacking libglvnd-dev:ppc64el (1.3.1-1ubuntu1) ... Selecting previously unselected package libgl1-mesa-dev:ppc64el. Preparing to unpack .../288-libgl1-mesa-dev_20.1.4-1_ppc64el.deb ... Unpacking libgl1-mesa-dev:ppc64el (20.1.4-1) ... Selecting previously unselected package libblas-dev:ppc64el. Preparing to unpack .../289-libblas-dev_3.9.0-2_ppc64el.deb ... Unpacking libblas-dev:ppc64el (3.9.0-2) ... Selecting previously unselected package liblapack-dev:ppc64el. Preparing to unpack .../290-liblapack-dev_3.9.0-2_ppc64el.deb ... Unpacking liblapack-dev:ppc64el (3.9.0-2) ... Selecting previously unselected package libfftw3-long3:ppc64el. Preparing to unpack .../291-libfftw3-long3_3.3.8-2ubuntu6_ppc64el.deb ... Unpacking libfftw3-long3:ppc64el (3.3.8-2ubuntu6) ... Selecting previously unselected package libfftw3-bin. Preparing to unpack .../292-libfftw3-bin_3.3.8-2ubuntu6_ppc64el.deb ... Unpacking libfftw3-bin (3.3.8-2ubuntu6) ... Selecting previously unselected package libfftw3-dev:ppc64el. Preparing to unpack .../293-libfftw3-dev_3.3.8-2ubuntu6_ppc64el.deb ... Unpacking libfftw3-dev:ppc64el (3.3.8-2ubuntu6) ... Selecting previously unselected package libgfortran-10-dev:ppc64el. Preparing to unpack .../294-libgfortran-10-dev_10.2.0-3ubuntu1_ppc64el.deb ... Unpacking libgfortran-10-dev:ppc64el (10.2.0-3ubuntu1) ... Selecting previously unselected package gfortran-10. Preparing to unpack .../295-gfortran-10_10.2.0-3ubuntu1_ppc64el.deb ... Unpacking gfortran-10 (10.2.0-3ubuntu1) ... Selecting previously unselected package gfortran. Preparing to unpack .../296-gfortran_4%3a10.1.0-1ubuntu1_ppc64el.deb ... Unpacking gfortran (4:10.1.0-1ubuntu1) ... Selecting previously unselected package liboctave-dev. Preparing to unpack .../297-liboctave-dev_5.2.0-3build1_ppc64el.deb ... Unpacking liboctave-dev (5.2.0-3build1) ... Selecting previously unselected package libapt-pkg-perl. Preparing to unpack .../298-libapt-pkg-perl_0.1.36build3_ppc64el.deb ... Unpacking libapt-pkg-perl (0.1.36build3) ... Selecting previously unselected package libarray-intspan-perl. Preparing to unpack .../299-libarray-intspan-perl_2.004-1_all.deb ... Unpacking libarray-intspan-perl (2.004-1) ... Selecting previously unselected package libyaml-libyaml-perl. Preparing to unpack .../300-libyaml-libyaml-perl_0.82+repack-1_ppc64el.deb ... Unpacking libyaml-libyaml-perl (0.82+repack-1) ... Selecting previously unselected package libconfig-model-backend-yaml-perl. Preparing to unpack .../301-libconfig-model-backend-yaml-perl_2.133-2_all.deb ... Unpacking libconfig-model-backend-yaml-perl (2.133-2) ... Selecting previously unselected package libexporter-lite-perl. Preparing to unpack .../302-libexporter-lite-perl_0.08-1_all.deb ... Unpacking libexporter-lite-perl (0.08-1) ... Selecting previously unselected package libalgorithm-c3-perl. Preparing to unpack .../303-libalgorithm-c3-perl_0.10-1_all.deb ... Unpacking libalgorithm-c3-perl (0.10-1) ... Selecting previously unselected package libclass-c3-perl. Preparing to unpack .../304-libclass-c3-perl_0.34-1_all.deb ... Unpacking libclass-c3-perl (0.34-1) ... Selecting previously unselected package libmro-compat-perl. Preparing to unpack .../305-libmro-compat-perl_0.13-1_all.deb ... Unpacking libmro-compat-perl (0.13-1) ... Selecting previously unselected package libdata-section-perl. Preparing to unpack .../306-libdata-section-perl_0.200007-1_all.deb ... Unpacking libdata-section-perl (0.200007-1) ... Selecting previously unselected package libtext-template-perl. Preparing to unpack .../307-libtext-template-perl_1.59-1_all.deb ... Unpacking libtext-template-perl (1.59-1) ... Selecting previously unselected package libsoftware-license-perl. Preparing to unpack .../308-libsoftware-license-perl_0.103014-2_all.deb ... Unpacking libsoftware-license-perl (0.103014-2) ... Selecting previously unselected package libyaml-tiny-perl. Preparing to unpack .../309-libyaml-tiny-perl_1.73-1_all.deb ... Unpacking libyaml-tiny-perl (1.73-1) ... Selecting previously unselected package libsoftware-licensemoreutils-perl. Preparing to unpack .../310-libsoftware-licensemoreutils-perl_1.004-1_all.deb ... Unpacking libsoftware-licensemoreutils-perl (1.004-1) ... Selecting previously unselected package libsort-versions-perl. Preparing to unpack .../311-libsort-versions-perl_1.62-1_all.deb ... Unpacking libsort-versions-perl (1.62-1) ... Selecting previously unselected package libtext-reform-perl. Preparing to unpack .../312-libtext-reform-perl_1.20-3_all.deb ... Unpacking libtext-reform-perl (1.20-3) ... Selecting previously unselected package libtext-autoformat-perl. Preparing to unpack .../313-libtext-autoformat-perl_1.750000-1_all.deb ... Unpacking libtext-autoformat-perl (1.750000-1) ... Selecting previously unselected package libtext-levenshtein-damerau-perl. Preparing to unpack .../314-libtext-levenshtein-damerau-perl_0.41-1_all.deb ... Unpacking libtext-levenshtein-damerau-perl (0.41-1) ... Selecting previously unselected package liburi-perl. Preparing to unpack .../315-liburi-perl_1.76-2_all.deb ... Unpacking liburi-perl (1.76-2) ... Selecting previously unselected package libencode-locale-perl. Preparing to unpack .../316-libencode-locale-perl_1.05-1_all.deb ... Unpacking libencode-locale-perl (1.05-1) ... Selecting previously unselected package libtimedate-perl. Preparing to unpack .../317-libtimedate-perl_2.3300-1_all.deb ... Unpacking libtimedate-perl (2.3300-1) ... Selecting previously unselected package libhttp-date-perl. Preparing to unpack .../318-libhttp-date-perl_6.05-1_all.deb ... Unpacking libhttp-date-perl (6.05-1) ... Selecting previously unselected package libfile-listing-perl. Preparing to unpack .../319-libfile-listing-perl_6.04-1_all.deb ... Unpacking libfile-listing-perl (6.04-1) ... Selecting previously unselected package libhtml-tagset-perl. Preparing to unpack .../320-libhtml-tagset-perl_3.20-4_all.deb ... Unpacking libhtml-tagset-perl (3.20-4) ... Selecting previously unselected package libhtml-parser-perl. Preparing to unpack .../321-libhtml-parser-perl_3.72-5_ppc64el.deb ... Unpacking libhtml-parser-perl (3.72-5) ... Selecting previously unselected package libhtml-tree-perl. Preparing to unpack .../322-libhtml-tree-perl_5.07-2_all.deb ... Unpacking libhtml-tree-perl (5.07-2) ... Selecting previously unselected package libio-html-perl. Preparing to unpack .../323-libio-html-perl_1.001-1_all.deb ... Unpacking libio-html-perl (1.001-1) ... Selecting previously unselected package liblwp-mediatypes-perl. Preparing to unpack .../324-liblwp-mediatypes-perl_6.04-1_all.deb ... Unpacking liblwp-mediatypes-perl (6.04-1) ... Selecting previously unselected package libhttp-message-perl. Preparing to unpack .../325-libhttp-message-perl_6.25-1_all.deb ... Unpacking libhttp-message-perl (6.25-1) ... Selecting previously unselected package libhttp-cookies-perl. Preparing to unpack .../326-libhttp-cookies-perl_6.08-1_all.deb ... Unpacking libhttp-cookies-perl (6.08-1) ... Selecting previously unselected package libhttp-negotiate-perl. Preparing to unpack .../327-libhttp-negotiate-perl_6.01-1_all.deb ... Unpacking libhttp-negotiate-perl (6.01-1) ... Selecting previously unselected package perl-openssl-defaults:ppc64el. Preparing to unpack .../328-perl-openssl-defaults_5_ppc64el.deb ... Unpacking perl-openssl-defaults:ppc64el (5) ... Selecting previously unselected package libnet-ssleay-perl. Preparing to unpack .../329-libnet-ssleay-perl_1.88-2ubuntu1_ppc64el.deb ... Unpacking libnet-ssleay-perl (1.88-2ubuntu1) ... Selecting previously unselected package libio-socket-ssl-perl. Preparing to unpack .../330-libio-socket-ssl-perl_2.067-1_all.deb ... Unpacking libio-socket-ssl-perl (2.067-1) ... Selecting previously unselected package libnet-http-perl. Preparing to unpack .../331-libnet-http-perl_6.19-1_all.deb ... Unpacking libnet-http-perl (6.19-1) ... Selecting previously unselected package liblwp-protocol-https-perl. Preparing to unpack .../332-liblwp-protocol-https-perl_6.09-1_all.deb ... Unpacking liblwp-protocol-https-perl (6.09-1) ... Selecting previously unselected package libwww-robotrules-perl. Preparing to unpack .../333-libwww-robotrules-perl_6.02-1_all.deb ... Unpacking libwww-robotrules-perl (6.02-1) ... Selecting previously unselected package libwww-perl. Preparing to unpack .../334-libwww-perl_6.46-1_all.deb ... Unpacking libwww-perl (6.46-1) ... Selecting previously unselected package liblist-someutils-perl. Preparing to unpack .../335-liblist-someutils-perl_0.58-1_all.deb ... Unpacking liblist-someutils-perl (0.58-1) ... Selecting previously unselected package liblog-any-perl. Preparing to unpack .../336-liblog-any-perl_1.708-1_all.deb ... Unpacking liblog-any-perl (1.708-1) ... Selecting previously unselected package liblog-any-adapter-screen-perl. Preparing to unpack .../337-liblog-any-adapter-screen-perl_0.140-1_all.deb ... Unpacking liblog-any-adapter-screen-perl (0.140-1) ... Selecting previously unselected package libclass-method-modifiers-perl. Preparing to unpack .../338-libclass-method-modifiers-perl_2.13-1_all.deb ... Unpacking libclass-method-modifiers-perl (2.13-1) ... Selecting previously unselected package libimport-into-perl. Preparing to unpack .../339-libimport-into-perl_1.002005-1_all.deb ... Unpacking libimport-into-perl (1.002005-1) ... Selecting previously unselected package librole-tiny-perl. Preparing to unpack .../340-librole-tiny-perl_2.001004-1_all.deb ... Unpacking librole-tiny-perl (2.001004-1) ... Selecting previously unselected package libstrictures-perl. Preparing to unpack .../341-libstrictures-perl_2.000006-1_all.deb ... Unpacking libstrictures-perl (2.000006-1) ... Selecting previously unselected package libsub-quote-perl. Preparing to unpack .../342-libsub-quote-perl_2.006006-1_all.deb ... Unpacking libsub-quote-perl (2.006006-1) ... Selecting previously unselected package libmoo-perl. Preparing to unpack .../343-libmoo-perl_2.004000-1_all.deb ... Unpacking libmoo-perl (2.004000-1) ... Selecting previously unselected package libsub-exporter-progressive-perl. Preparing to unpack .../344-libsub-exporter-progressive-perl_0.001013-1_all.deb ... Unpacking libsub-exporter-progressive-perl (0.001013-1) ... Selecting previously unselected package libvariable-magic-perl. Preparing to unpack .../345-libvariable-magic-perl_0.62-1build2_ppc64el.deb ... Unpacking libvariable-magic-perl (0.62-1build2) ... Selecting previously unselected package libb-hooks-endofscope-perl. Preparing to unpack .../346-libb-hooks-endofscope-perl_0.24-1_all.deb ... Unpacking libb-hooks-endofscope-perl (0.24-1) ... Selecting previously unselected package libsub-identify-perl. Preparing to unpack .../347-libsub-identify-perl_0.14-1build2_ppc64el.deb ... Unpacking libsub-identify-perl (0.14-1build2) ... Selecting previously unselected package libsub-name-perl. Preparing to unpack .../348-libsub-name-perl_0.26-1_ppc64el.deb ... Unpacking libsub-name-perl (0.26-1) ... Selecting previously unselected package libnamespace-clean-perl. Preparing to unpack .../349-libnamespace-clean-perl_0.27-1_all.deb ... Unpacking libnamespace-clean-perl (0.27-1) ... Selecting previously unselected package libnamespace-autoclean-perl. Preparing to unpack .../350-libnamespace-autoclean-perl_0.29-1_all.deb ... Unpacking libnamespace-autoclean-perl (0.29-1) ... Selecting previously unselected package libhash-fieldhash-perl. Preparing to unpack .../351-libhash-fieldhash-perl_0.15-1build2_ppc64el.deb ... Unpacking libhash-fieldhash-perl (0.15-1build2) ... Selecting previously unselected package libobject-id-perl. Preparing to unpack .../352-libobject-id-perl_0.1.2-2ubuntu1_all.deb ... Unpacking libobject-id-perl (0.1.2-2ubuntu1) ... Selecting previously unselected package libtype-tiny-perl. Preparing to unpack .../353-libtype-tiny-perl_1.010002-1_all.deb ... Unpacking libtype-tiny-perl (1.010002-1) ... Selecting previously unselected package libmoox-struct-perl. Preparing to unpack .../354-libmoox-struct-perl_0.020-1_all.deb ... Unpacking libmoox-struct-perl (0.020-1) ... Selecting previously unselected package libnumber-compare-perl. Preparing to unpack .../355-libnumber-compare-perl_0.03-1_all.deb ... Unpacking libnumber-compare-perl (0.03-1) ... Selecting previously unselected package libtext-glob-perl. Preparing to unpack .../356-libtext-glob-perl_0.11-1_all.deb ... Unpacking libtext-glob-perl (0.11-1) ... Selecting previously unselected package libpath-iterator-rule-perl. Preparing to unpack .../357-libpath-iterator-rule-perl_1.014-1_all.deb ... Unpacking libpath-iterator-rule-perl (1.014-1) ... Selecting previously unselected package libpod-constants-perl. Preparing to unpack .../358-libpod-constants-perl_0.19-2_all.deb ... Unpacking libpod-constants-perl (0.19-2) ... Selecting previously unselected package libre2-8:ppc64el. Preparing to unpack .../359-libre2-8_20200801+dfsg-1_ppc64el.deb ... Unpacking libre2-8:ppc64el (20200801+dfsg-1) ... Selecting previously unselected package libre-engine-re2-perl. Preparing to unpack .../360-libre-engine-re2-perl_0.13-5build3_ppc64el.deb ... Unpacking libre-engine-re2-perl (0.13-5build3) ... Selecting previously unselected package libregexp-pattern-license-perl. Preparing to unpack .../361-libregexp-pattern-license-perl_3.4.0-1_all.deb ... Unpacking libregexp-pattern-license-perl (3.4.0-1) ... Selecting previously unselected package libregexp-pattern-perl. Preparing to unpack .../362-libregexp-pattern-perl_0.2.14-1_all.deb ... Unpacking libregexp-pattern-perl (0.2.14-1) ... Selecting previously unselected package libsort-key-perl. Preparing to unpack .../363-libsort-key-perl_1.33-2build2_ppc64el.deb ... Unpacking libsort-key-perl (1.33-2build2) ... Selecting previously unselected package libnumber-range-perl. Preparing to unpack .../364-libnumber-range-perl_0.12-1_all.deb ... Unpacking libnumber-range-perl (0.12-1) ... Selecting previously unselected package libstring-copyright-perl. Preparing to unpack .../365-libstring-copyright-perl_0.003006-1_all.deb ... Unpacking libstring-copyright-perl (0.003006-1) ... Selecting previously unselected package libstring-escape-perl. Preparing to unpack .../366-libstring-escape-perl_2010.002-2_all.deb ... Unpacking libstring-escape-perl (2010.002-2) ... Selecting previously unselected package licensecheck. Preparing to unpack .../367-licensecheck_3.0.47-1_all.deb ... Unpacking licensecheck (3.0.47-1) ... Selecting previously unselected package diffstat. Preparing to unpack .../368-diffstat_1.63-1_ppc64el.deb ... Unpacking diffstat (1.63-1) ... Selecting previously unselected package libclass-xsaccessor-perl. Preparing to unpack .../369-libclass-xsaccessor-perl_1.19-3build5_ppc64el.deb ... Unpacking libclass-xsaccessor-perl (1.19-3build5) ... Selecting previously unselected package libclone-perl. Preparing to unpack .../370-libclone-perl_0.45-1_ppc64el.deb ... Unpacking libclone-perl (0.45-1) ... Selecting previously unselected package libconfig-tiny-perl. Preparing to unpack .../371-libconfig-tiny-perl_2.24-1_all.deb ... Unpacking libconfig-tiny-perl (2.24-1) ... Selecting previously unselected package libcpanel-json-xs-perl. Preparing to unpack .../372-libcpanel-json-xs-perl_4.19-1build1_ppc64el.deb ... Unpacking libcpanel-json-xs-perl (4.19-1build1) ... Selecting previously unselected package libaliased-perl. Preparing to unpack .../373-libaliased-perl_0.34-1_all.deb ... Unpacking libaliased-perl (0.34-1) ... Selecting previously unselected package libclass-data-inheritable-perl. Preparing to unpack .../374-libclass-data-inheritable-perl_0.08-3_all.deb ... Unpacking libclass-data-inheritable-perl (0.08-3) ... Selecting previously unselected package libdevel-stacktrace-perl. Preparing to unpack .../375-libdevel-stacktrace-perl_2.0400-1_all.deb ... Unpacking libdevel-stacktrace-perl (2.0400-1) ... Selecting previously unselected package libexception-class-perl. Preparing to unpack .../376-libexception-class-perl_1.44-1_all.deb ... Unpacking libexception-class-perl (1.44-1) ... Selecting previously unselected package libiterator-perl. Preparing to unpack .../377-libiterator-perl_0.03+ds1-1_all.deb ... Unpacking libiterator-perl (0.03+ds1-1) ... Selecting previously unselected package libiterator-util-perl. Preparing to unpack .../378-libiterator-util-perl_0.02+ds1-1_all.deb ... Unpacking libiterator-util-perl (0.02+ds1-1) ... Selecting previously unselected package libdata-dpath-perl. Preparing to unpack .../379-libdata-dpath-perl_0.58-1_all.deb ... Unpacking libdata-dpath-perl (0.58-1) ... Selecting previously unselected package libnet-domain-tld-perl. Preparing to unpack .../380-libnet-domain-tld-perl_1.75-1_all.deb ... Unpacking libnet-domain-tld-perl (1.75-1) ... Selecting previously unselected package libdata-validate-domain-perl. Preparing to unpack .../381-libdata-validate-domain-perl_0.10-1_all.deb ... Unpacking libdata-validate-domain-perl (0.10-1) ... Selecting previously unselected package libdevel-size-perl. Preparing to unpack .../382-libdevel-size-perl_0.83-1build1_ppc64el.deb ... Unpacking libdevel-size-perl (0.83-1build1) ... Selecting previously unselected package libemail-address-xs-perl. Preparing to unpack .../383-libemail-address-xs-perl_1.04-1build3_ppc64el.deb ... Unpacking libemail-address-xs-perl (1.04-1build3) ... Selecting previously unselected package libipc-system-simple-perl. Preparing to unpack .../384-libipc-system-simple-perl_1.30-1_all.deb ... Unpacking libipc-system-simple-perl (1.30-1) ... Selecting previously unselected package libfile-basedir-perl. Preparing to unpack .../385-libfile-basedir-perl_0.08-1_all.deb ... Unpacking libfile-basedir-perl (0.08-1) ... Selecting previously unselected package libfile-find-rule-perl. Preparing to unpack .../386-libfile-find-rule-perl_0.34-1_all.deb ... Unpacking libfile-find-rule-perl (0.34-1) ... Selecting previously unselected package libio-string-perl. Preparing to unpack .../387-libio-string-perl_1.08-3_all.deb ... Unpacking libio-string-perl (1.08-3) ... Selecting previously unselected package libfont-ttf-perl. Preparing to unpack .../388-libfont-ttf-perl_1.06-1_all.deb ... Unpacking libfont-ttf-perl (1.06-1) ... Selecting previously unselected package libfuture-perl. Preparing to unpack .../389-libfuture-perl_0.45-1_all.deb ... Unpacking libfuture-perl (0.45-1) ... Selecting previously unselected package libstruct-dumb-perl. Preparing to unpack .../390-libstruct-dumb-perl_0.12-1_all.deb ... Unpacking libstruct-dumb-perl (0.12-1) ... Selecting previously unselected package libmetrics-any-perl. Preparing to unpack .../391-libmetrics-any-perl_0.06-1_all.deb ... Unpacking libmetrics-any-perl (0.06-1) ... Selecting previously unselected package libtest-metrics-any-perl. Preparing to unpack .../392-libtest-metrics-any-perl_0.01-2_all.deb ... Unpacking libtest-metrics-any-perl (0.01-2) ... Selecting previously unselected package libio-async-perl. Preparing to unpack .../393-libio-async-perl_0.77-3_all.deb ... Unpacking libio-async-perl (0.77-3) ... Selecting previously unselected package liblinux-epoll-perl. Preparing to unpack .../394-liblinux-epoll-perl_0.017-1_ppc64el.deb ... Unpacking liblinux-epoll-perl (0.017-1) ... Selecting previously unselected package libio-async-loop-epoll-perl. Preparing to unpack .../395-libio-async-loop-epoll-perl_0.21-1_all.deb ... Unpacking libio-async-loop-epoll-perl (0.21-1) ... Selecting previously unselected package libipc-run3-perl. Preparing to unpack .../396-libipc-run3-perl_0.048-2_all.deb ... Unpacking libipc-run3-perl (0.048-2) ... Selecting previously unselected package libjson-maybexs-perl. Preparing to unpack .../397-libjson-maybexs-perl_1.004002-1_all.deb ... Unpacking libjson-maybexs-perl (1.004002-1) ... Selecting previously unselected package liblist-compare-perl. Preparing to unpack .../398-liblist-compare-perl_0.53-1_all.deb ... Unpacking liblist-compare-perl (0.53-1) ... Selecting previously unselected package liblist-utilsby-perl. Preparing to unpack .../399-liblist-utilsby-perl_0.11-1_all.deb ... Unpacking liblist-utilsby-perl (0.11-1) ... Selecting previously unselected package libmoox-aliases-perl. Preparing to unpack .../400-libmoox-aliases-perl_0.001006-1_all.deb ... Unpacking libmoox-aliases-perl (0.001006-1) ... Selecting previously unselected package libperlio-gzip-perl. Preparing to unpack .../401-libperlio-gzip-perl_0.19-1build5_ppc64el.deb ... Unpacking libperlio-gzip-perl (0.19-1build5) ... Selecting previously unselected package libsereal-decoder-perl. Preparing to unpack .../402-libsereal-decoder-perl_4.017+ds-1_ppc64el.deb ... Unpacking libsereal-decoder-perl (4.017+ds-1) ... Selecting previously unselected package libsereal-encoder-perl. Preparing to unpack .../403-libsereal-encoder-perl_4.017+ds-1_ppc64el.deb ... Unpacking libsereal-encoder-perl (4.017+ds-1) ... Selecting previously unselected package libtext-levenshteinxs-perl. Preparing to unpack .../404-libtext-levenshteinxs-perl_0.03-4build7_ppc64el.deb ... Unpacking libtext-levenshteinxs-perl (0.03-4build7) ... Selecting previously unselected package libdata-messagepack-perl. Preparing to unpack .../405-libdata-messagepack-perl_1.00-2ubuntu1_ppc64el.deb ... Unpacking libdata-messagepack-perl (1.00-2ubuntu1) ... Selecting previously unselected package libtext-xslate-perl. Preparing to unpack .../406-libtext-xslate-perl_3.5.8-1build1_ppc64el.deb ... Unpacking libtext-xslate-perl (3.5.8-1build1) ... Selecting previously unselected package libtime-duration-perl. Preparing to unpack .../407-libtime-duration-perl_1.21-1_all.deb ... Unpacking libtime-duration-perl (1.21-1) ... Selecting previously unselected package libtime-moment-perl. Preparing to unpack .../408-libtime-moment-perl_0.44-1build3_ppc64el.deb ... Unpacking libtime-moment-perl (0.44-1build3) ... Selecting previously unselected package libunicode-utf8-perl. Preparing to unpack .../409-libunicode-utf8-perl_0.62-1build1_ppc64el.deb ... Unpacking libunicode-utf8-perl (0.62-1build1) ... Selecting previously unselected package libxml-writer-perl. Preparing to unpack .../410-libxml-writer-perl_0.625-1_all.deb ... Unpacking libxml-writer-perl (0.625-1) ... Selecting previously unselected package lzip. Preparing to unpack .../411-lzip_1.21-7_ppc64el.deb ... Unpacking lzip (1.21-7) ... Selecting previously unselected package patchutils. Preparing to unpack .../412-patchutils_0.4.2-1_ppc64el.deb ... Unpacking patchutils (0.4.2-1) ... Selecting previously unselected package t1utils. Preparing to unpack .../413-t1utils_1.41-4_ppc64el.deb ... Unpacking t1utils (1.41-4) ... Selecting previously unselected package lintian. Preparing to unpack .../414-lintian_2.86.0_all.deb ... Unpacking lintian (2.86.0) ... Selecting previously unselected package libconfig-model-dpkg-perl. Preparing to unpack .../415-libconfig-model-dpkg-perl_2.138_all.deb ... Unpacking libconfig-model-dpkg-perl (2.138) ... Selecting previously unselected package liberror-perl. Preparing to unpack .../416-liberror-perl_0.17029-1_all.deb ... Unpacking liberror-perl (0.17029-1) ... Selecting previously unselected package libparse-debcontrol-perl. Preparing to unpack .../417-libparse-debcontrol-perl_2.005-4_all.deb ... Unpacking libparse-debcontrol-perl (2.005-4) ... Selecting previously unselected package libconvert-binhex-perl. Preparing to unpack .../418-libconvert-binhex-perl_1.125-1_all.deb ... Unpacking libconvert-binhex-perl (1.125-1) ... Selecting previously unselected package libnet-smtp-ssl-perl. Preparing to unpack .../419-libnet-smtp-ssl-perl_1.04-1_all.deb ... Unpacking libnet-smtp-ssl-perl (1.04-1) ... Selecting previously unselected package libmailtools-perl. Preparing to unpack .../420-libmailtools-perl_2.21-1_all.deb ... Unpacking libmailtools-perl (2.21-1) ... Selecting previously unselected package libmime-tools-perl. Preparing to unpack .../421-libmime-tools-perl_5.509-1_all.deb ... Unpacking libmime-tools-perl (5.509-1) ... Selecting previously unselected package aglfn. Preparing to unpack .../422-aglfn_1.7+git20191031.4036a9c-2_all.deb ... Unpacking aglfn (1.7+git20191031.4036a9c-2) ... Selecting previously unselected package gnuplot-data. Preparing to unpack .../423-gnuplot-data_5.2.8+dfsg1-2_all.deb ... Unpacking gnuplot-data (5.2.8+dfsg1-2) ... Selecting previously unselected package libpixman-1-0:ppc64el. Preparing to unpack .../424-libpixman-1-0_0.38.4-0ubuntu1_ppc64el.deb ... Unpacking libpixman-1-0:ppc64el (0.38.4-0ubuntu1) ... Selecting previously unselected package libcairo2:ppc64el. Preparing to unpack .../425-libcairo2_1.16.0-4ubuntu1_ppc64el.deb ... Unpacking libcairo2:ppc64el (1.16.0-4ubuntu1) ... Selecting previously unselected package libxpm4:ppc64el. Preparing to unpack .../426-libxpm4_1%3a3.5.12-1_ppc64el.deb ... Unpacking libxpm4:ppc64el (1:3.5.12-1) ... Selecting previously unselected package libgd3:ppc64el. Preparing to unpack .../427-libgd3_2.3.0-2_ppc64el.deb ... Unpacking libgd3:ppc64el (2.3.0-2) ... Selecting previously unselected package liblua5.3-0:ppc64el. Preparing to unpack .../428-liblua5.3-0_5.3.3-1.1ubuntu2_ppc64el.deb ... Unpacking liblua5.3-0:ppc64el (5.3.3-1.1ubuntu2) ... Selecting previously unselected package libthai-data. Preparing to unpack .../429-libthai-data_0.1.28-3_all.deb ... Unpacking libthai-data (0.1.28-3) ... Selecting previously unselected package libdatrie1:ppc64el. Preparing to unpack .../430-libdatrie1_0.2.12-3_ppc64el.deb ... Unpacking libdatrie1:ppc64el (0.2.12-3) ... Selecting previously unselected package libthai0:ppc64el. Preparing to unpack .../431-libthai0_0.1.28-3_ppc64el.deb ... Unpacking libthai0:ppc64el (0.1.28-3) ... Selecting previously unselected package libpango-1.0-0:ppc64el. Preparing to unpack .../432-libpango-1.0-0_1.44.7-2ubuntu4_ppc64el.deb ... Unpacking libpango-1.0-0:ppc64el (1.44.7-2ubuntu4) ... Selecting previously unselected package libpangoft2-1.0-0:ppc64el. Preparing to unpack .../433-libpangoft2-1.0-0_1.44.7-2ubuntu4_ppc64el.deb ... Unpacking libpangoft2-1.0-0:ppc64el (1.44.7-2ubuntu4) ... Selecting previously unselected package libpangocairo-1.0-0:ppc64el. Preparing to unpack .../434-libpangocairo-1.0-0_1.44.7-2ubuntu4_ppc64el.deb ... Unpacking libpangocairo-1.0-0:ppc64el (1.44.7-2ubuntu4) ... Selecting previously unselected package gnuplot-nox. Preparing to unpack .../435-gnuplot-nox_5.2.8+dfsg1-2_ppc64el.deb ... Unpacking gnuplot-nox (5.2.8+dfsg1-2) ... Selecting previously unselected package fonts-freefont-otf. Preparing to unpack .../436-fonts-freefont-otf_20120503-10_all.deb ... Unpacking fonts-freefont-otf (20120503-10) ... Selecting previously unselected package dh-octave-autopkgtest. Preparing to unpack .../437-dh-octave-autopkgtest_0.7.6_all.deb ... Unpacking dh-octave-autopkgtest (0.7.6) ... Selecting previously unselected package dh-octave. Preparing to unpack .../438-dh-octave_0.7.6_all.deb ... Unpacking dh-octave (0.7.6) ... Selecting previously unselected package fonts-urw-base35. Preparing to unpack .../439-fonts-urw-base35_20170801.1-3_all.deb ... Unpacking fonts-urw-base35 (20170801.1-3) ... Selecting previously unselected package libgs9-common. Preparing to unpack .../440-libgs9-common_9.52~dfsg-1ubuntu2_all.deb ... Unpacking libgs9-common (9.52~dfsg-1ubuntu2) ... Selecting previously unselected package libidn11:ppc64el. Preparing to unpack .../441-libidn11_1.33-2.4_ppc64el.deb ... Unpacking libidn11:ppc64el (1.33-2.4) ... Selecting previously unselected package libijs-0.35:ppc64el. Preparing to unpack .../442-libijs-0.35_0.35-15_ppc64el.deb ... Unpacking libijs-0.35:ppc64el (0.35-15) ... Selecting previously unselected package libjbig2dec0:ppc64el. Preparing to unpack .../443-libjbig2dec0_0.18+20200417-1_ppc64el.deb ... Unpacking libjbig2dec0:ppc64el (0.18+20200417-1) ... Selecting previously unselected package libopenjp2-7:ppc64el. Preparing to unpack .../444-libopenjp2-7_2.3.1-1ubuntu4_ppc64el.deb ... Unpacking libopenjp2-7:ppc64el (2.3.1-1ubuntu4) ... Selecting previously unselected package libpaper1:ppc64el. Preparing to unpack .../445-libpaper1_1.1.28_ppc64el.deb ... Unpacking libpaper1:ppc64el (1.1.28) ... Selecting previously unselected package libgs9:ppc64el. Preparing to unpack .../446-libgs9_9.52~dfsg-1ubuntu2_ppc64el.deb ... Unpacking libgs9:ppc64el (9.52~dfsg-1ubuntu2) ... Selecting previously unselected package ghostscript. Preparing to unpack .../447-ghostscript_9.52~dfsg-1ubuntu2_ppc64el.deb ... Unpacking ghostscript (9.52~dfsg-1ubuntu2) ... Selecting previously unselected package libgmpxx4ldbl:ppc64el. Preparing to unpack .../448-libgmpxx4ldbl_2%3a6.2.0+dfsg-6_ppc64el.deb ... Unpacking libgmpxx4ldbl:ppc64el (2:6.2.0+dfsg-6) ... Selecting previously unselected package libgmp-dev:ppc64el. Preparing to unpack .../449-libgmp-dev_2%3a6.2.0+dfsg-6_ppc64el.deb ... Unpacking libgmp-dev:ppc64el (2:6.2.0+dfsg-6) ... Selecting previously unselected package libmpfr-dev:ppc64el. Preparing to unpack .../450-libmpfr-dev_4.1.0-3_ppc64el.deb ... Unpacking libmpfr-dev:ppc64el (4.1.0-3) ... Selecting previously unselected package sbuild-build-depends-octave-interval-dummy. Preparing to unpack .../451-sbuild-build-depends-octave-interval-dummy_0.invalid.0_ppc64el.deb ... Unpacking sbuild-build-depends-octave-interval-dummy (0.invalid.0) ... Setting up libre2-8:ppc64el (20200801+dfsg-1) ... Setting up libapt-pkg-perl (0.1.36build3) ... Setting up libexpat1:ppc64el (2.2.9-1build1) ... Setting up libmodule-pluggable-perl (5.2-1) ... Setting up libpipeline1:ppc64el (1.5.2-2build1) ... Setting up libgraphite2-3:ppc64el (1.3.14-1) ... Setting up libstring-escape-perl (2010.002-2) ... Setting up liblcms2-2:ppc64el (2.9-4) ... Setting up libpixman-1-0:ppc64el (0.38.4-0ubuntu1) ... Setting up libwayland-server0:ppc64el (1.18.0-1) ... Setting up libx11-xcb1:ppc64el (2:1.6.9-2ubuntu1) ... Setting up libfile-which-perl (1.23-1) ... Setting up libxau6:ppc64el (1:1.0.9-0ubuntu1) ... Setting up libdouble-conversion3:ppc64el (3.1.5-5build1) ... Setting up libkeyutils1:ppc64el (1.6.1-2ubuntu1) ... Setting up libncurses-dev:ppc64el (6.2-1) ... Setting up libpsl5:ppc64el (0.21.0-1.1) ... Setting up libnumber-range-perl (0.12-1) ... Setting up libunicode-utf8-perl (0.62-1build1) ... Setting up libfftw3-single3:ppc64el (3.3.8-2ubuntu6) ... Setting up libstruct-dumb-perl (0.12-1) ... Setting up libogg0:ppc64el (1.3.4-0ubuntu1) ... Setting up libmouse-perl (2.5.10-1build1) ... Setting up libpod-pom-perl (2.01-3) ... Setting up bsdextrautils (2.36-2ubuntu1) ... update-alternatives: using /usr/bin/write.ul to provide /usr/bin/write (write) in auto mode Setting up hdf5-helpers (1.10.6+repack-2) ... Setting up libregexp-pattern-perl (0.2.14-1) ... Setting up libdata-messagepack-perl (1.00-2ubuntu1) ... Setting up libicu67:ppc64el (67.1-3ubuntu1) ... Setting up libdynaloader-functions-perl (0.003-1) ... Setting up libdatrie1:ppc64el (0.2.12-3) ... Setting up libtext-glob-perl (0.11-1) ... Setting up libclass-method-modifiers-perl (2.13-1) ... Setting up liblist-compare-perl (0.53-1) ... Setting up libmagic-mgc (1:5.38-5) ... Setting up libqhull8.0:ppc64el (2020.1-2) ... Setting up libsort-key-perl (1.33-2build2) ... Setting up libclone-perl (0.45-1) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libyaml-0-2:ppc64el (0.2.2-1) ... Setting up libsub-identify-perl (0.14-1build2) ... Setting up libglib2.0-0:ppc64el (2.64.4-1) ... No schema files found: doing nothing. Setting up libcpanel-json-xs-perl (4.19-1build1) ... Setting up libglvnd0:ppc64el (1.3.1-1ubuntu1) ... Setting up libio-stringy-perl (2.111-3) ... Setting up libhtml-tagset-perl (3.20-4) ... Setting up liblog-any-perl (1.708-1) ... Setting up libqscintilla2-qt5-l10n (2.11.2+dfsg-6) ... Setting up libijs-0.35:ppc64el (0.35-15) ... Setting up libdevel-size-perl (0.83-1build1) ... Setting up libdebhelper-perl (13.2ubuntu1) ... Setting up libbrotli1:ppc64el (1.0.7-7) ... Setting up libpod-constants-perl (0.19-2) ... Setting up libconvert-binhex-perl (1.125-1) ... Setting up libfuture-perl (0.45-1) ... Setting up liblwp-mediatypes-perl (6.04-1) ... Setting up libyaml-libyaml-perl (0.82+repack-1) ... Setting up fonts-freefont-otf (20120503-10) ... Setting up x11-common (1:7.7+19ubuntu14) ... update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults Running in chroot, ignoring request. invoke-rc.d: policy-rc.d denied execution of start. Setting up libtry-tiny-perl (0.30-1) ... Setting up libsensors-config (1:3.6.0-2ubuntu1) ... Setting up libnghttp2-14:ppc64el (1.41.0-2) ... Setting up libmagic1:ppc64el (1:5.38-5) ... Setting up perl-openssl-defaults:ppc64el (5) ... Setting up libxml-namespacesupport-perl (1.12-1) ... Setting up libfftw3-long3:ppc64el (3.3.8-2ubuntu6) ... Setting up gettext-base (0.19.8.1-10build1) ... Setting up libclone-choose-perl (0.010-1) ... Setting up xkb-data (2.29-2) ... Setting up libtime-moment-perl (0.44-1build3) ... Setting up libencode-locale-perl (1.05-1) ... Setting up libmetis5:ppc64el (5.1.0.dfsg-7) ... Setting up file (1:5.38-5) ... Setting up fonts-urw-base35 (20170801.1-3) ... Setting up libreadline-dev:ppc64el (8.0-4) ... Setting up libconfig-tiny-perl (2.24-1) ... Setting up libsereal-encoder-perl (4.017+ds-1) ... Setting up libldap-common (2.4.50+dfsg-1ubuntu3) ... Setting up libyaml-perl (1.30-1) ... Setting up liblist-utilsby-perl (0.11-1) ... Setting up libyaml-tiny-perl (1.73-1) ... Setting up libpthread-stubs0-dev:ppc64el (0.4-1) ... Setting up libjbig0:ppc64el (2.1-3.1build1) ... Setting up octave-common (5.2.0-3build1) ... Setting up libregexp-common-perl (2017060201-1) ... Setting up libpcre2-16-0:ppc64el (10.34-7) ... Setting up libaec0:ppc64el (1.0.4-1) ... Setting up libopengl0:ppc64el (1.3.1-1ubuntu1) ... Setting up libsub-install-perl (0.928-1) ... Setting up libmetrics-any-perl (0.06-1) ... Setting up libflac8:ppc64el (1.3.3-1build1) ... Setting up poppler-data (0.4.9-2) ... Setting up libkrb5support0:ppc64el (1.17-10) ... Setting up libnumber-compare-perl (0.03-1) ... Setting up libsasl2-modules-db:ppc64el (2.1.27+dfsg-2) ... Setting up liberror-perl (0.17029-1) ... Setting up libasound2-data (1.2.2-2.3ubuntu1) ... Setting up patchutils (0.4.2-1) ... Setting up libjson-maybexs-perl (1.004002-1) ... Setting up libxml-sax-base-perl (1.09-1) ... Setting up libio-string-perl (1.08-3) ... Setting up libboolean-perl (0.46-1) ... Setting up xtrans-dev (1.4.0-1) ... Setting up autotools-dev (20180224.1) ... Setting up libblas3:ppc64el (3.9.0-2) ... update-alternatives: using /usr/lib/powerpc64le-linux-gnu/blas/libblas.so.3 to provide /usr/lib/powerpc64le-linux-gnu/libblas.so.3 (libblas.so.3-powerpc64le-linux-gnu) in auto mode Setting up libclass-data-inheritable-perl (0.08-3) ... Setting up libgmpxx4ldbl:ppc64el (2:6.2.0+dfsg-6) ... Setting up libalgorithm-c3-perl (0.10-1) ... Setting up libgles2:ppc64el (1.3.1-1ubuntu1) ... Setting up liblog-log4perl-perl (1.50-1) ... Setting up libtext-reform-perl (1.20-3) ... Setting up libfreetype6:ppc64el (2.10.2+dfsg-3) ... Setting up libx11-data (2:1.6.9-2ubuntu1) ... Setting up libfile-find-rule-perl (0.34-1) ... Setting up libjbig2dec0:ppc64el (0.18+20200417-1) ... Setting up librtmp1:ppc64el (2.4+20151223.gitfa8646d.1-2build2) ... Setting up libipc-system-simple-perl (1.30-1) ... Setting up libidn11:ppc64el (1.33-2.4) ... Setting up libio-tiecombine-perl (1.005-1) ... Setting up libnet-domain-tld-perl (1.75-1) ... Setting up aglfn (1.7+git20191031.4036a9c-2) ... Setting up lzip (1.21-7) ... Setting up libavahi-common-data:ppc64el (0.8-3ubuntu1) ... Setting up libxml-writer-perl (0.625-1) ... Setting up libgles1:ppc64el (1.3.1-1ubuntu1) ... Setting up libhash-fieldhash-perl (0.15-1build2) ... Setting up libdbus-1-3:ppc64el (1.12.18-1ubuntu1) ... Setting up libsigsegv2:ppc64el (2.12-2build1) ... Setting up libfribidi0:ppc64el (1.0.8-2) ... Setting up t1utils (1.41-4) ... Setting up liblinux-epoll-perl (0.017-1) ... Setting up diffstat (1.63-1) ... Setting up libvorbis0a:ppc64el (1.3.6-2ubuntu2) ... Setting up libvariable-magic-perl (0.62-1build2) ... Setting up libio-html-perl (1.001-1) ... Setting up libtext-template-perl (1.59-1) ... Setting up autopoint (0.19.8.1-10build1) ... Setting up libwebp6:ppc64el (0.6.1-2) ... Setting up libb-hooks-op-check-perl (0.22-1build2) ... Setting up fonts-dejavu-core (2.37-2) ... Setting up ucf (3.0043) ... Setting up libsensors5:ppc64el (1:3.6.0-2ubuntu1) ... Setting up libk5crypto3:ppc64el (1.17-10) ... Setting up libjpeg-turbo8:ppc64el (2.0.3-0ubuntu2) ... Setting up libltdl7:ppc64el (2.4.6-14) ... Setting up libfftw3-double3:ppc64el (3.3.8-2ubuntu6) ... Setting up libglapi-mesa:ppc64el (20.1.4-1) ... Setting up libparams-util-perl (1.07-3build5) ... Setting up libsasl2-2:ppc64el (2.1.27+dfsg-2) ... Setting up libgfortran5:ppc64el (10.2.0-3ubuntu1) ... Setting up libmtdev1:ppc64el (1.1.6-1) ... Setting up libroken18-heimdal:ppc64el (7.7.0+dfsg-2) ... Setting up libtime-duration-perl (1.21-1) ... Setting up libtext-xslate-perl (3.5.8-1build1) ... Setting up libsub-exporter-progressive-perl (0.001013-1) ... Setting up libarray-intspan-perl (2.004-1) ... Setting up libcapture-tiny-perl (0.48-1) ... Setting up libtimedate-perl (2.3300-1) ... Setting up libexporter-lite-perl (0.08-1) ... Setting up libsub-name-perl (0.26-1) ... Setting up zlib1g-dev:ppc64el (1:1.2.11.dfsg-2ubuntu1) ... Setting up libdata-validate-domain-perl (0.10-1) ... Setting up libparse-recdescent-perl (1.967015+dfsg-2) ... Setting up libxshmfence1:ppc64el (1.3-1) ... Setting up libpath-tiny-perl (0.114-1) ... Setting up libuchardet0:ppc64el (0.0.7-1) ... Setting up liblua5.3-0:ppc64el (5.3.3-1.1ubuntu2) ... Setting up libjson-perl (4.02000-2) ... Setting up libasound2:ppc64el (1.2.2-2.3ubuntu1) ... Setting up liblog-any-adapter-screen-perl (0.140-1) ... Setting up librole-tiny-perl (2.001004-1) ... Setting up libipc-run3-perl (0.048-2) ... Setting up libmd4c0:ppc64el (0.4.4-1) ... Setting up libmousex-strictconstructor-perl (0.02-2) ... Setting up libsub-uplevel-perl (0.2800-1) ... Setting up libopenjp2-7:ppc64el (2.3.1-1ubuntu4) ... Setting up libsub-override-perl (0.09-2) ... Setting up libaliased-perl (0.34-1) ... Setting up libharfbuzz0b:ppc64el (2.6.4-1ubuntu5) ... Setting up libthai-data (0.1.28-3) ... Setting up libgfortran-10-dev:ppc64el (10.2.0-3ubuntu1) ... Setting up xorg-sgml-doctools (1:1.11-1) ... Setting up netbase (6.1) ... Setting up libstrictures-perl (2.000006-1) ... Setting up libsub-quote-perl (2.006006-1) ... Setting up libdevel-stacktrace-perl (2.0400-1) ... Setting up libclass-xsaccessor-perl (1.19-3build5) ... Setting up libcxsparse3:ppc64el (1:5.8.1+dfsg-2) ... Setting up libtext-autoformat-perl (1.750000-1) ... Setting up libkrb5-3:ppc64el (1.17-10) ... Setting up libsort-versions-perl (1.62-1) ... Setting up libopengl-dev:ppc64el (1.3.1-1ubuntu1) ... Setting up libexporter-tiny-perl (1.002002-1) ... Setting up libre-engine-re2-perl (0.13-5build3) ... Setting up libtext-unidecode-perl (1.30-1) ... Setting up libfont-ttf-perl (1.06-1) ... Setting up libfile-homedir-perl (1.004-1) ... Setting up libsamplerate0:ppc64el (0.1.9-2) ... Setting up libwebpmux3:ppc64el (0.6.1-2) ... Setting up libbsd0:ppc64el (0.10.0-1) ... Setting up libtext-levenshteinxs-perl (0.03-4build7) ... Setting up libperlio-gzip-perl (0.19-1build5) ... Setting up libdrm-common (2.4.102-1) ... Setting up libelf1:ppc64el (0.180-1) ... Setting up libevdev2:ppc64el (1.9.1+dfsg-1) ... Setting up libxml2:ppc64el (2.9.10+dfsg-5build1) ... Setting up libtext-levenshtein-damerau-perl (0.41-1) ... Setting up libsereal-decoder-perl (4.017+ds-1) ... Setting up libsuitesparseconfig5:ppc64el (1:5.8.1+dfsg-2) ... Setting up liburi-perl (1.76-2) ... Setting up libcarp-assert-perl (0.21-1) ... Setting up libgudev-1.0-0:ppc64el (1:233-1) ... Setting up libblas-dev:ppc64el (3.9.0-2) ... update-alternatives: using /usr/lib/powerpc64le-linux-gnu/blas/libblas.so to provide /usr/lib/powerpc64le-linux-gnu/libblas.so (libblas.so-powerpc64le-linux-gnu) in auto mode Setting up libsz2:ppc64el (1.0.4-1) ... Setting up libvorbisenc2:ppc64el (1.3.6-2ubuntu2) ... Setting up libheimbase1-heimdal:ppc64el (7.7.0+dfsg-2) ... Setting up libwacom-common (1.3-2ubuntu1) ... Setting up libmousex-nativetraits-perl (1.09-2) ... Setting up libemail-address-xs-perl (1.04-1build3) ... Setting up libxkbcommon0:ppc64el (0.10.0-1) ... Setting up libwayland-client0:ppc64el (1.18.0-1) ... Setting up libnet-ssleay-perl (1.88-2ubuntu1) ... Setting up libjpeg8:ppc64el (8c-2ubuntu8) ... Setting up libgs9-common (9.52~dfsg-1ubuntu2) ... Setting up x11proto-dev (2019.2-1ubuntu1) ... Setting up libfile-stripnondeterminism-perl (1.9.0-1) ... Setting up gnuplot-data (5.2.8+dfsg1-2) ... Setting up libamd2:ppc64el (1:5.8.1+dfsg-2) ... Setting up libpaper1:ppc64el (1.1.28) ... Creating config file /etc/papersize with new version Setting up libice6:ppc64el (2:1.0.10-0ubuntu1) ... Setting up libhttp-date-perl (6.05-1) ... Setting up libjpeg-turbo8-dev:ppc64el (2.0.3-0ubuntu2) ... Setting up libxdmcp6:ppc64el (1:1.1.3-0ubuntu1) ... Setting up liblapack3:ppc64el (3.9.0-2) ... update-alternatives: using /usr/lib/powerpc64le-linux-gnu/lapack/liblapack.so.3 to provide /usr/lib/powerpc64le-linux-gnu/liblapack.so.3 (liblapack.so.3-powerpc64le-linux-gnu) in auto mode Setting up libxcb1:ppc64el (1.14-2) ... Setting up libfile-basedir-perl (0.08-1) ... Setting up libgmp-dev:ppc64el (2:6.2.0+dfsg-6) ... Setting up libxcb-xfixes0:ppc64el (1.14-2) ... Setting up libfile-listing-perl (6.04-1) ... Setting up libxau-dev:ppc64el (1:1.0.9-0ubuntu1) ... Setting up libcolamd2:ppc64el (1:5.8.1+dfsg-2) ... Setting up libxcb-xinput0:ppc64el (1.14-2) ... Setting up libtool (2.4.6-14) ... Setting up libxcb-render0:ppc64el (1.14-2) ... Setting up libfftw3-bin (3.3.8-2ubuntu6) ... Setting up fontconfig-config (2.13.1-2ubuntu3) ... Setting up libobject-id-perl (0.1.2-2ubuntu1) ... Setting up liblist-moreutils-perl (0.416-1build5) ... Setting up libxcb-glx0:ppc64el (1.14-2) ... Setting up libasn1-8-heimdal:ppc64el (7.7.0+dfsg-2) ... Setting up libedit2:ppc64el (3.1-20191231-1) ... Setting up libregexp-pattern-license-perl (3.4.0-1) ... Setting up libhash-merge-perl (0.301-1) ... Setting up libxcb-keysyms1:ppc64el (0.4.0-1build1) ... Setting up libaec-dev:ppc64el (1.0.4-1) ... Setting up libarpack2:ppc64el (3.7.0-3) ... Setting up libxcb-shape0:ppc64el (1.14-2) ... Setting up libavahi-common3:ppc64el (0.8-3ubuntu1) ... Setting up libtype-tiny-perl (1.010002-1) ... Setting up libnet-http-perl (6.19-1) ... Setting up libpath-iterator-rule-perl (1.014-1) ... Setting up m4 (1.4.18-4) ... Setting up libxcb-render-util0:ppc64el (0.3.9-1build1) ... Setting up libxcb-shm0:ppc64el (1.14-2) ... Setting up libexception-class-perl (1.44-1) ... Setting up libxcb-icccm4:ppc64el (0.4.1-1.1) ... Setting up libclass-c3-perl (0.34-1) ... Setting up libqrupdate1:ppc64el (1.1.2-4) ... Setting up libdevel-callchecker-perl (0.008-1ubuntu1) ... Setting up libmpfr-dev:ppc64el (4.1.0-3) ... Setting up libxml-sax-perl (1.02+dfsg-1) ... update-perl-sax-parsers: Registering Perl SAX parser XML::SAX::PurePerl with priority 10... update-perl-sax-parsers: Updating overall Perl SAX parser modules info file... Creating config file /etc/perl/XML/SAX/ParserDetails.ini with new version Setting up libhcrypto4-heimdal:ppc64el (7.7.0+dfsg-2) ... Setting up libtest-metrics-any-perl (0.01-2) ... Setting up libxcb-util1:ppc64el (0.4.0-0ubuntu3) ... Setting up libxcb-xkb1:ppc64el (1.14-2) ... Setting up libxcb-image0:ppc64el (0.4.0-1build1) ... Setting up libio-async-perl (0.77-3) ... Setting up libllvm10:ppc64el (1:10.0.1-1) ... Setting up libxcb-present0:ppc64el (1.14-2) ... Setting up tex-common (6.15) ... update-language: texlive-base not installed and configured, doing nothing! Setting up libthai0:ppc64el (0.1.28-3) ... Setting up libcamd2:ppc64el (1:5.8.1+dfsg-2) ... Setting up libxdmcp-dev:ppc64el (1:1.1.3-0ubuntu1) ... Setting up libwind0-heimdal:ppc64el (7.7.0+dfsg-2) ... Setting up libxcb-xinerama0:ppc64el (1.14-2) ... Setting up libtest-exception-perl (0.43-1) ... Setting up libglpk40:ppc64el (4.65-2) ... Setting up libstring-copyright-perl (0.003006-1) ... Setting up libxcb-sync1:ppc64el (1.14-2) ... Setting up x11proto-core-dev (2019.2-1ubuntu1) ... Setting up shared-mime-info (1.15-1) ... Setting up libxkbcommon-x11-0:ppc64el (0.10.0-1) ... Setting up liblapack-dev:ppc64el (3.9.0-2) ... update-alternatives: using /usr/lib/powerpc64le-linux-gnu/lapack/liblapack.so to provide /usr/lib/powerpc64le-linux-gnu/liblapack.so (liblapack.so-powerpc64le-linux-gnu) in auto mode Setting up libgssapi-krb5-2:ppc64el (1.17-10) ... Setting up gfortran-10 (10.2.0-3ubuntu1) ... Setting up libdata-optlist-perl (0.110-1) ... Setting up libcroco3:ppc64el (0.6.13-1) ... Setting up libqt5core5a:ppc64el (5.14.2+dfsg-5) ... Setting up libssh-4:ppc64el (0.9.4-1ubuntu2) ... Setting up autoconf (2.69-11.1) ... Setting up libxml-libxml-perl (2.0134+dfsg-2) ... update-perl-sax-parsers: Registering Perl SAX parser XML::LibXML::SAX::Parser with priority 50... update-perl-sax-parsers: Registering Perl SAX parser XML::LibXML::SAX with priority 50... update-perl-sax-parsers: Updating overall Perl SAX parser modules info file... Replacing config file /etc/perl/XML/SAX/ParserDetails.ini with new version Setting up libxcb-dri2-0:ppc64el (1.14-2) ... Setting up dh-strip-nondeterminism (1.9.0-1) ... Setting up libwww-robotrules-perl (6.02-1) ... Setting up libjack-jackd2-0:ppc64el (1.9.14-0ubuntu2) ... Setting up libdrm2:ppc64el (2.4.102-1) ... Setting up libhdf5-103-1:ppc64el (1.10.6+repack-2) ... Setting up dwz (0.13-5) ... Setting up groff-base (1.22.4-5) ... Setting up libqt5dbus5:ppc64el (5.14.2+dfsg-5) ... Setting up libccolamd2:ppc64el (1:5.8.1+dfsg-2) ... Setting up libxcb-randr0:ppc64el (1.14-2) ... Setting up libhtml-parser-perl (3.72-5) ... Setting up libhdf5-cpp-103-1:ppc64el (1.10.6+repack-2) ... Setting up libx11-6:ppc64el (2:1.6.9-2ubuntu1) ... Setting up libtiff5:ppc64el (4.1.0+git191117-2build1) ... Setting up libfontconfig1:ppc64el (2.13.1-2ubuntu3) ... Setting up libsndfile1:ppc64el (1.0.28-8) ... Setting up libmro-compat-perl (0.13-1) ... Setting up libjpeg8-dev:ppc64el (8c-2ubuntu8) ... Setting up libwacom2:ppc64el (1.3-2ubuntu1) ... Setting up libsm6:ppc64el (2:1.2.3-1) ... Setting up libfftw3-dev:ppc64el (3.3.8-2ubuntu6) ... Setting up libavahi-client3:ppc64el (0.8-3ubuntu1) ... Setting up libcholmod3:ppc64el (1:5.8.1+dfsg-2) ... Setting up libio-socket-ssl-perl (2.067-1) ... Setting up libsub-exporter-perl (0.987-1) ... Setting up libhttp-message-perl (6.25-1) ... Setting up libdrm-amdgpu1:ppc64el (2.4.102-1) ... Setting up libhdf5-hl-100:ppc64el (1.10.6+repack-2) ... Setting up automake (1:1.16.2-3ubuntu1) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up libiterator-perl (0.03+ds1-1) ... Setting up libxcb-dri3-0:ppc64el (1.14-2) ... Setting up libportaudio2:ppc64el (19.6.0-1build1) ... Setting up libhttp-negotiate-perl (6.01-1) ... Setting up fontconfig (2.13.1-2ubuntu3) ... Regenerating fonts cache... done. Setting up libcarp-assert-more-perl (1.20-1) ... Setting up libdrm-nouveau2:ppc64el (2.4.102-1) ... Setting up gettext (0.19.8.1-10build1) ... Setting up libxdamage1:ppc64el (1:1.1.5-2) ... Setting up libxcb1-dev:ppc64el (1.14-2) ... Setting up libxpm4:ppc64el (1:3.5.12-1) ... Setting up libiterator-util-perl (0.02+ds1-1) ... Setting up libxrender1:ppc64el (1:0.9.10-1) ... Setting up libgbm1:ppc64el (20.1.4-1) ... Setting up libhttp-cookies-perl (6.08-1) ... Setting up libwmf0.2-7:ppc64el (0.2.8.4-17ubuntu1) ... Setting up libdrm-radeon1:ppc64el (2.4.102-1) ... Setting up libhx509-5-heimdal:ppc64el (7.7.0+dfsg-2) ... Setting up libhtml-tree-perl (5.07-2) ... Setting up libparams-classify-perl (0.015-1build2) ... Setting up libpango-1.0-0:ppc64el (1.44.7-2ubuntu4) ... Setting up libgl1-mesa-dri:ppc64el (20.1.4-1) ... Setting up libjpeg-dev:ppc64el (8c-2ubuntu8) ... Setting up libx11-dev:ppc64el (2:1.6.9-2ubuntu1) ... Setting up libxext6:ppc64el (2:1.3.4-0ubuntu1) ... Setting up man-db (2.9.3-2) ... Not building database; man-db/auto-update is not 'true'. Created symlink /etc/systemd/system/timers.target.wants/man-db.timer → /lib/systemd/system/man-db.timer. Setting up gfortran (4:10.1.0-1ubuntu1) ... update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f95 (f95) in auto mode update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f77 (f77) in auto mode Setting up libcairo2:ppc64el (1.16.0-4ubuntu1) ... Setting up libqt5network5:ppc64el (5.14.2+dfsg-5) ... Setting up libio-async-loop-epoll-perl (0.21-1) ... Setting up libxxf86vm1:ppc64el (1:1.1.4-1build1) ... Setting up libinput-bin (1.16.0-1) ... Setting up intltool-debian (0.35.0+20060710.5) ... Setting up libqt5sql5:ppc64el (5.14.2+dfsg-5) ... Setting up libqt5xml5:ppc64el (5.14.2+dfsg-5) ... Setting up libegl-mesa0:ppc64el (20.1.4-1) ... Setting up libhdf5-hl-cpp-100:ppc64el (1.10.6+repack-2) ... Setting up libumfpack5:ppc64el (1:5.8.1+dfsg-2) ... Setting up libnet-smtp-ssl-perl (1.04-1) ... Setting up libmodule-runtime-perl (0.016-1) ... Setting up libmailtools-perl (2.21-1) ... Setting up libxfixes3:ppc64el (1:5.0.3-2) ... Setting up libconfig-model-perl (2.140-1) ... Setting up libxinerama1:ppc64el (2:1.1.4-2) ... Setting up libgd3:ppc64el (2.3.0-2) ... Setting up libhdf5-fortran-102:ppc64el (1.10.6+repack-2) ... Setting up libgraphicsmagick-q16-3 (1.4+really1.3.35+hg16297-1) ... Setting up texinfo (6.7.0.dfsg.2-5) ... Setting up libcups2:ppc64el (2.3.3-2) ... Setting up libdata-section-perl (0.200007-1) ... Setting up libegl1:ppc64el (1.3.1-1ubuntu1) ... Setting up libhdf5-hl-fortran-100:ppc64el (1.10.6+repack-2) ... Setting up libgraphicsmagick++-q16-12 (1.4+really1.3.35+hg16297-1) ... Setting up libpangoft2-1.0-0:ppc64el (1.44.7-2ubuntu4) ... Setting up libdata-dpath-perl (0.58-1) ... Setting up libstring-rewriteprefix-perl (0.008-1) ... Setting up libpangocairo-1.0-0:ppc64el (1.44.7-2ubuntu4) ... Setting up libkrb5-26-heimdal:ppc64el (7.7.0+dfsg-2) ... Setting up libconfig-model-backend-yaml-perl (2.133-2) ... Setting up libinput10:ppc64el (1.16.0-1) ... Setting up libxft2:ppc64el (2.3.3-0ubuntu1) ... Setting up libglx-mesa0:ppc64el (20.1.4-1) ... Setting up libgs9:ppc64el (9.52~dfsg-1ubuntu2) ... Setting up libglx0:ppc64el (1.3.1-1ubuntu1) ... Setting up libmodule-implementation-perl (0.09-1) ... Setting up libpackage-stash-perl (0.38-1) ... Setting up libimport-into-perl (1.002005-1) ... Setting up libmoo-perl (2.004000-1) ... Setting up po-debconf (1.0.21) ... Setting up libxcursor1:ppc64el (1:1.2.0-2) ... Setting up liblist-someutils-perl (0.58-1) ... Setting up ghostscript (9.52~dfsg-1ubuntu2) ... Setting up libmime-tools-perl (5.509-1) ... Setting up libheimntlm0-heimdal:ppc64el (7.7.0+dfsg-2) ... Setting up libsoftware-license-perl (0.103014-2) ... Setting up libclass-load-perl (0.25-1) ... Setting up libgl1:ppc64el (1.3.1-1ubuntu1) ... Setting up libgssapi3-heimdal:ppc64el (7.7.0+dfsg-2) ... Setting up libhdf5-dev (1.10.6+repack-2) ... update-alternatives: using /usr/lib/powerpc64le-linux-gnu/pkgconfig/hdf5-serial.pc to provide /usr/lib/powerpc64le-linux-gnu/pkgconfig/hdf5.pc (hdf5.pc) in auto mode Setting up libglx-dev:ppc64el (1.3.1-1ubuntu1) ... Setting up libglu1-mesa:ppc64el (9.0.1-1build1) ... Setting up gnuplot-nox (5.2.8+dfsg1-2) ... update-alternatives: using /usr/bin/gnuplot-nox to provide /usr/bin/gnuplot (gnuplot) in auto mode Setting up libmoox-aliases-perl (0.001006-1) ... Setting up libparams-validate-perl (1.29-3) ... Setting up libb-hooks-endofscope-perl (0.24-1) ... Setting up libgl-dev:ppc64el (1.3.1-1ubuntu1) ... Setting up libegl-dev:ppc64el (1.3.1-1ubuntu1) ... Setting up libsoftware-licensemoreutils-perl (1.004-1) ... Setting up libfltk1.3:ppc64el (1.3.5-1) ... Setting up libfltk-gl1.3:ppc64el (1.3.5-1) ... Setting up libqt5gui5:ppc64el (5.14.2+dfsg-5) ... Setting up libldap-2.4-2:ppc64el (2.4.50+dfsg-1ubuntu3) ... Setting up libcurl3-gnutls:ppc64el (7.68.0-1ubuntu4) ... Setting up libqt5widgets5:ppc64el (5.14.2+dfsg-5) ... Setting up libqt5help5:ppc64el (5.14.2-2) ... Setting up libgl2ps1.4 (1.4.2+dfsg1-1) ... Setting up libqt5printsupport5:ppc64el (5.14.2+dfsg-5) ... Setting up liboctave7:ppc64el (5.2.0-3build1) ... Setting up dh-octave-autopkgtest (0.7.6) ... Setting up libnamespace-clean-perl (0.27-1) ... Setting up libgetopt-long-descriptive-perl (0.105-1) ... Setting up libgles-dev:ppc64el (1.3.1-1ubuntu1) ... Setting up libnamespace-autoclean-perl (0.29-1) ... Setting up libapp-cmd-perl (0.331-1) ... Setting up libglvnd-dev:ppc64el (1.3.1-1ubuntu1) ... Setting up libmoox-struct-perl (0.020-1) ... Setting up lintian (2.86.0) ... Setting up libqscintilla2-qt5-15 (2.11.2+dfsg-6) ... Setting up octave (5.2.0-3build1) ... Setting up cme (1.032-1) ... Setting up libgl1-mesa-dev:ppc64el (20.1.4-1) ... Setting up licensecheck (3.0.47-1) ... Setting up liboctave-dev (5.2.0-3build1) ... Setting up dh-autoreconf (19) ... Setting up liblwp-protocol-https-perl (6.09-1) ... Setting up libwww-perl (6.46-1) ... Setting up debhelper (13.2ubuntu1) ... Setting up libparse-debcontrol-perl (2.005-4) ... Setting up libconfig-model-dpkg-perl (2.138) ... Setting up dh-octave (0.7.6) ... Setting up sbuild-build-depends-octave-interval-dummy (0.invalid.0) ... Processing triggers for systemd (245.7-1ubuntu1) ... Processing triggers for libc-bin (2.31-2ubuntu1) ... +------------------------------------------------------------------------------+ | Build environment | +------------------------------------------------------------------------------+ Kernel: Linux 4.4.0-177-generic ppc64el (ppc64le) Toolchain package versions: binutils_2.35-1ubuntu1 dpkg-dev_1.20.5ubuntu1 g++-10_10.2.0-3ubuntu1 gcc-10_10.2.0-3ubuntu1 libc6-dev_2.31-2ubuntu1 libstdc++-10-dev_10.2.0-3ubuntu1 libstdc++6_10.2.0-3ubuntu1 linux-libc-dev_5.8.0-12.13 Package versions: adduser_3.118ubuntu2 advancecomp_2.1-2.1build1 aglfn_1.7+git20191031.4036a9c-2 apt_2.1.7 autoconf_2.69-11.1 automake_1:1.16.2-3ubuntu1 autopoint_0.19.8.1-10build1 autotools-dev_20180224.1 base-files_11ubuntu10 base-passwd_3.5.47 bash_5.0-6ubuntu2 binutils_2.35-1ubuntu1 binutils-common_2.35-1ubuntu1 binutils-powerpc64le-linux-gnu_2.35-1ubuntu1 bsdextrautils_2.36-2ubuntu1 bsdutils_1:2.36-2ubuntu1 build-essential_12.8ubuntu3 bzip2_1.0.8-4ubuntu2 ca-certificates_20200601 cme_1.032-1 coreutils_8.32-3ubuntu1 cpp_4:10.1.0-1ubuntu1 cpp-10_10.2.0-3ubuntu1 dash_0.5.10.2-7 debconf_1.5.74 debhelper_13.2ubuntu1 debianutils_4.11 dh-autoreconf_19 dh-octave_0.7.6 dh-octave-autopkgtest_0.7.6 dh-strip-nondeterminism_1.9.0-1 diffstat_1.63-1 diffutils_1:3.7-3build1 dpkg_1.20.5ubuntu1 dpkg-dev_1.20.5ubuntu1 dwz_0.13-5 e2fsprogs_1.45.6-1ubuntu1 fakeroot_1.24-1 file_1:5.38-5 findutils_4.7.0-1ubuntu1 fontconfig_2.13.1-2ubuntu3 fontconfig-config_2.13.1-2ubuntu3 fonts-dejavu-core_2.37-2 fonts-freefont-otf_20120503-10 fonts-urw-base35_20170801.1-3 g++_4:10.1.0-1ubuntu1 g++-10_10.2.0-3ubuntu1 gcc_4:10.1.0-1ubuntu1 gcc-10_10.2.0-3ubuntu1 gcc-10-base_10.2.0-3ubuntu1 gettext_0.19.8.1-10build1 gettext-base_0.19.8.1-10build1 gfortran_4:10.1.0-1ubuntu1 gfortran-10_10.2.0-3ubuntu1 ghostscript_9.52~dfsg-1ubuntu2 gnuplot-data_5.2.8+dfsg1-2 gnuplot-nox_5.2.8+dfsg1-2 gpg_2.2.20-1ubuntu1 gpg-agent_2.2.20-1ubuntu1 gpgconf_2.2.20-1ubuntu1 gpgv_2.2.20-1ubuntu1 grep_3.4-1 groff-base_1.22.4-5 gzip_1.10-2ubuntu1 hdf5-helpers_1.10.6+repack-2 hostname_3.23 init_1.58 init-system-helpers_1.58 intltool-debian_0.35.0+20060710.5 libacl1_2.2.53-8 libaec-dev_1.0.4-1 libaec0_1.0.4-1 libalgorithm-c3-perl_0.10-1 libaliased-perl_0.34-1 libamd2_1:5.8.1+dfsg-2 libapp-cmd-perl_0.331-1 libapparmor1_2.13.3-7ubuntu6 libapt-pkg-perl_0.1.36build3 libapt-pkg6.0_2.1.7 libarchive-zip-perl_1.68-1 libargon2-1_0~20171227-0.2build20.10.0 libarpack2_3.7.0-3 libarray-intspan-perl_2.004-1 libasan6_10.2.0-3ubuntu1 libasn1-8-heimdal_7.7.0+dfsg-2 libasound2_1.2.2-2.3ubuntu1 libasound2-data_1.2.2-2.3ubuntu1 libassuan0_2.5.3-7.1 libatomic1_10.2.0-3ubuntu1 libattr1_1:2.4.48-5 libaudit-common_1:2.8.5-2ubuntu6 libaudit1_1:2.8.5-2ubuntu6 libavahi-client3_0.8-3ubuntu1 libavahi-common-data_0.8-3ubuntu1 libavahi-common3_0.8-3ubuntu1 libb-hooks-endofscope-perl_0.24-1 libb-hooks-op-check-perl_0.22-1build2 libbinutils_2.35-1ubuntu1 libblas-dev_3.9.0-2 libblas3_3.9.0-2 libblkid1_2.36-2ubuntu1 libboolean-perl_0.46-1 libbrotli1_1.0.7-7 libbsd0_0.10.0-1 libbz2-1.0_1.0.8-4ubuntu2 libc-bin_2.31-2ubuntu1 libc-dev-bin_2.31-2ubuntu1 libc6_2.31-2ubuntu1 libc6-dev_2.31-2ubuntu1 libcairo2_1.16.0-4ubuntu1 libcamd2_1:5.8.1+dfsg-2 libcap-ng0_0.7.9-2.2 libcap2_1:2.36-1 libcapture-tiny-perl_0.48-1 libcarp-assert-more-perl_1.20-1 libcarp-assert-perl_0.21-1 libcc1-0_10.2.0-3ubuntu1 libccolamd2_1:5.8.1+dfsg-2 libcholmod3_1:5.8.1+dfsg-2 libclass-c3-perl_0.34-1 libclass-data-inheritable-perl_0.08-3 libclass-load-perl_0.25-1 libclass-method-modifiers-perl_2.13-1 libclass-xsaccessor-perl_1.19-3build5 libclone-choose-perl_0.010-1 libclone-perl_0.45-1 libcolamd2_1:5.8.1+dfsg-2 libcom-err2_1.45.6-1ubuntu1 libconfig-model-backend-yaml-perl_2.133-2 libconfig-model-dpkg-perl_2.138 libconfig-model-perl_2.140-1 libconfig-tiny-perl_2.24-1 libconvert-binhex-perl_1.125-1 libcpanel-json-xs-perl_4.19-1build1 libcroco3_0.6.13-1 libcrypt-dev_1:4.4.16-1ubuntu1 libcrypt1_1:4.4.16-1ubuntu1 libcryptsetup12_2:2.3.3-1ubuntu4 libctf-nobfd0_2.35-1ubuntu1 libctf0_2.35-1ubuntu1 libcups2_2.3.3-2 libcurl3-gnutls_7.68.0-1ubuntu4 libcxsparse3_1:5.8.1+dfsg-2 libdata-dpath-perl_0.58-1 libdata-messagepack-perl_1.00-2ubuntu1 libdata-optlist-perl_0.110-1 libdata-section-perl_0.200007-1 libdata-validate-domain-perl_0.10-1 libdatrie1_0.2.12-3 libdb5.3_5.3.28+dfsg1-0.6ubuntu2 libdbus-1-3_1.12.18-1ubuntu1 libdebconfclient0_0.252ubuntu1 libdebhelper-perl_13.2ubuntu1 libdevel-callchecker-perl_0.008-1ubuntu1 libdevel-size-perl_0.83-1build1 libdevel-stacktrace-perl_2.0400-1 libdevmapper1.02.1_2:1.02.167-1ubuntu3 libdouble-conversion3_3.1.5-5build1 libdpkg-perl_1.20.5ubuntu1 libdrm-amdgpu1_2.4.102-1 libdrm-common_2.4.102-1 libdrm-nouveau2_2.4.102-1 libdrm-radeon1_2.4.102-1 libdrm2_2.4.102-1 libdynaloader-functions-perl_0.003-1 libedit2_3.1-20191231-1 libegl-dev_1.3.1-1ubuntu1 libegl-mesa0_20.1.4-1 libegl1_1.3.1-1ubuntu1 libelf1_0.180-1 libemail-address-xs-perl_1.04-1build3 libencode-locale-perl_1.05-1 liberror-perl_0.17029-1 libevdev2_1.9.1+dfsg-1 libexception-class-perl_1.44-1 libexpat1_2.2.9-1build1 libexporter-lite-perl_0.08-1 libexporter-tiny-perl_1.002002-1 libext2fs2_1.45.6-1ubuntu1 libfakeroot_1.24-1 libffi7_3.3-4 libfftw3-bin_3.3.8-2ubuntu6 libfftw3-dev_3.3.8-2ubuntu6 libfftw3-double3_3.3.8-2ubuntu6 libfftw3-long3_3.3.8-2ubuntu6 libfftw3-single3_3.3.8-2ubuntu6 libfile-basedir-perl_0.08-1 libfile-find-rule-perl_0.34-1 libfile-homedir-perl_1.004-1 libfile-listing-perl_6.04-1 libfile-stripnondeterminism-perl_1.9.0-1 libfile-which-perl_1.23-1 libflac8_1.3.3-1build1 libfltk-gl1.3_1.3.5-1 libfltk1.3_1.3.5-1 libfont-ttf-perl_1.06-1 libfontconfig1_2.13.1-2ubuntu3 libfreetype6_2.10.2+dfsg-3 libfribidi0_1.0.8-2 libfuture-perl_0.45-1 libgbm1_20.1.4-1 libgcc-10-dev_10.2.0-3ubuntu1 libgcc-s1_10.2.0-3ubuntu1 libgcrypt20_1.8.5-5ubuntu2 libgd3_2.3.0-2 libgdbm-compat4_1.18.1-5 libgdbm6_1.18.1-5 libgetopt-long-descriptive-perl_0.105-1 libgfortran-10-dev_10.2.0-3ubuntu1 libgfortran5_10.2.0-3ubuntu1 libgl-dev_1.3.1-1ubuntu1 libgl1_1.3.1-1ubuntu1 libgl1-mesa-dev_20.1.4-1 libgl1-mesa-dri_20.1.4-1 libgl2ps1.4_1.4.2+dfsg1-1 libglapi-mesa_20.1.4-1 libgles-dev_1.3.1-1ubuntu1 libgles1_1.3.1-1ubuntu1 libgles2_1.3.1-1ubuntu1 libglib2.0-0_2.64.4-1 libglpk40_4.65-2 libglu1-mesa_9.0.1-1build1 libglvnd-dev_1.3.1-1ubuntu1 libglvnd0_1.3.1-1ubuntu1 libglx-dev_1.3.1-1ubuntu1 libglx-mesa0_20.1.4-1 libglx0_1.3.1-1ubuntu1 libgmp-dev_2:6.2.0+dfsg-6 libgmp10_2:6.2.0+dfsg-6 libgmpxx4ldbl_2:6.2.0+dfsg-6 libgnutls30_3.6.13-4ubuntu4 libgomp1_10.2.0-3ubuntu1 libgpg-error0_1.38-2 libgraphicsmagick++-q16-12_1.4+really1.3.35+hg16297-1 libgraphicsmagick-q16-3_1.4+really1.3.35+hg16297-1 libgraphite2-3_1.3.14-1 libgs9_9.52~dfsg-1ubuntu2 libgs9-common_9.52~dfsg-1ubuntu2 libgssapi-krb5-2_1.17-10 libgssapi3-heimdal_7.7.0+dfsg-2 libgudev-1.0-0_1:233-1 libharfbuzz0b_2.6.4-1ubuntu5 libhash-fieldhash-perl_0.15-1build2 libhash-merge-perl_0.301-1 libhcrypto4-heimdal_7.7.0+dfsg-2 libhdf5-103-1_1.10.6+repack-2 libhdf5-cpp-103-1_1.10.6+repack-2 libhdf5-dev_1.10.6+repack-2 libhdf5-fortran-102_1.10.6+repack-2 libhdf5-hl-100_1.10.6+repack-2 libhdf5-hl-cpp-100_1.10.6+repack-2 libhdf5-hl-fortran-100_1.10.6+repack-2 libheimbase1-heimdal_7.7.0+dfsg-2 libheimntlm0-heimdal_7.7.0+dfsg-2 libhogweed6_3.6-2 libhtml-parser-perl_3.72-5 libhtml-tagset-perl_3.20-4 libhtml-tree-perl_5.07-2 libhttp-cookies-perl_6.08-1 libhttp-date-perl_6.05-1 libhttp-message-perl_6.25-1 libhttp-negotiate-perl_6.01-1 libhx509-5-heimdal_7.7.0+dfsg-2 libice6_2:1.0.10-0ubuntu1 libicu67_67.1-3ubuntu1 libidn11_1.33-2.4 libidn2-0_2.3.0-1 libijs-0.35_0.35-15 libimport-into-perl_1.002005-1 libinput-bin_1.16.0-1 libinput10_1.16.0-1 libio-async-loop-epoll-perl_0.21-1 libio-async-perl_0.77-3 libio-html-perl_1.001-1 libio-socket-ssl-perl_2.067-1 libio-string-perl_1.08-3 libio-stringy-perl_2.111-3 libio-tiecombine-perl_1.005-1 libip4tc2_1.8.4-3ubuntu2 libipc-run3-perl_0.048-2 libipc-system-simple-perl_1.30-1 libisl22_0.22.1-1 libiterator-perl_0.03+ds1-1 libiterator-util-perl_0.02+ds1-1 libitm1_10.2.0-3ubuntu1 libjack-jackd2-0_1.9.14-0ubuntu2 libjbig0_2.1-3.1build1 libjbig2dec0_0.18+20200417-1 libjpeg-dev_8c-2ubuntu8 libjpeg-turbo8_2.0.3-0ubuntu2 libjpeg-turbo8-dev_2.0.3-0ubuntu2 libjpeg8_8c-2ubuntu8 libjpeg8-dev_8c-2ubuntu8 libjson-c4_0.13.1+dfsg-9 libjson-c5_0.15-1 libjson-maybexs-perl_1.004002-1 libjson-perl_4.02000-2 libk5crypto3_1.17-10 libkeyutils1_1.6.1-2ubuntu1 libkmod2_27+20200310-2ubuntu1 libkrb5-26-heimdal_7.7.0+dfsg-2 libkrb5-3_1.17-10 libkrb5support0_1.17-10 liblapack-dev_3.9.0-2 liblapack3_3.9.0-2 liblcms2-2_2.9-4 libldap-2.4-2_2.4.50+dfsg-1ubuntu3 libldap-common_2.4.50+dfsg-1ubuntu3 liblinux-epoll-perl_0.017-1 liblist-compare-perl_0.53-1 liblist-moreutils-perl_0.416-1build5 liblist-someutils-perl_0.58-1 liblist-utilsby-perl_0.11-1 libllvm10_1:10.0.1-1 liblockfile-bin_1.16-1.1 liblockfile1_1.16-1.1 liblog-any-adapter-screen-perl_0.140-1 liblog-any-perl_1.708-1 liblog-log4perl-perl_1.50-1 liblsan0_10.2.0-3ubuntu1 libltdl7_2.4.6-14 liblua5.3-0_5.3.3-1.1ubuntu2 liblwp-mediatypes-perl_6.04-1 liblwp-protocol-https-perl_6.09-1 liblz4-1_1.9.2-2 liblzma5_5.2.4-1ubuntu1 libmagic-mgc_1:5.38-5 libmagic1_1:5.38-5 libmailtools-perl_2.21-1 libmd4c0_0.4.4-1 libmetis5_5.1.0.dfsg-7 libmetrics-any-perl_0.06-1 libmime-tools-perl_5.509-1 libmodule-implementation-perl_0.09-1 libmodule-pluggable-perl_5.2-1 libmodule-runtime-perl_0.016-1 libmoo-perl_2.004000-1 libmoox-aliases-perl_0.001006-1 libmoox-struct-perl_0.020-1 libmount1_2.36-2ubuntu1 libmouse-perl_2.5.10-1build1 libmousex-nativetraits-perl_1.09-2 libmousex-strictconstructor-perl_0.02-2 libmpc3_1.2.0~rc1-1 libmpfr-dev_4.1.0-3 libmpfr6_4.1.0-3 libmro-compat-perl_0.13-1 libmtdev1_1.1.6-1 libnamespace-autoclean-perl_0.29-1 libnamespace-clean-perl_0.27-1 libncurses-dev_6.2-1 libncurses6_6.2-1 libncursesw6_6.2-1 libnet-domain-tld-perl_1.75-1 libnet-http-perl_6.19-1 libnet-smtp-ssl-perl_1.04-1 libnet-ssleay-perl_1.88-2ubuntu1 libnettle8_3.6-2 libnghttp2-14_1.41.0-2 libnpth0_1.6-2 libnumber-compare-perl_0.03-1 libnumber-range-perl_0.12-1 libobject-id-perl_0.1.2-2ubuntu1 liboctave-dev_5.2.0-3build1 liboctave7_5.2.0-3build1 libogg0_1.3.4-0ubuntu1 libopengl-dev_1.3.1-1ubuntu1 libopengl0_1.3.1-1ubuntu1 libopenjp2-7_2.3.1-1ubuntu4 libp11-kit0_0.23.20-1build1 libpackage-stash-perl_0.38-1 libpam-modules_1.3.1-5ubuntu5 libpam-modules-bin_1.3.1-5ubuntu5 libpam-runtime_1.3.1-5ubuntu5 libpam0g_1.3.1-5ubuntu5 libpango-1.0-0_1.44.7-2ubuntu4 libpangocairo-1.0-0_1.44.7-2ubuntu4 libpangoft2-1.0-0_1.44.7-2ubuntu4 libpaper1_1.1.28 libparams-classify-perl_0.015-1build2 libparams-util-perl_1.07-3build5 libparams-validate-perl_1.29-3 libparse-debcontrol-perl_2.005-4 libparse-recdescent-perl_1.967015+dfsg-2 libpath-iterator-rule-perl_1.014-1 libpath-tiny-perl_0.114-1 libpcre2-16-0_10.34-7 libpcre2-8-0_10.34-7 libpcre3_2:8.39-13 libperl5.30_5.30.3-4 libperlio-gzip-perl_0.19-1build5 libpipeline1_1.5.2-2build1 libpixman-1-0_0.38.4-0ubuntu1 libpng16-16_1.6.37-2 libpod-constants-perl_0.19-2 libpod-pom-perl_2.01-3 libportaudio2_19.6.0-1build1 libprocps8_2:3.3.16-5ubuntu1 libpsl5_0.21.0-1.1 libpthread-stubs0-dev_0.4-1 libqhull8.0_2020.1-2 libqrupdate1_1.1.2-4 libqscintilla2-qt5-15_2.11.2+dfsg-6 libqscintilla2-qt5-l10n_2.11.2+dfsg-6 libqt5core5a_5.14.2+dfsg-5 libqt5dbus5_5.14.2+dfsg-5 libqt5gui5_5.14.2+dfsg-5 libqt5help5_5.14.2-2 libqt5network5_5.14.2+dfsg-5 libqt5printsupport5_5.14.2+dfsg-5 libqt5sql5_5.14.2+dfsg-5 libqt5widgets5_5.14.2+dfsg-5 libqt5xml5_5.14.2+dfsg-5 libquadmath0_10.2.0-3ubuntu1 libre-engine-re2-perl_0.13-5build3 libre2-8_20200801+dfsg-1 libreadline-dev_8.0-4 libreadline8_8.0-4 libregexp-common-perl_2017060201-1 libregexp-pattern-license-perl_3.4.0-1 libregexp-pattern-perl_0.2.14-1 libroken18-heimdal_7.7.0+dfsg-2 librole-tiny-perl_2.001004-1 librtmp1_2.4+20151223.gitfa8646d.1-2build2 libsamplerate0_0.1.9-2 libsasl2-2_2.1.27+dfsg-2 libsasl2-modules-db_2.1.27+dfsg-2 libseccomp2_2.4.3-1ubuntu4 libselinux1_3.1-2 libsemanage-common_3.1-1 libsemanage1_3.1-1 libsensors-config_1:3.6.0-2ubuntu1 libsensors5_1:3.6.0-2ubuntu1 libsepol1_3.1-1 libsereal-decoder-perl_4.017+ds-1 libsereal-encoder-perl_4.017+ds-1 libsigsegv2_2.12-2build1 libsm6_2:1.2.3-1 libsmartcols1_2.36-2ubuntu1 libsndfile1_1.0.28-8 libsoftware-license-perl_0.103014-2 libsoftware-licensemoreutils-perl_1.004-1 libsort-key-perl_1.33-2build2 libsort-versions-perl_1.62-1 libsqlite3-0_3.32.3-1 libss2_1.45.6-1ubuntu1 libssh-4_0.9.4-1ubuntu2 libssl1.1_1.1.1f-1ubuntu3 libstdc++-10-dev_10.2.0-3ubuntu1 libstdc++6_10.2.0-3ubuntu1 libstrictures-perl_2.000006-1 libstring-copyright-perl_0.003006-1 libstring-escape-perl_2010.002-2 libstring-rewriteprefix-perl_0.008-1 libstruct-dumb-perl_0.12-1 libsub-exporter-perl_0.987-1 libsub-exporter-progressive-perl_0.001013-1 libsub-identify-perl_0.14-1build2 libsub-install-perl_0.928-1 libsub-name-perl_0.26-1 libsub-override-perl_0.09-2 libsub-quote-perl_2.006006-1 libsub-uplevel-perl_0.2800-1 libsuitesparseconfig5_1:5.8.1+dfsg-2 libsystemd0_245.7-1ubuntu1 libsz2_1.0.4-1 libtasn1-6_4.16.0-2 libtest-exception-perl_0.43-1 libtest-metrics-any-perl_0.01-2 libtext-autoformat-perl_1.750000-1 libtext-glob-perl_0.11-1 libtext-levenshtein-damerau-perl_0.41-1 libtext-levenshteinxs-perl_0.03-4build7 libtext-reform-perl_1.20-3 libtext-template-perl_1.59-1 libtext-unidecode-perl_1.30-1 libtext-xslate-perl_3.5.8-1build1 libthai-data_0.1.28-3 libthai0_0.1.28-3 libtiff5_4.1.0+git191117-2build1 libtime-duration-perl_1.21-1 libtime-moment-perl_0.44-1build3 libtimedate-perl_2.3300-1 libtinfo6_6.2-1 libtool_2.4.6-14 libtry-tiny-perl_0.30-1 libtsan0_10.2.0-3ubuntu1 libtype-tiny-perl_1.010002-1 libubsan1_10.2.0-3ubuntu1 libuchardet0_0.0.7-1 libudev1_245.7-1ubuntu1 libumfpack5_1:5.8.1+dfsg-2 libunicode-utf8-perl_0.62-1build1 libunistring2_0.9.10-4 liburi-perl_1.76-2 libuuid1_2.36-2ubuntu1 libvariable-magic-perl_0.62-1build2 libvorbis0a_1.3.6-2ubuntu2 libvorbisenc2_1.3.6-2ubuntu2 libwacom-common_1.3-2ubuntu1 libwacom2_1.3-2ubuntu1 libwayland-client0_1.18.0-1 libwayland-server0_1.18.0-1 libwebp6_0.6.1-2 libwebpmux3_0.6.1-2 libwind0-heimdal_7.7.0+dfsg-2 libwmf0.2-7_0.2.8.4-17ubuntu1 libwww-perl_6.46-1 libwww-robotrules-perl_6.02-1 libx11-6_2:1.6.9-2ubuntu1 libx11-data_2:1.6.9-2ubuntu1 libx11-dev_2:1.6.9-2ubuntu1 libx11-xcb1_2:1.6.9-2ubuntu1 libxau-dev_1:1.0.9-0ubuntu1 libxau6_1:1.0.9-0ubuntu1 libxcb-dri2-0_1.14-2 libxcb-dri3-0_1.14-2 libxcb-glx0_1.14-2 libxcb-icccm4_0.4.1-1.1 libxcb-image0_0.4.0-1build1 libxcb-keysyms1_0.4.0-1build1 libxcb-present0_1.14-2 libxcb-randr0_1.14-2 libxcb-render-util0_0.3.9-1build1 libxcb-render0_1.14-2 libxcb-shape0_1.14-2 libxcb-shm0_1.14-2 libxcb-sync1_1.14-2 libxcb-util1_0.4.0-0ubuntu3 libxcb-xfixes0_1.14-2 libxcb-xinerama0_1.14-2 libxcb-xinput0_1.14-2 libxcb-xkb1_1.14-2 libxcb1_1.14-2 libxcb1-dev_1.14-2 libxcursor1_1:1.2.0-2 libxdamage1_1:1.1.5-2 libxdmcp-dev_1:1.1.3-0ubuntu1 libxdmcp6_1:1.1.3-0ubuntu1 libxext6_2:1.3.4-0ubuntu1 libxfixes3_1:5.0.3-2 libxft2_2.3.3-0ubuntu1 libxinerama1_2:1.1.4-2 libxkbcommon-x11-0_0.10.0-1 libxkbcommon0_0.10.0-1 libxml-libxml-perl_2.0134+dfsg-2 libxml-namespacesupport-perl_1.12-1 libxml-sax-base-perl_1.09-1 libxml-sax-perl_1.02+dfsg-1 libxml-writer-perl_0.625-1 libxml2_2.9.10+dfsg-5build1 libxpm4_1:3.5.12-1 libxrender1_1:0.9.10-1 libxshmfence1_1.3-1 libxxf86vm1_1:1.1.4-1build1 libyaml-0-2_0.2.2-1 libyaml-libyaml-perl_0.82+repack-1 libyaml-perl_1.30-1 libyaml-tiny-perl_1.73-1 libzstd1_1.4.5+dfsg-3 licensecheck_3.0.47-1 lintian_2.86.0 linux-libc-dev_5.8.0-12.13 lockfile-progs_0.1.18 login_1:4.8.1-1ubuntu6 logsave_1.45.6-1ubuntu1 lsb-base_11.1.0ubuntu2 lzip_1.21-7 m4_1.4.18-4 make_4.3-4ubuntu1 man-db_2.9.3-2 mawk_1.3.4.20200120-2 mount_2.36-2ubuntu1 ncurses-base_6.2-1 ncurses-bin_6.2-1 netbase_6.1 octave_5.2.0-3build1 octave-common_5.2.0-3build1 openssl_1.1.1f-1ubuntu3 optipng_0.7.7-1 passwd_1:4.8.1-1ubuntu6 patch_2.7.6-6 patchutils_0.4.2-1 perl_5.30.3-4 perl-base_5.30.3-4 perl-modules-5.30_5.30.3-4 perl-openssl-defaults_5 pinentry-curses_1.1.0-4build1 pkgbinarymangler_146 po-debconf_1.0.21 policyrcd-script-zg2_0.1-3 poppler-data_0.4.9-2 procps_2:3.3.16-5ubuntu1 readline-common_8.0-4 sbuild-build-depends-core-dummy_0.invalid.0 sbuild-build-depends-octave-interval-dummy_0.invalid.0 sed_4.7-1build1 sensible-utils_0.0.12+nmu1 shared-mime-info_1.15-1 systemd_245.7-1ubuntu1 systemd-sysv_245.7-1ubuntu1 systemd-timesyncd_245.7-1ubuntu1 sysvinit-utils_2.96-3ubuntu1 t1utils_1.41-4 tar_1.30+dfsg-7 tex-common_6.15 texinfo_6.7.0.dfsg.2-5 tzdata_2020a-0ubuntu1 ubuntu-keyring_2020.06.17.1 ucf_3.0043 util-linux_2.36-2ubuntu1 x11-common_1:7.7+19ubuntu14 x11proto-core-dev_2019.2-1ubuntu1 x11proto-dev_2019.2-1ubuntu1 xkb-data_2.29-2 xorg-sgml-doctools_1:1.11-1 xtrans-dev_1.4.0-1 xz-utils_5.2.4-1ubuntu1 zlib1g_1:1.2.11.dfsg-2ubuntu1 zlib1g-dev_1:1.2.11.dfsg-2ubuntu1 +------------------------------------------------------------------------------+ | Build | +------------------------------------------------------------------------------+ Unpack source ------------- gpgv: Signature made Mon Aug 3 11:08:20 2020 UTC gpgv: using RSA key 3F464391498FE874BDB5D98F2124AA1983785C90 gpgv: Can't check signature: No public key dpkg-source: warning: failed to verify signature on ./octave-interval_3.2.0-6.dsc dpkg-source: info: extracting octave-interval in octave-interval-3.2.0 dpkg-source: info: unpacking octave-interval_3.2.0.orig.tar.gz dpkg-source: info: unpacking octave-interval_3.2.0-6.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying clean-src-compatibility-dir.patch dpkg-source: info: applying no-pkg-load-at-docs-build.patch dpkg-source: info: applying ignore-fesetround-tests.patch dpkg-source: info: applying xtest-in-mpfr-matrix-mul-d.patch Check disc space ---------------- Sufficient free space for build User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf DEB_BUILD_OPTIONS=parallel=4 HOME=/sbuild-nonexistent LANG=C.UTF-8 LC_ALL=C.UTF-8 LOGNAME=buildd PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games SCHROOT_ALIAS_NAME=build-PACKAGEBUILD-19765798 SCHROOT_CHROOT_NAME=build-PACKAGEBUILD-19765798 SCHROOT_COMMAND=env SCHROOT_GID=2501 SCHROOT_GROUP=buildd SCHROOT_SESSION_ID=build-PACKAGEBUILD-19765798 SCHROOT_UID=2001 SCHROOT_USER=buildd SHELL=/bin/sh TERM=unknown USER=buildd V=1 dpkg-buildpackage ----------------- dpkg-buildpackage: info: source package octave-interval dpkg-buildpackage: info: source version 3.2.0-6 dpkg-buildpackage: info: source distribution unstable dpkg-source --before-build . dpkg-buildpackage: info: host architecture ppc64el dpkg-source: info: using options from octave-interval-3.2.0/debian/source/options: --extend-diff-ignore=src/crlibm/Makefile\.in|src/crlibm/aclocal\.m4|src/crlibm/scs_lib/Makefile\.in|src/crlibm/configure|src/crlibm/depcomp debian/rules clean dh clean --buildsystem=octave --with=octave debian/rules override_dh_auto_clean make[1]: Entering directory '/<>' dh_auto_clean dh_octave_clean make[2]: Entering directory '/<>/src' make[2]: -p: No such file or directory make[2]: -p: No such file or directory /bin/sh: 1: -dM: not found test ! -e crlibm/Makefile || make -C crlibm clean make -C compatibility clean make[3]: Entering directory '/<>/src/compatibility' make[3]: -p: No such file or directory rm -f octave.cc make[3]: Leaving directory '/<>/src/compatibility' rm -f *.oct *.o make[2]: Leaving directory '/<>/src' [ ! -f Makefile ] || /usr/bin/make clean [ ! -f doc/Makefile ] || /usr/bin/make -C doc clean make[2]: Entering directory '/<>/doc' rm -f manual.html manual.pdf image/interval-sombrero.m.png image/poly-example-surf.m.png image/cameleon.m.png image/contractor-rings-intersect.m.png image/contractor-rings-union.m.png image/interval-plot3.m.png image/interval-vs-normal-plot.m.png image/poly-example-roots-simple.m.png image/poly-example-roots-with-deriv.m.png rm -f *.aux *.cp *.fn *.ky *.log *.pg *.toc *.tp *.vr make[2]: Leaving directory '/<>/doc' [ ! -f src/crlibm/Makefile ] || /usr/bin/make -C src/crlibm maintainer-clean make[1]: Leaving directory '/<>' dh_autoreconf_clean -O--buildsystem=octave dh_clean -O--buildsystem=octave debian/rules binary-arch dh binary-arch --buildsystem=octave --with=octave dh_update_autotools_config -a -O--buildsystem=octave dh_autoreconf -a -O--buildsystem=octave dh_octave_version -a -O--buildsystem=octave Checking the Octave version... ok debian/rules override_dh_auto_configure make[1]: Entering directory '/<>' (cd src/crlibm ; autoreconf -i) Makefile.am: installing './depcomp' dh_auto_configure make[1]: Leaving directory '/<>' dh_auto_build -a -O--buildsystem=octave dh_auto_test -a -O--buildsystem=octave create-stamp debian/debhelper-build-stamp dh_testroot -a -O--buildsystem=octave dh_prep -a -O--buildsystem=octave dh_auto_install -a -O--buildsystem=octave octave --no-gui --no-history --silent --no-init-file --no-window-system /usr/share/dh-octave/install-pkg.m warning: creating installation directory /<>/debian/octave-interval/usr/share/octave/packages warning: called from install at line 30 column 5 pkg at line 441 column 9 /usr/share/dh-octave/install-pkg.m at line 43 column 1 checking whether the C++ compiler works... yes checking for C++ compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking for mpfr_init2 in -lmpfr... yes checking for floor in -lm... yes checking how to run the C++ preprocessor... g++ -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking sstream usability... yes checking sstream presence... yes checking for sstream... yes checking fenv.h usability... yes checking fenv.h presence... yes checking for fenv.h... yes checking mpfr.h usability... yes checking mpfr.h presence... yes checking for mpfr.h... yes checking for int32_t... yes checking for uint32_t... yes checking for uint64_t... yes checking for uint8_t... yes checking for error_at_line... yes checking for fesetround... yes make[1]: Entering directory '/<>/src' [MKOCTFILE] crlibm_function.cc g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-5.2.0/octave/.. -I/usr/include/octave-5.2.0/octave -pthread -fopenmp -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security crlibm_function.cc -o crlibm_function.o (cd crlibm && ./configure --disable-dependency-tracking --disable-sse2) [MAKE] compatibility make[2]: Entering directory '/<>/src/compatibility' [MKOCTFILE] __setround__.cc Detected Octave version: 5.2.0 cp "octave_current.cc" "octave.cc" make[2]: Leaving directory '/<>/src/compatibility' g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-5.2.0/octave/.. -I/usr/include/octave-5.2.0/octave -pthread -fopenmp -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wno-unknown-pragmas __setround__.cc -o /tmp/oct-bhRUNY.o [MKOCTFILE] intervaltotext.cc g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-5.2.0/octave/.. -I/usr/include/octave-5.2.0/octave -pthread -fopenmp -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security intervaltotext.cc -o /tmp/oct-cKTDzu.o checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... no checking for mawk... mawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking build system type... powerpc64le-unknown-linux-gnu checking host system type... powerpc64le-unknown-linux-gnu checking whether make sets $(MAKE)... (cached) yes checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking whether gcc understands -c and -o together... yes checking whether make supports the include directive... yes (GNU style) checking dependency style of gcc... none checking for ranlib... ranlib checking whether ln -s works... yes checking how to run the C preprocessor... gcc -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for an ANSI C-conforming const... yes checking for inline... inline checking for sqrt... no checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking fenv.h usability... yes checking fenv.h presence... yes checking for fenv.h... yes checking float.h usability... yes checking float.h presence... yes checking for float.h... yes checking fpu_control.h usability... yes checking fpu_control.h presence... yes checking for fpu_control.h... yes checking for log in -lm... yes checking whether byte ordering is bigendian... no checking for long double with more range or precision than double... yes checking size of int... 4 checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating scs_lib/Makefile config.status: creating crlibm_config.h config.status: executing depfiles commands [MKOCTFILE] mpfr_function_d.cc g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-5.2.0/octave/.. -I/usr/include/octave-5.2.0/octave -pthread -fopenmp -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security mpfr_function_d.cc -o /tmp/oct-Xh5M7N.o g++ -I/usr/include/octave-5.2.0/octave/.. -I/usr/include/octave-5.2.0/octave -pthread -fopenmp -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -shared -Wl,-Bsymbolic -Wl,-Bsymbolic-functions -Wl,-z,relro -Wno-unknown-pragmas -o __setround__.oct /tmp/oct-bhRUNY.o -L/usr/lib/powerpc64le-linux-gnu -Wl,-Bsymbolic-functions -Wl,-z,relro [MKOCTFILE] mpfr_linspace_d.cc g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-5.2.0/octave/.. -I/usr/include/octave-5.2.0/octave -pthread -fopenmp -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security mpfr_linspace_d.cc -o /tmp/oct-n1kNFA.o mpfr_function_d.cc: In function ‘void nthroot(NDArray&, uint64NDArray, mpfr_rnd_t)’: mpfr_function_d.cc:220:68: warning: ‘int mpfr_root(mpfr_ptr, mpfr_srcptr, long unsigned int, mpfr_rnd_t)’ is deprecated [-Wdeprecated-declarations] 220 | mpfr_root (mp, mp, static_cast (arg2.elem(i)), rnd); | ^ In file included from mpfr_function_d.cc:22: /usr/include/mpfr.h:727:21: note: declared here 727 | __MPFR_DECLSPEC int mpfr_root (mpfr_ptr, mpfr_srcptr, unsigned long, | ^~~~~~~~~ g++ -I/usr/include/octave-5.2.0/octave/.. -I/usr/include/octave-5.2.0/octave -pthread -fopenmp -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -shared -Wl,-Bsymbolic -Wl,-Bsymbolic-functions -Wl,-z,relro -o intervaltotext.oct /tmp/oct-cKTDzu.o -lmpfr -L/usr/lib/powerpc64le-linux-gnu -Wl,-Bsymbolic-functions -Wl,-z,relro [MKOCTFILE] mpfr_matrix_mul_d.cc g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-5.2.0/octave/.. -I/usr/include/octave-5.2.0/octave -pthread -fopenmp -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fopenmp mpfr_matrix_mul_d.cc -o /tmp/oct-mmSJgu.o [MKOCTFILE] mpfr_matrix_sqr_d.cc g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-5.2.0/octave/.. -I/usr/include/octave-5.2.0/octave -pthread -fopenmp -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fopenmp mpfr_matrix_sqr_d.cc -o /tmp/oct-zUUNGR.o g++ -I/usr/include/octave-5.2.0/octave/.. -I/usr/include/octave-5.2.0/octave -pthread -fopenmp -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -shared -Wl,-Bsymbolic -Wl,-Bsymbolic-functions -Wl,-z,relro -o mpfr_function_d.oct /tmp/oct-Xh5M7N.o -lmpfr -L/usr/lib/powerpc64le-linux-gnu -Wl,-Bsymbolic-functions -Wl,-z,relro [MKOCTFILE] mpfr_to_string_d.cc g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-5.2.0/octave/.. -I/usr/include/octave-5.2.0/octave -pthread -fopenmp -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security mpfr_to_string_d.cc -o /tmp/oct-5Bs9eF.o g++ -I/usr/include/octave-5.2.0/octave/.. -I/usr/include/octave-5.2.0/octave -pthread -fopenmp -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -shared -Wl,-Bsymbolic -Wl,-Bsymbolic-functions -Wl,-z,relro -o mpfr_linspace_d.oct /tmp/oct-n1kNFA.o -lmpfr -L/usr/lib/powerpc64le-linux-gnu -Wl,-Bsymbolic-functions -Wl,-z,relro [MKOCTFILE] mpfr_vector_sum_d.cc g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-5.2.0/octave/.. -I/usr/include/octave-5.2.0/octave -pthread -fopenmp -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security mpfr_vector_sum_d.cc -o /tmp/oct-Dvxo3m.o g++ -I/usr/include/octave-5.2.0/octave/.. -I/usr/include/octave-5.2.0/octave -pthread -fopenmp -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -shared -Wl,-Bsymbolic -Wl,-Bsymbolic-functions -Wl,-z,relro -fopenmp -o mpfr_matrix_mul_d.oct /tmp/oct-mmSJgu.o -lmpfr -L/usr/lib/powerpc64le-linux-gnu -Wl,-Bsymbolic-functions -Wl,-z,relro [MKOCTFILE] mpfr_vector_dot_d.cc g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/octave-5.2.0/octave/.. -I/usr/include/octave-5.2.0/octave -pthread -fopenmp -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security mpfr_vector_dot_d.cc -o /tmp/oct-nf0F87.o g++ -I/usr/include/octave-5.2.0/octave/.. -I/usr/include/octave-5.2.0/octave -pthread -fopenmp -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -shared -Wl,-Bsymbolic -Wl,-Bsymbolic-functions -Wl,-z,relro -fopenmp -o mpfr_matrix_sqr_d.oct /tmp/oct-zUUNGR.o -lmpfr -L/usr/lib/powerpc64le-linux-gnu -Wl,-Bsymbolic-functions -Wl,-z,relro make -C crlibm CFLAGS+="-fPIC -Wno-div-by-zero -Wno-unused-variable -Wno-unused-but-set-variable" make[2]: Entering directory '/<>/src/crlibm' (CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/bash /<>/src/crlibm/missing autoheader) g++ -I/usr/include/octave-5.2.0/octave/.. -I/usr/include/octave-5.2.0/octave -pthread -fopenmp -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -shared -Wl,-Bsymbolic -Wl,-Bsymbolic-functions -Wl,-z,relro -o mpfr_vector_sum_d.oct /tmp/oct-Dvxo3m.o -lmpfr -L/usr/lib/powerpc64le-linux-gnu -Wl,-Bsymbolic-functions -Wl,-z,relro rm -f stamp-h1 touch crlibm_config.h.in cd . && /bin/bash ./config.status crlibm_config.h config.status: creating crlibm_config.h config.status: crlibm_config.h is unchanged make all-recursive make[3]: Entering directory '/<>/src/crlibm' Making all in scs_lib make[4]: Entering directory '/<>/src/crlibm/scs_lib' gcc -DHAVE_CONFIG_H -I. -I.. -I.. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wno-div-by-zero -Wno-unused-variable -Wno-unused-but-set-variable -c -o scs_private.o scs_private.c gcc -DHAVE_CONFIG_H -I. -I.. -I.. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wno-div-by-zero -Wno-unused-variable -Wno-unused-but-set-variable -c -o double2scs.o double2scs.c gcc -DHAVE_CONFIG_H -I. -I.. -I.. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wno-div-by-zero -Wno-unused-variable -Wno-unused-but-set-variable -c -o print_scs.o print_scs.c gcc -DHAVE_CONFIG_H -I. -I.. -I.. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wno-div-by-zero -Wno-unused-variable -Wno-unused-but-set-variable -c -o division_scs.o division_scs.c gcc -DHAVE_CONFIG_H -I. -I.. -I.. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wno-div-by-zero -Wno-unused-variable -Wno-unused-but-set-variable -c -o addition_scs.o addition_scs.c gcc -DHAVE_CONFIG_H -I. -I.. -I.. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wno-div-by-zero -Wno-unused-variable -Wno-unused-but-set-variable -c -o multiplication_scs.o multiplication_scs.c In file included from addition_scs.c:44: addition_scs.c: In function ‘scs_set’: scs_private.h:91:16: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5 91 | #define X_IND x->index | ~^~~~~~~ addition_scs.c:63:11: note: in expansion of macro ‘X_IND’ 63 | R_IND = X_IND; | ^~~~~ gcc -DHAVE_CONFIG_H -I. -I.. -I.. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wno-div-by-zero -Wno-unused-variable -Wno-unused-but-set-variable -c -o scs2double.o scs2double.c gcc -DHAVE_CONFIG_H -I. -I.. -I.. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wno-div-by-zero -Wno-unused-variable -Wno-unused-but-set-variable -c -o zero_scs.o zero_scs.c gcc -DHAVE_CONFIG_H -I. -I.. -I.. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wno-div-by-zero -Wno-unused-variable -Wno-unused-but-set-variable -c -o scs2mpfr.o scs2mpfr.c rm -f libscs.a ar cr libscs.a scs_private.o double2scs.o print_scs.o division_scs.o addition_scs.o multiplication_scs.o scs2double.o zero_scs.o scs2mpfr.o ranlib libscs.a make[4]: Leaving directory '/<>/src/crlibm/scs_lib' Making all in . make[4]: Entering directory '/<>/src/crlibm' gcc -DHAVE_CONFIG_H -I. -Wdate-time -D_FORTIFY_SOURCE=2 -std=c99 -Wall -O3 -frounding-math -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wno-div-by-zero -Wno-unused-variable -Wno-unused-but-set-variable -c -o crlibm_private.o crlibm_private.c gcc -DHAVE_CONFIG_H -I. -Wdate-time -D_FORTIFY_SOURCE=2 -std=c99 -Wall -O3 -frounding-math -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wno-div-by-zero -Wno-unused-variable -Wno-unused-but-set-variable -c -o triple-double.o triple-double.c gcc -DHAVE_CONFIG_H -I. -Wdate-time -D_FORTIFY_SOURCE=2 -std=c99 -Wall -O3 -frounding-math -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wno-div-by-zero -Wno-unused-variable -Wno-unused-but-set-variable -c -o exp-td.o exp-td.c gcc -DHAVE_CONFIG_H -I. -Wdate-time -D_FORTIFY_SOURCE=2 -std=c99 -Wall -O3 -frounding-math -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wno-div-by-zero -Wno-unused-variable -Wno-unused-but-set-variable -c -o exp-td-standalone.o exp-td-standalone.c gcc -DHAVE_CONFIG_H -I. -Wdate-time -D_FORTIFY_SOURCE=2 -std=c99 -Wall -O3 -frounding-math -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wno-div-by-zero -Wno-unused-variable -Wno-unused-but-set-variable -c -o expm1-standalone.o expm1-standalone.c gcc -DHAVE_CONFIG_H -I. -Wdate-time -D_FORTIFY_SOURCE=2 -std=c99 -Wall -O3 -frounding-math -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wno-div-by-zero -Wno-unused-variable -Wno-unused-but-set-variable -c -o expm1.o expm1.c gcc -DHAVE_CONFIG_H -I. -Wdate-time -D_FORTIFY_SOURCE=2 -std=c99 -Wall -O3 -frounding-math -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wno-div-by-zero -Wno-unused-variable -Wno-unused-but-set-variable -c -o log.o log.c gcc -DHAVE_CONFIG_H -I. -Wdate-time -D_FORTIFY_SOURCE=2 -std=c99 -Wall -O3 -frounding-math -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wno-div-by-zero -Wno-unused-variable -Wno-unused-but-set-variable -c -o log1p.o log1p.c gcc -DHAVE_CONFIG_H -I. -Wdate-time -D_FORTIFY_SOURCE=2 -std=c99 -Wall -O3 -frounding-math -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wno-div-by-zero -Wno-unused-variable -Wno-unused-but-set-variable -c -o rem_pio2_accurate.o rem_pio2_accurate.c gcc -DHAVE_CONFIG_H -I. -Wdate-time -D_FORTIFY_SOURCE=2 -std=c99 -Wall -O3 -frounding-math -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wno-div-by-zero -Wno-unused-variable -Wno-unused-but-set-variable -c -o trigo_fast.o trigo_fast.c gcc -DHAVE_CONFIG_H -I. -Wdate-time -D_FORTIFY_SOURCE=2 -std=c99 -Wall -O3 -frounding-math -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wno-div-by-zero -Wno-unused-variable -Wno-unused-but-set-variable -c -o trigo_accurate.o trigo_accurate.c gcc -DHAVE_CONFIG_H -I. -Wdate-time -D_FORTIFY_SOURCE=2 -std=c99 -Wall -O3 -frounding-math -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wno-div-by-zero -Wno-unused-variable -Wno-unused-but-set-variable -c -o trigpi.o trigpi.c gcc -DHAVE_CONFIG_H -I. -Wdate-time -D_FORTIFY_SOURCE=2 -std=c99 -Wall -O3 -frounding-math -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wno-div-by-zero -Wno-unused-variable -Wno-unused-but-set-variable -c -o asincos.o asincos.c g++ -I/usr/include/octave-5.2.0/octave/.. -I/usr/include/octave-5.2.0/octave -pthread -fopenmp -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -shared -Wl,-Bsymbolic -Wl,-Bsymbolic-functions -Wl,-z,relro -o mpfr_to_string_d.oct /tmp/oct-5Bs9eF.o -lmpfr -L/usr/lib/powerpc64le-linux-gnu -Wl,-Bsymbolic-functions -Wl,-z,relro gcc -DHAVE_CONFIG_H -I. -Wdate-time -D_FORTIFY_SOURCE=2 -std=c99 -Wall -O3 -frounding-math -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wno-div-by-zero -Wno-unused-variable -Wno-unused-but-set-variable -c -o pow.o pow.c gcc -DHAVE_CONFIG_H -I. -Wdate-time -D_FORTIFY_SOURCE=2 -std=c99 -Wall -O3 -frounding-math -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wno-div-by-zero -Wno-unused-variable -Wno-unused-but-set-variable -c -o atan_fast.o atan_fast.c gcc -DHAVE_CONFIG_H -I. -Wdate-time -D_FORTIFY_SOURCE=2 -std=c99 -Wall -O3 -frounding-math -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wno-div-by-zero -Wno-unused-variable -Wno-unused-but-set-variable -c -o atan_accurate.o atan_accurate.c gcc -DHAVE_CONFIG_H -I. -Wdate-time -D_FORTIFY_SOURCE=2 -std=c99 -Wall -O3 -frounding-math -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wno-div-by-zero -Wno-unused-variable -Wno-unused-but-set-variable -c -o csh_fast.o csh_fast.c g++ -I/usr/include/octave-5.2.0/octave/.. -I/usr/include/octave-5.2.0/octave -pthread -fopenmp -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -shared -Wl,-Bsymbolic -Wl,-Bsymbolic-functions -Wl,-z,relro -o mpfr_vector_dot_d.oct /tmp/oct-nf0F87.o -lmpfr -L/usr/lib/powerpc64le-linux-gnu -Wl,-Bsymbolic-functions -Wl,-z,relro rm -f libcrlibm.a ar cr libcrlibm.a crlibm_private.o triple-double.o exp-td.o exp-td-standalone.o expm1-standalone.o expm1.o log.o log1p.o rem_pio2_accurate.o trigo_fast.o trigo_accurate.o trigpi.o asincos.o pow.o atan_fast.o atan_accurate.o csh_fast.o scs_lib/scs_private.o scs_lib/addition_scs.o scs_lib/division_scs.o scs_lib/print_scs.o scs_lib/double2scs.o scs_lib/zero_scs.o scs_lib/multiplication_scs.o scs_lib/scs2double.o ranlib libcrlibm.a make[4]: Leaving directory '/<>/src/crlibm' make[3]: Leaving directory '/<>/src/crlibm' make[2]: Leaving directory '/<>/src/crlibm' [MKOCTFILE] crlibm_function.o g++ -I/usr/include/octave-5.2.0/octave/.. -I/usr/include/octave-5.2.0/octave -pthread -fopenmp -g -O3 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -shared -Wl,-Bsymbolic -Wl,-Bsymbolic-functions -Wl,-z,relro -o crlibm_function.oct crlibm_function.o crlibm/asincos.o crlibm/atan_accurate.o crlibm/atan_fast.o crlibm/crlibm_private.o crlibm/csh_fast.o crlibm/exp-td-standalone.o crlibm/exp-td.o crlibm/expm1-standalone.o crlibm/expm1.o crlibm/log.o crlibm/log1p.o crlibm/pow.o crlibm/rem_pio2_accurate.o crlibm/trigo_accurate.o crlibm/trigo_fast.o crlibm/trigpi.o crlibm/triple-double.o crlibm/scs_lib/addition_scs.o crlibm/scs_lib/division_scs.o crlibm/scs_lib/double2scs.o crlibm/scs_lib/multiplication_scs.o crlibm/scs_lib/print_scs.o crlibm/scs_lib/scs2double.o crlibm/scs_lib/scs2mpfr.o crlibm/scs_lib/scs_private.o crlibm/scs_lib/zero_scs.o -L/usr/lib/powerpc64le-linux-gnu -Wl,-Bsymbolic-functions -Wl,-z,relro make[1]: Leaving directory '/<>/src' copyfile /<>/./src/__setround__.oct /<>/./src/crlibm_function.oct /<>/./src/intervaltotext.oct /<>/./src/mpfr_function_d.oct /<>/./src/mpfr_linspace_d.oct /<>/./src/mpfr_matrix_mul_d.oct /<>/./src/mpfr_matrix_sqr_d.oct /<>/./src/mpfr_to_string_d.oct /<>/./src/mpfr_vector_dot_d.oct /<>/./src/mpfr_vector_sum_d.oct /<>/./inst/powerpc64le-unknown-linux-gnu-api-v53 For information about changes from previous versions of the interval package, run 'news interval'. chmod: cannot access 'debian/*/usr/lib/*/octave/packages/*/*/*.mex': No such file or directory dh_octave_check -a -O--buildsystem=octave Checking package... Checking m files ... [inst/verlinineqnn.m] >>>>> /<>/inst/verlinineqnn.m ***** test A = [-2, -3; -2, -1]; b = [-1500; -1000]; [x, y] = verlinineqnn (A, b); assert (x, [375; 250], 1e-9); assert (all (x >= [375; 250])); assert (isnan (y)); ***** test A = [1, 2; 3, 4]; b = [-1; 0]; [x, y] = verlinineqnn (A, b); assert (y, [1; 0], 1e-9); assert (all (y >= [1; 0])); assert (isnan (x)); ***** test A = [1, 2; 3, 4]; b = [1; 1]; [x, y] = verlinineqnn (A, b); assert (x, [0; 0]); assert (isnan (y)); 3 tests, 3 passed, 0 known failure, 0 skipped [inst/@infsupdec/acos.m] >>>>> /<>/inst/@infsupdec/acos.m ***** # from the documentation string ***** assert (isequal (acos (infsupdec (.5)), infsupdec ("[0x1.0C152382D7365, 0x1.0C152382D7366]"))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.acos; for testcase = [testcases]' assert (isequaln (... acos (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.acos; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (acos (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.acos; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (acos (in1), out)); 4 tests, 4 passed, 0 known failure, 0 skipped [inst/@infsupdec/strictsubset.m] >>>>> /<>/inst/@infsupdec/strictsubset.m ***** assert (strictsubset (infsupdec (1, 2), infsupdec (1, 3))); ***** assert (strictsubset (infsupdec (2, 3), infsupdec (1, 3))); ***** assert (not (strictsubset (infsupdec (1, 2), infsupdec (1, 2)))); ***** assert (not (strictsubset (infsupdec (1, 3), infsupdec (1, 2)))); ***** assert (strictsubset (infsupdec (), infsupdec (1, 3))); ***** assert (not (strictsubset (infsupdec (), infsupdec ()))); ***** assert (strictsubset (infsupdec (), infsupdec (-inf, inf))); ***** assert (strictsubset (infsupdec (0, inf), infsupdec (-inf, inf))); ***** assert (strictsubset (infsupdec (-inf, 0), infsupdec (-inf, inf))); ***** assert (not (strictsubset (infsupdec (-inf, inf), infsupdec (-inf, inf)))); 10 tests, 10 passed, 0 known failure, 0 skipped [inst/@infsupdec/acosh.m] >>>>> /<>/inst/@infsupdec/acosh.m ***** # from the documentation string ***** assert (isequal (acosh (infsupdec (2)), infsupdec ("[0x1.5124271980434, 0x1.5124271980435]"))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.acosh; for testcase = [testcases]' assert (isequaln (... acosh (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.acosh; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (acosh (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.acosh; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (acosh (in1), out)); 4 tests, 4 passed, 0 known failure, 0 skipped [inst/@infsupdec/lu.m] >>>>> /<>/inst/@infsupdec/lu.m ***** test [l, u] = lu (infsupdec (magic (3))); assert (isequal (l, infsupdec ({1, 0, 0; .375, 1, 0; .5, "68/37", 1}, "trv")));, ... assert (subset (u, infsupdec ({8, 1, 6; 0, 4.625, 4.75; 0, 0, "-0x1.3759F2298375Bp3"}, ... {8, 1, 6; 0, 4.625, 4.75; 0, 0, "-0x1.3759F22983759p3"}))); A = magic (3); A ([1, 5, 9]) = 0; [l, u, p] = lu (infsupdec (A)); assert (p, [0, 0, 1; 1, 0, 0; 0, 1, 0]); assert (isequal (l, infsupdec ({1, 0, 0; "4/3", 1, 0; 0, "1/9", 1}, "trv"))); assert (subset (u, infsupdec ({3, 0, 7; 0, 9, "-0x1.2AAAAAAAAAAACp3"; 0, 0, "0x1.C25ED097B425Ep2"}, ... {3, 0, 7; 0, 9, "-0x1.2AAAAAAAAAAAAp3"; 0, 0, "0x1.C25ED097B426p2"}))); 1 test, 1 passed, 0 known failure, 0 skipped [inst/@infsupdec/sinh.m] >>>>> /<>/inst/@infsupdec/sinh.m ***** # from the documentation string ***** assert (isequal (sinh (infsupdec (1)), infsupdec ("[0x1.2CD9FC44EB982, 0x1.2CD9FC44EB983]"))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.sinh; for testcase = [testcases]' assert (isequaln (... sinh (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.sinh; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (sinh (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsupdec.sinh; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (sinh (in1), out)); 4 tests, 4 passed, 0 known failure, 0 skipped [inst/@infsupdec/roundb.m] >>>>> /<>/inst/@infsupdec/roundb.m ***** # Empty interval ***** assert (isequal (roundb (infsupdec ()), infsupdec ())); ***** # Singleton intervals ***** assert (isequal (roundb (infsupdec (0)), infsupdec (0))); ***** assert (isequal (roundb (infsupdec (0.5)), infsupdec (0, "dac"))); ***** assert (isequal (roundb (infsupdec (0.25)), infsupdec (0))); ***** assert (isequal (roundb (infsupdec (0.75)), infsupdec (1))); ***** assert (isequal (roundb (infsupdec (1.5)), infsupdec (2, "dac"))); ***** assert (isequal (roundb (infsupdec (-0.5)), infsupdec (0, "dac"))); ***** assert (isequal (roundb (infsupdec (-1.5)), infsupdec (-2, "dac"))); ***** # Bounded intervals ***** assert (isequal (roundb (infsupdec (-0.5, 0)), infsupdec (0, "dac"))); ***** assert (isequal (roundb (infsupdec (0, 0.5)), infsupdec (0, "dac"))); ***** assert (isequal (roundb (infsupdec (0.25, 0.5)), infsupdec (0, "dac"))); ***** assert (isequal (roundb (infsupdec (-1, 0)), infsupdec (-1, 0, "def"))); ***** assert (isequal (roundb (infsupdec (-1, 1)), infsupdec (-1, 1, "def"))); ***** assert (isequal (roundb (infsupdec (-realmin, realmin)), infsupdec (0))); ***** assert (isequal (roundb (infsupdec (-realmax, realmax)), infsupdec (-realmax, realmax, "def"))); ***** # Unbounded intervals ***** assert (isequal (roundb (infsupdec (-realmin, inf)), infsupdec (0, inf, "def"))); ***** assert (isequal (roundb (infsupdec (-realmax, inf)), infsupdec (-realmax, inf, "def"))); ***** assert (isequal (roundb (infsupdec (-inf, realmin)), infsupdec (-inf, 0, "def"))); ***** assert (isequal (roundb (infsupdec (-inf, realmax)), infsupdec (-inf, realmax, "def"))); ***** assert (isequal (roundb (infsupdec (-inf, inf)), infsupdec (-inf, inf, "def"))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.roundTiesToEven; for testcase = [testcases]' assert (isequaln (... roundb (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.roundTiesToEven; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (roundb (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.roundTiesToEven; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (roundb (in1), out)); 23 tests, 23 passed, 0 known failure, 0 skipped [inst/@infsupdec/rsqrt.m] >>>>> /<>/inst/@infsupdec/rsqrt.m ***** # from the documentation string ***** assert (isequal (rsqrt (infsupdec (-6, 4)), infsupdec (.5, inf, "trv"))); 1 test, 1 passed, 0 known failure, 0 skipped [inst/@infsupdec/strictprecedes.m] >>>>> /<>/inst/@infsupdec/strictprecedes.m ***** assert (strictprecedes (infsupdec (1, 1.9), infsupdec (2.1, 3))); ***** assert (not (strictprecedes (infsupdec (1, 2), infsupdec (2, 3)))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.strictPrecedes; for testcase = [testcases]' assert (isequaln (... strictprecedes (testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.strictPrecedes; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); assert (isequaln (strictprecedes (in1, in2), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsupdec.strictPrecedes; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (strictprecedes (in1, in2), out)); 5 tests, 5 passed, 0 known failure, 0 skipped [inst/@infsupdec/asinh.m] >>>>> /<>/inst/@infsupdec/asinh.m ***** # from the documentation string ***** assert (isequal (asinh (infsupdec (1)), infsupdec ("[0x1.C34366179D426p-1, 0x1.C34366179D427p-1]"))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.asinh; for testcase = [testcases]' assert (isequaln (... asinh (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.asinh; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (asinh (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.asinh; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (asinh (in1), out)); 4 tests, 4 passed, 0 known failure, 0 skipped [inst/@infsupdec/minus.m] >>>>> /<>/inst/@infsupdec/minus.m ***** # from the documentation string ***** assert (isequal (infsupdec (2, 3) - infsupdec (1, 2), infsupdec (0, 2))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.sub; for testcase = [testcases]' assert (isequaln (... minus (testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.sub; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); assert (isequaln (minus (in1, in2), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsupdec.sub; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (minus (in1, in2), out)); 4 tests, 4 passed, 0 known failure, 0 skipped [inst/@infsupdec/dilog.m] >>>>> /<>/inst/@infsupdec/dilog.m ***** assert (isequal (dilog (infsupdec (-inf, inf)), infsupdec ("[-Inf, +0x1.3BD3CC9BE45DFp1]_dac"))); ***** # from the documentation string ***** assert (isequal (dilog (infsupdec (1)), infsupdec ("[0x1.A51A6625307D3, 0x1.A51A6625307D4]_com"))); 2 tests, 2 passed, 0 known failure, 0 skipped [inst/@infsupdec/csch.m] >>>>> /<>/inst/@infsupdec/csch.m ***** # from the documentation string ***** assert (isequal (csch (infsupdec (1)), infsupdec ("[0x1.B3AB8A78B90Cp-1, 0x1.B3AB8A78B90C1p-1]_com"))); 1 test, 1 passed, 0 known failure, 0 skipped [inst/@infsupdec/intersect.m] >>>>> /<>/inst/@infsupdec/intersect.m ***** # from the documentation string ***** assert (isequal (intersect (infsupdec (1, 3), infsupdec (2, 4)), infsupdec (2, 3, "trv"))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.intersection; for testcase = [testcases]' assert (isequaln (... intersect (testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.intersection; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); assert (isequaln (intersect (in1, in2), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsupdec.intersection; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (intersect (in1, in2), out)); 4 tests, 4 passed, 0 known failure, 0 skipped [inst/@infsupdec/interior.m] >>>>> /<>/inst/@infsupdec/interior.m ***** assert (interior (infsupdec (1, 2), infsupdec (0, 3))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.interior; for testcase = [testcases]' assert (isequaln (... interior (testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.interior; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); assert (isequaln (interior (in1, in2), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsupdec.interior; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (interior (in1, in2), out)); 4 tests, 4 passed, 0 known failure, 0 skipped [inst/@infsupdec/power.m] >>>>> /<>/inst/@infsupdec/power.m ***** # from the documentation string ***** assert (isequal (infsupdec (-5, 6) .^ infsupdec (2, 3), infsupdec (-125, 216, "trv"))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.sqr; for testcase = [testcases]' assert (isequaln (... power (testcase.in{1}, 2), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.sqr; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (power (in1, 2), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.sqr; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (power (in1, 2), out)); 4 tests, 4 passed, 0 known failure, 0 skipped [inst/@infsupdec/ceil.m] >>>>> /<>/inst/@infsupdec/ceil.m ***** # from the documentation string ***** assert (isequal (ceil (infsupdec (2.5, 3.5)), infsupdec (3, 4, "def"))); ***** assert (isequal (ceil (infsupdec (-.5, 5)), infsupdec (0, 5, "def"))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.ceil; for testcase = [testcases]' assert (isequaln (... ceil (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.ceil; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (ceil (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.ceil; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (ceil (in1), out)); 5 tests, 5 passed, 0 known failure, 0 skipped [inst/@infsupdec/min.m] >>>>> /<>/inst/@infsupdec/min.m ***** # from the documentation string ***** assert (isequal (min (infsupdec (2, 3), infsupdec (1, 2)), infsupdec (1, 2))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.min; for testcase = [testcases]' assert (isequaln (... min (testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.min; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); assert (isequaln (min (in1, in2), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsupdec.min; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (min (in1, in2), out)); 4 tests, 4 passed, 0 known failure, 0 skipped [inst/@infsupdec/plus.m] >>>>> /<>/inst/@infsupdec/plus.m ***** # from the documentation string ***** assert (isequal (infsupdec (2, 3) + infsupdec (1, 2), infsupdec (3, 5))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.add; for testcase = [testcases]' assert (isequaln (... plus (testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.add; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); assert (isequaln (plus (in1, in2), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsupdec.add; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (plus (in1, in2), out)); 4 tests, 4 passed, 0 known failure, 0 skipped [inst/@infsupdec/mod.m] >>>>> /<>/inst/@infsupdec/mod.m ***** assert (isequal (mod (infsupdec (), infsupdec ()), infsupdec ())); ***** assert (isequal (mod (infsupdec (0), infsupdec ()), infsupdec ())); ***** assert (isequal (mod (infsupdec (), infsupdec (0)), infsupdec ())); ***** assert (isequal (mod (infsupdec (0), infsupdec (0)), infsupdec ())); ***** assert (isequal (mod (infsupdec (1), infsupdec (0)), infsupdec ())); ***** assert (isequal (mod (infsupdec (0, 1), infsupdec (0)), infsupdec ())); ***** assert (isequal (mod (infsupdec (1, 2), infsupdec (0)), infsupdec ())); ***** assert (isequal (mod (infsupdec (0, inf), infsupdec (0)), infsupdec ())); ***** assert (isequal (mod (infsupdec (1, inf), infsupdec (0)), infsupdec ())); ***** assert (isequal (mod (infsupdec (realmax, inf), infsupdec (0)), infsupdec ())); ***** assert (isequal (mod (infsupdec (0), infsupdec (1)), infsupdec (0, "dac"))); ***** assert (isequal (mod (infsupdec (0), infsupdec (0, 1)), infsupdec (0, "trv"))); ***** assert (isequal (mod (infsupdec (0), infsupdec (1, 2)), infsupdec (0, "dac"))); ***** assert (isequal (mod (infsupdec (0), infsupdec (0, inf)), infsupdec (0, "trv"))); ***** assert (isequal (mod (infsupdec (0), infsupdec (1, inf)), infsupdec (0, "dac"))); ***** assert (isequal (mod (infsupdec (0), infsupdec (realmax, inf)), infsupdec (0, "dac"))); ***** assert (isequal (mod (infsupdec (1), infsupdec (1)), infsupdec (0, "dac"))); ***** assert (isequal (mod (infsupdec (2), infsupdec (1)), infsupdec (0, "dac"))); ***** assert (isequal (mod (infsupdec (4), infsupdec (2)), infsupdec (0, "dac"))); ***** assert (isequal (mod (infsupdec (6), infsupdec (3)), infsupdec (0, "dac"))); ***** assert (isequal (mod (infsupdec (8), infsupdec (2)), infsupdec (0, "dac"))); ***** assert (isequal (mod (infsupdec (9), infsupdec (3)), infsupdec (0, "dac"))); ***** assert (isequal (mod (infsupdec (realmax), infsupdec (realmax)), infsupdec (0, "dac"))); ***** assert (isequal (mod (infsupdec (realmax), infsupdec (realmax / 2)), infsupdec (0, "dac"))); ***** assert (isequal (mod (infsupdec (realmax), infsupdec (realmax / 4)), infsupdec (0, "dac"))); ***** assert (isequal (mod (infsupdec (realmax), infsupdec (realmax / 8)), infsupdec (0, "dac"))); ***** assert (isequal (mod (infsupdec (realmax), infsupdec (realmax / 16)), infsupdec (0, "dac"))); ***** assert (isequal (mod (infsupdec (realmax), infsupdec (realmax / 32)), infsupdec (0, "dac"))); ***** assert (isequal (mod (infsupdec (0.1), infsupdec (0.1)), infsupdec (0, "dac"))); ***** assert (isequal (mod (infsupdec (0.1 * 2), infsupdec (0.1)), infsupdec (0, "dac"))); ***** assert (isequal (mod (infsupdec (0.1 * 4), infsupdec (0.1)), infsupdec (0, "dac"))); ***** assert (isequal (mod (infsupdec (pi), infsupdec (pi)), infsupdec (0, "dac"))); ***** assert (isequal (mod (infsupdec (pi), infsupdec (pi / 2)), infsupdec (0, "dac"))); ***** assert (isequal (mod (infsupdec (pi), infsupdec (pi / 4)), infsupdec (0, "dac"))); ***** assert (isequal (mod (infsupdec (pow2 (-1074)), infsupdec (pow2 (-1074))), infsupdec (0, "dac"))); ***** assert (isequal (mod (infsupdec (pow2 (-1073)), infsupdec (pow2 (-1074))), infsupdec (0, "dac"))); ***** assert (isequal (mod (infsupdec (pow2 (-1072)), infsupdec (pow2 (-1074))), infsupdec (0, "dac"))); ***** assert (isequal (mod (infsupdec (1), infsupdec (2)), infsupdec (1))); ***** assert (isequal (mod (infsupdec (0.5), infsupdec (1)), infsupdec (0.5))); ***** assert (isequal (mod (infsupdec (pi), infsupdec (3.15)), infsupdec (pi))); ***** assert (isequal (mod (infsupdec (1), infsupdec (2, 3)), infsupdec (1))); ***** assert (isequal (mod (infsupdec (1), infsupdec (2, inf)), infsupdec (1, "dac"))); ***** assert (isequal (mod (infsupdec (0.5), infsupdec (1, 2)), infsupdec (0.5))); ***** assert (isequal (mod (infsupdec (0.5), infsupdec (1, inf)), infsupdec (0.5, "dac"))); ***** assert (isequal (mod (infsupdec (pi), infsupdec (3.15)), infsupdec (pi))); ***** assert (isequal (mod (infsupdec (pi), infsupdec (3.15, inf)), infsupdec (pi, "dac"))); ***** assert (isequal (mod (infsupdec (0, 1), infsupdec (0, 1)), infsupdec (0, 1, "trv"))); ***** assert (isequal (mod (infsupdec (0, 2), infsupdec (0, 1)), infsupdec (0, 1, "trv"))); ***** assert (isequal (mod (infsupdec (0, 1), infsupdec (0, 2)), infsupdec (0, 1, "trv"))); ***** assert (isequal (mod (infsupdec (0, realmax), infsupdec (0, realmax)), infsupdec (0, realmax, "trv"))); ***** assert (isequal (mod (infsupdec (realmax, inf), infsupdec (realmax, inf)), infsupdec (0, inf, "def"))); ***** assert (isequal (mod (infsupdec (0, inf), infsupdec (0, inf)), infsupdec (0, inf, "trv"))); ***** assert (isequal (mod (infsupdec (0), infsupdec (1)), infsupdec (0, "dac"))); ***** assert (isequal (mod (infsupdec (1), infsupdec (1)), infsupdec (0, "dac"))); ***** assert (isequal (mod (infsupdec (0, 1), infsupdec (1)), infsupdec (0, 1, "def"))); ***** assert (isequal (mod (infsupdec (1, 2), infsupdec (1)), infsupdec (0, 1, "def"))); ***** assert (isequal (mod (infsupdec (0, inf), infsupdec (1)), infsupdec (0, 1, "def"))); ***** assert (isequal (mod (infsupdec (1, inf), infsupdec (1)), infsupdec (0, 1, "def"))); ***** assert (isequal (mod (infsupdec (realmax, inf), infsupdec (1)), infsupdec (0, 1, "def"))); ***** assert (isequal (mod (infsupdec (1), infsupdec (1)), infsupdec (0, "dac"))); ***** assert (isequal (mod (infsupdec (1), infsupdec (0, 1)), infsupdec (0, 0.5, "trv"))); ***** assert (isequal (mod (infsupdec (1), infsupdec (1, 2)), infsupdec (0, 1, "def"))); ***** assert (isequal (mod (infsupdec (1), infsupdec (0, inf)), infsupdec (0, 1, "trv"))); ***** assert (isequal (mod (infsupdec (1), infsupdec (1, inf)), infsupdec (0, 1, "def"))); ***** assert (isequal (mod (infsupdec (1), infsupdec (2, inf)), infsupdec (1, "dac"))); ***** assert (isequal (mod (infsupdec (1), infsupdec (realmax, inf)), infsupdec (1, "dac"))); 66 tests, 66 passed, 0 known failure, 0 skipped [inst/@infsupdec/tanrev.m] >>>>> /<>/inst/@infsupdec/tanrev.m ***** # from the documentation string ***** assert (isequal (tanrev (infsupdec (0), infsupdec (2, 4)), infsupdec ("pi", "trv"))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.tanRev; for testcase = [testcases]' assert (isequaln (... tanrev (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.tanRev; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (tanrev (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsupdec.tanRev; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (tanrev (in1), out)); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.tanRevBin; for testcase = [testcases]' assert (isequaln (... tanrev (testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.tanRevBin; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); assert (isequaln (tanrev (in1, in2), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsupdec.tanRevBin; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (tanrev (in1, in2), out)); 7 tests, 7 passed, 0 known failure, 0 skipped [inst/@infsupdec/decorationpart.m] >>>>> /<>/inst/@infsupdec/decorationpart.m ***** assert (decorationpart (infsupdec (3, 4)), {"com"}); ***** assert (decorationpart (infsupdec (3, inf)), {"dac"}); ***** assert (decorationpart (infsupdec ("[3, 4]_def")), {"def"}); ***** assert (decorationpart (infsupdec ()), {"trv"}); ***** assert (decorationpart (nai), {"ill"}); ***** assert (decorationpart (nai, "uint8") ... < decorationpart (infsupdec ("[3, 4]_trv"), "uint8")); ***** assert (decorationpart (infsupdec ("[3, 4]_trv"), "uint8") ... < decorationpart (infsupdec ("[3, 4]_def"), "uint8")); ***** assert (decorationpart (infsupdec ("[3, 4]_def"), "uint8") ... < decorationpart (infsupdec ("[3, 4]_dac"), "uint8")); ***** assert (decorationpart (infsupdec ("[3, 4]_dac"), "uint8") ... < decorationpart (infsupdec ("[3, 4]_com"), "uint8")); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.decorationPart; for testcase = [testcases]' assert (isequaln (... decorationpart (testcase.in{1}), ... {testcase.out})); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.decorationPart; in1 = vertcat (vertcat (testcases.in){:, 1}); out = {testcases.out}'; assert (isequaln (decorationpart (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsupdec.decorationPart; in1 = vertcat (vertcat (testcases.in){:, 1}); out = {testcases.out}'; # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (decorationpart (in1), out)); 12 tests, 12 passed, 0 known failure, 0 skipped [inst/@infsupdec/cos.m] >>>>> /<>/inst/@infsupdec/cos.m ***** # from the documentation string ***** assert (isequal (cos (infsupdec (1)), infsupdec ("[0x1.14A280FB5068Bp-1, 0x1.14A280FB5068Cp-1]"))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.cos; for testcase = [testcases]' assert (isequaln (... cos (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.cos; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (cos (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.cos; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (cos (in1), out)); 4 tests, 4 passed, 0 known failure, 0 skipped [inst/@infsupdec/sinrev.m] >>>>> /<>/inst/@infsupdec/sinrev.m ***** # from the documentation string ***** assert (isequal (sinrev (infsupdec (-1), infsupdec (0, 6)), infsupdec ("[0x1.2D97C7F3321D2p2, 0x1.2D97C7F3321D3p2]_trv"))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.sinRev; for testcase = [testcases]' assert (isequaln (... sinrev (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.sinRev; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (sinrev (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsupdec.sinRev; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (sinrev (in1), out)); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.sinRevBin; for testcase = [testcases]' assert (isequaln (... sinrev (testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.sinRevBin; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); assert (isequaln (sinrev (in1, in2), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsupdec.sinRevBin; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (sinrev (in1, in2), out)); 7 tests, 7 passed, 0 known failure, 0 skipped [inst/@infsupdec/det.m] >>>>> /<>/inst/@infsupdec/det.m ***** # from the documentation string ***** assert (det (infsupdec (magic (3))) == -360); 1 test, 1 passed, 0 known failure, 0 skipped [inst/@infsupdec/eq.m] >>>>> /<>/inst/@infsupdec/eq.m ***** # Empty interval ***** assert (eq (infsupdec (), infsupdec ()) == true); ***** assert (eq (infsupdec (), infsupdec (1)) == false); ***** assert (eq (infsupdec (0), infsupdec ()) == false); ***** assert (eq (infsupdec (-inf, inf), infsupdec ()) == false); ***** # Singleton intervals ***** assert (eq (infsupdec (0), infsupdec (1)) == false); ***** assert (eq (infsupdec (0), infsupdec (0)) == true); ***** # Bounded intervals ***** assert (eq (infsupdec (1, 2), infsupdec (3, 4)) == false); ***** assert (eq (infsupdec (1, 2), infsupdec (2, 3)) == false); ***** assert (eq (infsupdec (1, 2), infsupdec (1.5, 2.5)) == false); ***** assert (eq (infsupdec (1, 2), infsupdec (1, 2)) == true); ***** # Unbounded intervals ***** assert (eq (infsupdec (0, inf), infsupdec (-inf, 0)) == false); ***** assert (eq (infsupdec (0, inf), infsupdec (0, inf)) == true); ***** assert (eq (infsupdec (-inf, 0), infsupdec (-inf, 0)) == true); ***** assert (eq (infsupdec (-inf, inf), infsupdec (42)) == false); ***** assert (eq (infsupdec (-inf, 0), infsupdec (-inf, inf)) == false); ***** assert (eq (infsupdec (-inf, inf), infsupdec (-inf, inf)) == true); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.equal; for testcase = [testcases]' assert (isequaln (... eq (testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.equal; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); assert (isequaln (eq (in1, in2), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsupdec.equal; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (eq (in1, in2), out)); 19 tests, 19 passed, 0 known failure, 0 skipped [inst/@infsupdec/realsqrt.m] >>>>> /<>/inst/@infsupdec/realsqrt.m ***** # from the documentation string ***** assert (isequal (realsqrt (infsupdec (-6, 4)), infsupdec (0, 2, "trv"))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.sqrt; for testcase = [testcases]' assert (isequaln (... realsqrt (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.sqrt; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (realsqrt (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.sqrt; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (realsqrt (in1), out)); 4 tests, 4 passed, 0 known failure, 0 skipped [inst/@infsupdec/nthroot.m] >>>>> /<>/inst/@infsupdec/nthroot.m ***** assert (isequal (nthroot (infsupdec (25, 36), 2), infsupdec (5, 6))); ***** assert (isequal (nthroot (infsupdec (-1, 1), 2), infsupdec (0, 1, "trv"))); ***** assert (isequal (nthroot (infsupdec (-1, 1), 3), infsupdec (-1, 1))); ***** assert (isequal (nthroot (infsupdec (-1, 1), -2), infsupdec (1, inf, "trv"))); ***** assert (isequal (nthroot (infsupdec (-1, 1), -3), infsupdec (-inf, inf, "trv"))); 5 tests, 5 passed, 0 known failure, 0 skipped [inst/@infsupdec/subsasgn.m] >>>>> /<>/inst/@infsupdec/subsasgn.m ***** test A = infsupdec (magic (3)); A(4, 4) = 42; assert (inf (A), [magic(3),[0;0;0];0,0,0,42]); assert (sup (A), [magic(3),[0;0;0];0,0,0,42]); assert (decorationpart (A), {"com", "com", "com", "com"; "com", "com", "com", "com"; "com", "com", "com", "com"; "com", "com", "com", "com"}); 1 test, 1 passed, 0 known failure, 0 skipped [inst/@infsupdec/erf.m] >>>>> /<>/inst/@infsupdec/erf.m ***** # from the documentation string ***** assert (erf (infsupdec (1)) == "[0x1.AF767A741088Ap-1, 0x1.AF767A741088Bp-1]"); 1 test, 1 passed, 0 known failure, 0 skipped [inst/@infsupdec/reshape.m] >>>>> /<>/inst/@infsupdec/reshape.m ***** assert (isequal (reshape (infsupdec (1 : 6), 2, 3), infsupdec (reshape (1 : 6, 2, 3)))); ***** assert (isequal (reshape (infsupdec (1 : 24), 2, [], 4), infsupdec (reshape (1 : 24, 2, 3, 4)))); 2 tests, 2 passed, 0 known failure, 0 skipped [inst/@infsupdec/csc.m] >>>>> /<>/inst/@infsupdec/csc.m ***** # from the documentation string ***** assert (isequal (csc (infsupdec (1)), infsupdec ("[0x1.303AA9620B223, 0x1.303AA9620B224]_com"))); 1 test, 1 passed, 0 known failure, 0 skipped [inst/@infsupdec/factorial.m] >>>>> /<>/inst/@infsupdec/factorial.m ***** # from the documentation string ***** assert (isequal (factorial (infsupdec (6)), infsupdec (720))); ***** assert (isequal (factorial (infsupdec (0)), infsupdec (1))); ***** assert (isequal (factorial (infsupdec ("[0, 1.99]")), infsupdec (1, "trv"))); ***** assert (isequal (factorial (infsupdec ("[0, 2]")), infsupdec (1, 2, "trv"))); ***** assert (isequal (factorial (infsupdec ("[1.4, 1.6]")), empty ())); ***** assert (isequal (factorial (infsupdec (23)), infsupdec ("[0x1.5e5c335f8a4cdp+74, 0x1.5e5c335f8a4cep+74]_com"))); ***** assert (isequal (factorial (infsupdec (171)), infsupdec ("[0x1.fffffffffffffp+1023, Inf]_dac"))); 7 tests, 7 passed, 0 known failure, 0 skipped [inst/@infsupdec/gauss.m] >>>>> /<>/inst/@infsupdec/gauss.m ***** # from the documentation string ***** assert (isequal (gauss (infsupdec ([1, 0; 0, 2]), [2, 0; 0, 4]), infsupdec ([2, 0; 0, 2], "trv"))); 1 test, 1 passed, 0 known failure, 0 skipped [inst/@infsupdec/cat.m] >>>>> /<>/inst/@infsupdec/cat.m ***** assert (size (cat (1, infsupdec ([]), infsupdec ([]))), [0 0]); ***** assert (isequal (cat (1, infsupdec (1), infsupdec (2)), infsupdec (cat (1, 1, 2)))); ***** assert (isequal (cat (2, infsupdec (1), infsupdec (2)), infsupdec (cat (2, 1, 2)))); ***** assert (isequal (horzcat (infsupdec (1), infsupdec (2)), infsupdec (horzcat (1, 2)))); ***** test a = infsupdec (2, 5); assert (isequal (horzcat (a, a, a), infsupdec ([2, 2, 2], [5, 5, 5]))); ***** assert (isequal (vertcat (infsupdec (1), infsupdec (2)), infsupdec (vertcat (1, 2)))); ***** test a = infsupdec (2, 5); assert (isequal (vertcat (a, a, a), infsupdec ([2; 2; 2], [5; 5; 5]))); ***** assert (isequal (cat (5, infsupdec (1), infsupdec (2)), infsupdec (cat (5, 1, 2)))); ***** assert (isequal (cat (1, infsupdec (zeros (2, 2, 2)), infsupdec (ones (2, 2, 2))), infsupdec (cat (1, zeros (2, 2, 2), ones (2, 2, 2))))); 9 tests, 9 passed, 0 known failure, 0 skipped [inst/@infsupdec/pown.m] >>>>> /<>/inst/@infsupdec/pown.m ***** # from the documentation string ***** assert (isequal (pown (infsupdec (5, 6), 2), infsupdec (25, 36))); ***** assert (pown (infsupdec (-2, 1), 2) == infsupdec (0, 4)); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.sqr; for testcase = [testcases]' assert (isequaln (... pown (testcase.in{1}, 2), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.sqr; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (pown (in1, 2), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsupdec.sqr; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (pown (in1, 2), out)); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.pown; for testcase = [testcases]' assert (isequaln (... pown (testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.pown; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); assert (isequaln (pown (in1, in2), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsupdec.pown; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (pown (in1, in2), out)); 8 tests, 8 passed, 0 known failure, 0 skipped [inst/@infsupdec/gammaln.m] >>>>> /<>/inst/@infsupdec/gammaln.m ***** assert (isequal (gammaln (infsupdec (-inf, inf)), infsupdec ("[-0x1.F19B9BCC38A42p-4, +Inf]_trv"))); ***** # from the documentation string ***** assert (isequal (gammaln (infsupdec (1.5)), infsupdec ("[-0x1.EEB95B094C192p-4, -0x1.EEB95B094C191p-4]_com"))); 2 tests, 2 passed, 0 known failure, 0 skipped [inst/@infsupdec/le.m] >>>>> /<>/inst/@infsupdec/le.m ***** assert (le (infsupdec (1, 3), infsupdec (3))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.less; for testcase = [testcases]' assert (isequaln (... le (testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.less; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); assert (isequaln (le (in1, in2), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsupdec.less; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (le (in1, in2), out)); 4 tests, 4 passed, 0 known failure, 0 skipped [inst/@infsupdec/sign.m] >>>>> /<>/inst/@infsupdec/sign.m ***** # from the documentation string ***** assert (isequal (sign (infsupdec (2, 3)), infsupdec (1))); ***** assert (isequal (sign (infsupdec (0)), infsupdec (0, "dac"))); ***** assert (isequal (sign (infsupdec (0, 5)), infsupdec (0, 1, "def"))); ***** assert (isequal (sign (infsupdec (-17)), infsupdec (-1))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.sign; for testcase = [testcases]' assert (isequaln (... sign (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.sign; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (sign (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.sign; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (sign (in1), out)); 7 tests, 7 passed, 0 known failure, 0 skipped [inst/@infsupdec/uminus.m] >>>>> /<>/inst/@infsupdec/uminus.m ***** # from the documentation string ***** assert (isequal (-infsupdec (2, 3), infsupdec (-3, -2))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.neg; for testcase = [testcases]' assert (isequaln (... uminus (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.neg; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (uminus (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.neg; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (uminus (in1), out)); 4 tests, 4 passed, 0 known failure, 0 skipped [inst/@infsupdec/coshrev.m] >>>>> /<>/inst/@infsupdec/coshrev.m ***** # from the documentation string ***** assert (isequal (coshrev (infsupdec (-2, 1)), infsupdec (0, "trv"))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.coshRev; for testcase = [testcases]' assert (isequaln (... coshrev (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.coshRev; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (coshrev (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsupdec.coshRev; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (coshrev (in1), out)); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.coshRevBin; for testcase = [testcases]' assert (isequaln (... coshrev (testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.coshRevBin; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); assert (isequaln (coshrev (in1, in2), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsupdec.coshRevBin; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (coshrev (in1, in2), out)); 7 tests, 7 passed, 0 known failure, 0 skipped [inst/@infsupdec/asin.m] >>>>> /<>/inst/@infsupdec/asin.m ***** # from the documentation string ***** assert (isequal (asin (infsupdec (.5)), infsupdec ("[0x1.0C152382D7365p-1, 0x1.0C152382D7366p-1]"))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.asin; for testcase = [testcases]' assert (isequaln (... asin (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.asin; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (asin (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.asin; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (asin (in1), out)); 4 tests, 4 passed, 0 known failure, 0 skipped [inst/@infsupdec/exp.m] >>>>> /<>/inst/@infsupdec/exp.m ***** # from the documentation string ***** assert (isequal (exp (infsupdec (1)), infsupdec ("e"))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.exp; for testcase = [testcases]' assert (isequaln (... exp (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.exp; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (exp (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.exp; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (exp (in1), out)); 4 tests, 4 passed, 0 known failure, 0 skipped [inst/@infsupdec/intervalpart.m] >>>>> /<>/inst/@infsupdec/intervalpart.m ***** warning id=interval:IntvlPartOfNaI assert (intervalpart (nai ()) == infsup ()); ***** assert (intervalpart (infsupdec (2, 3)) == infsup (2, 3)); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.intervalPart; for testcase = [testcases]' assert (isequaln (... intervalpart (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.intervalPart; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (intervalpart (in1), out)); ***** warning testcases = testdata.IntvlPartOfNaI.infsupdec.intervalPart; for testcase = [testcases]' lastwarn ("", ""); assert (isequaln (... intervalpart (testcase.in{1}), ... testcase.out)); assert (nthargout (2, @lastwarn), "interval:IntvlPartOfNaI"); endfor ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsupdec.intervalPart; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (intervalpart (in1), out)); 6 tests, 6 passed, 0 known failure, 0 skipped [inst/@infsupdec/sin.m] >>>>> /<>/inst/@infsupdec/sin.m ***** # from the documentation string ***** assert (isequal (sin (infsupdec (1)), infsupdec ("[0x1.AED548F090CEEp-1, 0x1.AED548F090CEFp-1]"))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.sin; for testcase = [testcases]' assert (isequaln (... sin (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.sin; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (sin (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.sin; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (sin (in1), out)); 4 tests, 4 passed, 0 known failure, 0 skipped [inst/@infsupdec/hypot.m] >>>>> /<>/inst/@infsupdec/hypot.m ***** # from the documentation string ***** assert (isequal (hypot (infsupdec (2, 3), infsupdec (1, 2)), infsupdec ("[0x1.1E3779B97F4A7p1, 0x1.CD82B446159F4p1]"))); 1 test, 1 passed, 0 known failure, 0 skipped [inst/@infsupdec/postpad.m] >>>>> /<>/inst/@infsupdec/postpad.m ***** assert (isequal (postpad (infsupdec (1:3), 4, 4), infsupdec (1:4))); ***** assert (isequal (postpad (infsupdec (1:3), 2, 4), infsupdec (1:2))); ***** test if (compare_versions (OCTAVE_VERSION (), "4.0.0", ">=")) assert (isequal (postpad (infsupdec (0), 10, 0, 3), infsupdec (zeros (1, 1, 10)))); else # In Octave 3.8.x it is not possible to increase the number of dimensions. endif ***** assert (isequal (postpad (infsupdec (zeros (1, 2, 2)), 3), infsupdec (zeros (1, 3, 2)))); 4 tests, 4 passed, 0 known failure, 0 skipped [inst/@infsupdec/log.m] >>>>> /<>/inst/@infsupdec/log.m ***** # from the documentation string ***** assert (isequal (log (infsupdec (2)), infsupdec ("[0x1.62E42FEFA39EFp-1, 0x1.62E42FEFA39Fp-1]"))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.log; for testcase = [testcases]' assert (isequaln (... log (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.log; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (log (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.log; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (log (in1), out)); 4 tests, 4 passed, 0 known failure, 0 skipped [inst/@infsupdec/erfc.m] >>>>> /<>/inst/@infsupdec/erfc.m ***** # from the documentation string ***** assert (erfc (infsupdec (1)) == "[0x1.4226162FBDDD4p-3, 0x1.4226162FBDDD5p-3]"); 1 test, 1 passed, 0 known failure, 0 skipped [inst/@infsupdec/bitunpack.m] >>>>> /<>/inst/@infsupdec/bitunpack.m ***** test littleendian = bitunpack (uint16 (1))(1); b = zeros (1, 136); if (littleendian) b([52, 63, 117, 127, 133]) = 1; else b([7, 12, 71, 77, 133]) = 1; endif assert (bitunpack (infsupdec (3, 4)), logical (b)); 1 test, 1 passed, 0 known failure, 0 skipped [inst/@infsupdec/isempty.m] >>>>> /<>/inst/@infsupdec/isempty.m ***** assert (isempty (infsupdec ())); ***** assert (not (isempty (infsupdec (1, 2)))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.isEmpty; for testcase = [testcases]' assert (isequaln (... isempty (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.isEmpty; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (isempty (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.isEmpty; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (isempty (in1), out)); 5 tests, 5 passed, 0 known failure, 0 skipped [inst/@infsupdec/coth.m] >>>>> /<>/inst/@infsupdec/coth.m ***** # from the documentation string ***** assert (isequal (coth (infsupdec (1)), infsupdec ("[0x1.50231499B6B1D, 0x1.50231499B6B1E]_com"))); 1 test, 1 passed, 0 known failure, 0 skipped [inst/@infsupdec/gamma.m] >>>>> /<>/inst/@infsupdec/gamma.m ***** # from the documentation string ***** assert (isequal (gamma (infsupdec (1.5)), infsupdec ("[0x1.C5BF891B4EF6Ap-1, 0x1.C5BF891B4EF6Bp-1]_com"))); 1 test, 1 passed, 0 known failure, 0 skipped [inst/@infsupdec/cancelminus.m] >>>>> /<>/inst/@infsupdec/cancelminus.m ***** # from the documentation string ***** assert (isequal (cancelminus (infsupdec (2, 3), infsupdec (1, 1.5)), infsupdec (1, 1.5, "trv"))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.cancelMinus; for testcase = [testcases]' assert (isequaln (... cancelminus (testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.cancelMinus; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); assert (isequaln (cancelminus (in1, in2), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsupdec.cancelMinus; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (cancelminus (in1, in2), out)); 4 tests, 4 passed, 0 known failure, 0 skipped [inst/@infsupdec/tril.m] >>>>> /<>/inst/@infsupdec/tril.m ***** assert (tril (infsupdec (magic (10))) == tril (magic (10))); ***** assert (tril (infsupdec (magic (10)), 1) == tril (magic (10), 1)); ***** assert (tril (infsupdec (magic (10)), -1) == tril (magic (10), -1)); ***** assert (tril (infsupdec (magic (10)), 0, "pack") == tril (magic (10), 0, "pack")); ***** test A = infsupdec (zeros (3), "trv"); assert (decorationpart (tril (A)), {"trv", "com", "com"; "trv", "trv", "com"; "trv", "trv", "trv"}); 5 tests, 5 passed, 0 known failure, 0 skipped [inst/@infsupdec/powrev2.m] >>>>> /<>/inst/@infsupdec/powrev2.m ***** # from the documentation string ***** assert (isequal (powrev2 (infsupdec (2, 5), infsupdec (3, 6)), infsupdec ("[0x1.5D7E8F22BA886p-1, 0x1.4AE00D1CFDEB5p1]_trv"))); 1 test, 1 passed, 0 known failure, 0 skipped [inst/@infsupdec/inf.m] >>>>> /<>/inst/@infsupdec/inf.m ***** assert (inf (infsupdec (2.5, 3.5)), 2.5); ***** assert (inf (infsupdec ()), +inf); ***** assert (inf (infsupdec ("[nai]")), nan); ***** warning id=interval:UndefinedOperation assert (inf (infsupdec (2, 1)), nan); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.inf; for testcase = [testcases]' assert (isequaln (... inf (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.inf; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (inf (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.inf; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (inf (in1), out)); 7 tests, 7 passed, 0 known failure, 0 skipped [inst/@infsupdec/sqrrev.m] >>>>> /<>/inst/@infsupdec/sqrrev.m ***** # from the documentation string ***** assert (isequal (sqrrev (infsupdec (-2, 1)), infsupdec (-1, 1, "trv"))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.sqrRev; for testcase = [testcases]' assert (isequaln (... sqrrev (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.sqrRev; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (sqrrev (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsupdec.sqrRev; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (sqrrev (in1), out)); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.sqrRevBin; for testcase = [testcases]' assert (isequaln (... sqrrev (testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.sqrRevBin; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); assert (isequaln (sqrrev (in1, in2), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsupdec.sqrRevBin; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (sqrrev (in1, in2), out)); 7 tests, 7 passed, 0 known failure, 0 skipped [inst/@infsupdec/log2.m] >>>>> /<>/inst/@infsupdec/log2.m ***** # from the documentation string ***** assert (isequal (log2 (infsupdec (2)), infsupdec (1))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.log2; for testcase = [testcases]' assert (isequaln (... log2 (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.log2; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (log2 (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.log2; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (log2 (in1), out)); 4 tests, 4 passed, 0 known failure, 0 skipped [inst/@infsupdec/sech.m] >>>>> /<>/inst/@infsupdec/sech.m ***** # from the documentation string ***** assert (isequal (sech (infsupdec (1)), infsupdec ("[0x1.4BCDC50ED6BE7p-1, 0x1.4BCDC50ED6BE8p-1]_com"))); 1 test, 1 passed, 0 known failure, 0 skipped [inst/@infsupdec/overlap.m] >>>>> /<>/inst/@infsupdec/overlap.m ***** assert (overlap (infsupdec (1, 2), infsupdec (3, 4)), "before"); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.overlap; for testcase = [testcases]' assert (isequaln (... overlap (testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.overlap; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = {testcases.out}'; assert (isequaln (overlap (in1, in2), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsupdec.overlap; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = {testcases.out}'; # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (overlap (in1, in2), out)); 4 tests, 4 passed, 0 known failure, 0 skipped [inst/@infsupdec/powrev1.m] >>>>> /<>/inst/@infsupdec/powrev1.m ***** # from the documentation string ***** assert (isequal (powrev1 (infsupdec (2, 5), infsupdec (3, 6)), infsupdec ("[0x1.3EE8390D43955, 0x1.3988E1409212Fp1]_trv"))); 1 test, 1 passed, 0 known failure, 0 skipped [inst/@infsupdec/subset.m] >>>>> /<>/inst/@infsupdec/subset.m ***** assert (subset (infsupdec (1, 2), infsupdec (1, 3))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.subset; for testcase = [testcases]' assert (isequaln (... subset (testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.subset; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); assert (isequaln (subset (in1, in2), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsupdec.subset; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (subset (in1, in2), out)); 4 tests, 4 passed, 0 known failure, 0 skipped [inst/@infsupdec/floor.m] >>>>> /<>/inst/@infsupdec/floor.m ***** # from the documentation string ***** assert (isequal (floor (infsupdec (2.5, 3.5)), infsupdec (2, 3, "def"))); ***** assert (isequal (floor (infsupdec (-0.5, 5)), infsupdec (-1, 5, "def"))); ***** warning _ = @infsupdec; assert (isequal (... floor (_ ("jansen")), nai)) #ghtwish ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.floor; for testcase = [testcases]' assert (isequaln (... floor (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.floor; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (floor (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.floor; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (floor (in1), out)); 6 tests, 6 passed, 0 known failure, 0 skipped [inst/@infsupdec/prod.m] >>>>> /<>/inst/@infsupdec/prod.m ***** # from the documentation string ***** assert (prod (infsupdec (1 : 4)) == 24); ***** assert (prod (infsupdec ([])) == 1); ***** assert (isequal (prod (infsupdec (magic (3))), infsupdec ([96, 45, 84]))); ***** assert (isequal (prod (infsupdec (magic (3)), 2), infsupdec ([48; 105; 72]))); ***** assert (isequal (prod (infsupdec (magic (3)), 3), infsupdec (magic (3)))); ***** assert (isequal (prod (prod (reshape (infsup (1:24), 1, 2, 3, 4))), infsup (reshape ([720, 665280, 13366080, 96909120], 1, 1, 1, 4)))); 6 tests, 6 passed, 0 known failure, 0 skipped [inst/@infsupdec/cosh.m] >>>>> /<>/inst/@infsupdec/cosh.m ***** # from the documentation string ***** assert (isequal (cosh (infsupdec (1)), infsupdec ("[0x1.8B07551D9F55, 0x1.8B07551D9F551]"))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.cosh; for testcase = [testcases]' assert (isequaln (... cosh (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.cosh; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (cosh (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.cosh; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (cosh (in1), out)); 4 tests, 4 passed, 0 known failure, 0 skipped [inst/@infsupdec/sum.m] >>>>> /<>/inst/@infsupdec/sum.m ***** # from the documentation string ***** assert (isequal (sum ([infsupdec(1), pow2(-1074), -1]), infsupdec (pow2 (-1074)))); 1 test, 1 passed, 0 known failure, 0 skipped [inst/@infsupdec/linspace.m] >>>>> /<>/inst/@infsupdec/linspace.m ***** assert (isequal (linspace (infsupdec (0), infsupdec (10), 9), infsupdec (linspace (0, 10, 9)))); 1 test, 1 passed, 0 known failure, 0 skipped [inst/@infsupdec/precedes.m] >>>>> /<>/inst/@infsupdec/precedes.m ***** assert (precedes (infsupdec (1, 2), infsupdec (2, 3))); ***** assert (not (precedes (infsupdec (1, 2.1), infsupdec (1.9, 3)))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.precedes; for testcase = [testcases]' assert (isequaln (... precedes (testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.precedes; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); assert (isequaln (precedes (in1, in2), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsupdec.precedes; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (precedes (in1, in2), out)); 5 tests, 5 passed, 0 known failure, 0 skipped [inst/@infsupdec/times.m] >>>>> /<>/inst/@infsupdec/times.m ***** # from the documentation string ***** assert (isequal (infsupdec (2, 3) .* infsupdec (1, 2), infsupdec (2, 6))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.mul; for testcase = [testcases]' assert (isequaln (... times (testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.mul; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); assert (isequaln (times (in1, in2), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsupdec.mul; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (times (in1, in2), out)); 4 tests, 4 passed, 0 known failure, 0 skipped [inst/@infsupdec/triu.m] >>>>> /<>/inst/@infsupdec/triu.m ***** assert (triu (infsupdec (magic (10))) == triu (magic (10))); ***** assert (triu (infsupdec (magic (10)), 1) == triu (magic (10), 1)); ***** assert (triu (infsupdec (magic (10)), -1) == triu (magic (10), -1)); ***** assert (triu (infsupdec (magic (10)), 0, "pack") == triu (magic (10), 0, "pack")); ***** test A = infsupdec (zeros (3), "trv"); assert (decorationpart (triu (A)), {"trv", "trv", "trv"; "com", "trv", "trv"; "com", "com", "trv"}); 5 tests, 5 passed, 0 known failure, 0 skipped [inst/@infsupdec/expm1.m] >>>>> /<>/inst/@infsupdec/expm1.m ***** # from the documentation string ***** assert (isequal (expm1 (infsupdec (eps)), infsupdec ("[0x1p-52, 0x1.0000000000001p-52]"))); 1 test, 1 passed, 0 known failure, 0 skipped [inst/@infsupdec/pow.m] >>>>> /<>/inst/@infsupdec/pow.m ***** # from the documentation string ***** assert (isequal (pow (infsupdec (5, 6), infsupdec (2, 3)), infsupdec (25, 216))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.pow; for testcase = [testcases]' assert (isequaln (... pow (testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.pow; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); assert (isequaln (pow (in1, in2), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsupdec.pow; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (pow (in1, in2), out)); 4 tests, 4 passed, 0 known failure, 0 skipped [inst/@infsupdec/union.m] >>>>> /<>/inst/@infsupdec/union.m ***** # from the documentation string ***** assert (isequal (union (infsupdec (1, 3), infsupdec (2, 4)), infsupdec (1, 4, "trv"))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.convexHull; for testcase = [testcases]' assert (isequaln (... union (testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.convexHull; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); assert (isequaln (union (in1, in2), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsupdec.convexHull; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (union (in1, in2), out)); 4 tests, 4 passed, 0 known failure, 0 skipped [inst/@infsupdec/polyval.m] >>>>> /<>/inst/@infsupdec/polyval.m ***** assert (isequal (polyval (infsupdec (3, "trv"), 0), infsupdec (3, "trv"))); 1 test, 1 passed, 0 known failure, 0 skipped [inst/@infsupdec/sup.m] >>>>> /<>/inst/@infsupdec/sup.m ***** assert (sup (infsupdec (2.5, 3.5)), 3.5); ***** assert (sup (infsupdec ()), -inf); ***** assert (sup (infsupdec ("[nai]")), nan); ***** warning id=interval:UndefinedOperation assert (sup (infsupdec (3, 2)), nan); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.sup; for testcase = [testcases]' assert (isequaln (... sup (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.sup; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (sup (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.sup; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (sup (in1), out)); 7 tests, 7 passed, 0 known failure, 0 skipped [inst/@infsupdec/subsref.m] >>>>> /<>/inst/@infsupdec/subsref.m ***** assert (isequal (infsupdec (magic (3))([1, 2, 3]), infsupdec (magic (3)([1, 2, 3])))); ***** # from the documentation string ***** test x = infsupdec (magic (3), magic (3) + 1); assert (x(1) == infsupdec (8, 9)); assert (x(:, 2) == infsupdec ([1; 5; 9], [2; 6; 10])); assert (x.inf, magic (3)); ***** assert (isequal (reshape (infsupdec (1:16), 2, 2, 2, 2)(2, 7), infsupdec (14))) ***** assert (isequal (reshape (infsupdec (1:16), 2, 2, 2, 2)(:, 2, 2, 2), infsupdec ([15; 16]))) 4 tests, 4 passed, 0 known failure, 0 skipped [inst/@infsupdec/pow10.m] >>>>> /<>/inst/@infsupdec/pow10.m ***** # from the documentation string ***** assert (isequal (pow10 (infsupdec (5)), infsupdec (100000))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.exp10; for testcase = [testcases]' assert (isequaln (... pow10 (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.exp10; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (pow10 (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsupdec.exp10; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2 || i == numel (in1)) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (pow10 (in1), out)); 4 tests, 4 passed, 0 known failure, 0 skipped [inst/@infsupdec/cosrev.m] >>>>> /<>/inst/@infsupdec/cosrev.m ***** # from the documentation string ***** assert (isequal (cosrev (0, infsupdec (6, 9)), infsupdec ("[0x1.F6A7A2955385Ep2, 0x1.F6A7A2955386p2]_trv"))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.cosRev; for testcase = [testcases]' assert (isequaln (... cosrev (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.cosRev; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (cosrev (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsupdec.cosRev; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (cosrev (in1), out)); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.cosRevBin; for testcase = [testcases]' assert (isequaln (... cosrev (testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.cosRevBin; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); assert (isequaln (cosrev (in1, in2), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsupdec.cosRevBin; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (cosrev (in1, in2), out)); 7 tests, 7 passed, 0 known failure, 0 skipped [inst/@infsupdec/setxor.m] >>>>> /<>/inst/@infsupdec/setxor.m ***** test [z, z1, z2] = setxor (infsupdec (), infsupdec ()); assert (isempty (z)); assert (isempty (z1)); assert (isempty (z2)); ***** test [z, z1, z2] = setxor (infsupdec (-inf, inf), infsupdec ()); assert (isentire (z)); assert (isentire (z1)); assert (isempty (z2)); ***** test [z, z1, z2] = setxor (infsupdec (-inf, inf), infsupdec (2)); assert (isentire (z)); assert (z1 == infsupdec (-inf, 2)); assert (z2 == infsupdec (2, inf)); ***** test [z, z1, z2] = setxor (infsupdec (2, 3), infsupdec (2)); assert (z == infsupdec (2, 3)); assert (z1 == infsupdec ()); assert (z2 == infsupdec (2, 3)); ***** test [z, z1, z2] = setxor (infsupdec (2, 3), infsupdec (2, 2.5)); assert (z == infsupdec (2.5, 3)); assert (z1 == infsupdec ()); assert (z2 == infsupdec (2.5, 3)); ***** test # from the documentation string [z, z1, z2] = setxor (infsupdec (1, 3), infsupdec (2, 4)); assert (z == infsupdec (1, 4)); assert (z1 == infsupdec (1, 2)); assert (z2 == infsupdec (3, 4)); 6 tests, 6 passed, 0 known failure, 0 skipped [inst/@infsupdec/rem.m] >>>>> /<>/inst/@infsupdec/rem.m ***** assert (isequal (rem (infsupdec (), infsupdec ()), infsupdec ())); ***** assert (isequal (rem (infsupdec (0), infsupdec ()), infsupdec ())); ***** assert (isequal (rem (infsupdec (), infsupdec (0)), infsupdec ())); ***** assert (isequal (rem (infsupdec (0), infsupdec (0)), infsupdec ())); ***** assert (isequal (rem (infsupdec (1), infsupdec (0)), infsupdec ())); ***** assert (isequal (rem (infsupdec (0, 1), infsupdec (0)), infsupdec ())); ***** assert (isequal (rem (infsupdec (1, 2), infsupdec (0)), infsupdec ())); ***** assert (isequal (rem (infsupdec (0, inf), infsupdec (0)), infsupdec ())); ***** assert (isequal (rem (infsupdec (1, inf), infsupdec (0)), infsupdec ())); ***** assert (isequal (rem (infsupdec (realmax, inf), infsupdec (0)), infsupdec ())); ***** assert (isequal (rem (infsupdec (0), infsupdec (1)), infsupdec (0))); ***** assert (isequal (rem (infsupdec (0), infsupdec (0, 1)), infsupdec (0, "trv"))); ***** assert (isequal (rem (infsupdec (0), infsupdec (1, 2)), infsupdec (0))); ***** assert (isequal (rem (infsupdec (0), infsupdec (0, inf)), infsupdec (0, "trv"))); ***** assert (isequal (rem (infsupdec (0), infsupdec (1, inf)), infsupdec (0, "dac"))); ***** assert (isequal (rem (infsupdec (0), infsupdec (realmax, inf)), infsupdec (0, "dac"))); ***** assert (isequal (rem (infsupdec (1), infsupdec (1)), infsupdec (0, "dac"))); ***** assert (isequal (rem (infsupdec (2), infsupdec (1)), infsupdec (0, "dac"))); ***** assert (isequal (rem (infsupdec (4), infsupdec (2)), infsupdec (0, "dac"))); ***** assert (isequal (rem (infsupdec (6), infsupdec (3)), infsupdec (0, "dac"))); ***** assert (isequal (rem (infsupdec (8), infsupdec (2)), infsupdec (0, "dac"))); ***** assert (isequal (rem (infsupdec (9), infsupdec (3)), infsupdec (0, "dac"))); ***** assert (isequal (rem (infsupdec (realmax), infsupdec (realmax)), infsupdec (0, "dac"))); ***** assert (isequal (rem (infsupdec (realmax), infsupdec (realmax / 2)), infsupdec (0, "dac"))); ***** assert (isequal (rem (infsupdec (realmax), infsupdec (realmax / 4)), infsupdec (0, "dac"))); ***** assert (isequal (rem (infsupdec (realmax), infsupdec (realmax / 8)), infsupdec (0, "dac"))); ***** assert (isequal (rem (infsupdec (realmax), infsupdec (realmax / 16)), infsupdec (0, "dac"))); ***** assert (isequal (rem (infsupdec (realmax), infsupdec (realmax / 32)), infsupdec (0, "dac"))); ***** assert (isequal (rem (infsupdec (0.1), infsupdec (0.1)), infsupdec (0, "dac"))); ***** assert (isequal (rem (infsupdec (0.1 * 2), infsupdec (0.1)), infsupdec (0, "dac"))); ***** assert (isequal (rem (infsupdec (0.1 * 4), infsupdec (0.1)), infsupdec (0, "dac"))); ***** assert (isequal (rem (infsupdec (pi), infsupdec (pi)), infsupdec (0, "dac"))); ***** assert (isequal (rem (infsupdec (pi), infsupdec (pi / 2)), infsupdec (0, "dac"))); ***** assert (isequal (rem (infsupdec (pi), infsupdec (pi / 4)), infsupdec (0, "dac"))); ***** assert (isequal (rem (infsupdec (pow2 (-1074)), infsupdec (pow2 (-1074))), infsupdec (0, "dac"))); ***** assert (isequal (rem (infsupdec (pow2 (-1073)), infsupdec (pow2 (-1074))), infsupdec (0, "dac"))); ***** assert (isequal (rem (infsupdec (pow2 (-1072)), infsupdec (pow2 (-1074))), infsupdec (0, "dac"))); ***** assert (isequal (rem (infsupdec (1), infsupdec (2)), infsupdec (1))); ***** assert (isequal (rem (infsupdec (0.5), infsupdec (1)), infsupdec (0.5))); ***** assert (isequal (rem (infsupdec (pi), infsupdec (3.15)), infsupdec (pi))); ***** assert (isequal (rem (infsupdec (1), infsupdec (2, 3)), infsupdec (1))); ***** assert (isequal (rem (infsupdec (1), infsupdec (2, inf)), infsupdec (1, "dac"))); ***** assert (isequal (rem (infsupdec (0.5), infsupdec (1, 2)), infsupdec (0.5))); ***** assert (isequal (rem (infsupdec (0.5), infsupdec (1, inf)), infsupdec (0.5, "dac"))); ***** assert (isequal (rem (infsupdec (pi), infsupdec (3.15)), infsupdec (pi))); ***** assert (isequal (rem (infsupdec (pi), infsupdec (3.15, inf)), infsupdec (pi, "dac"))); ***** assert (isequal (rem (infsupdec (0, 1), infsupdec (0, 1)), infsupdec (0, 1, "trv"))); ***** assert (isequal (rem (infsupdec (0, 2), infsupdec (0, 1)), infsupdec (0, 1, "trv"))); ***** assert (isequal (rem (infsupdec (0, 1), infsupdec (0, 2)), infsupdec (0, 1, "trv"))); ***** assert (isequal (rem (infsupdec (0, realmax), infsupdec (0, realmax)), infsupdec (0, realmax, "trv"))); ***** assert (isequal (rem (infsupdec (realmax, inf), infsupdec (realmax, inf)), infsupdec (0, inf, "def"))); ***** assert (isequal (rem (infsupdec (0, inf), infsupdec (0, inf)), infsupdec (0, inf, "trv"))); ***** assert (isequal (rem (infsupdec (0), infsupdec (1)), infsupdec (0))); ***** assert (isequal (rem (infsupdec (1), infsupdec (1)), infsupdec (0, "dac"))); ***** assert (isequal (rem (infsupdec (0, 1), infsupdec (1)), infsupdec (0, 1, "def"))); ***** assert (isequal (rem (infsupdec (1, 2), infsupdec (1)), infsupdec (0, 1, "def"))); ***** assert (isequal (rem (infsupdec (0, inf), infsupdec (1)), infsupdec (0, 1, "def"))); ***** assert (isequal (rem (infsupdec (1, inf), infsupdec (1)), infsupdec (0, 1, "def"))); ***** assert (isequal (rem (infsupdec (realmax, inf), infsupdec (1)), infsupdec (0, 1, "def"))); ***** assert (isequal (rem (infsupdec (1), infsupdec (1)), infsupdec (0, "dac"))); ***** assert (isequal (rem (infsupdec (1), infsupdec (0, 1)), infsupdec (0, 0.5, "trv"))); ***** assert (isequal (rem (infsupdec (1), infsupdec (1, 2)), infsupdec (0, 1, "def"))); ***** assert (isequal (rem (infsupdec (1), infsupdec (0, inf)), infsupdec (0, 1, "trv"))); ***** assert (isequal (rem (infsupdec (1), infsupdec (1, inf)), infsupdec (0, 1, "def"))); ***** assert (isequal (rem (infsupdec (1), infsupdec (2, inf)), infsupdec (1, "dac"))); ***** assert (isequal (rem (infsupdec (1), infsupdec (realmax, inf)), infsupdec (1, "dac"))); 66 tests, 66 passed, 0 known failure, 0 skipped [inst/@infsupdec/dot.m] >>>>> /<>/inst/@infsupdec/dot.m ***** # matrix × matrix ***** assert (isequal (dot (infsupdec (magic (3)), magic (3)), infsupdec([89, 107, 89]))); ***** assert (isequal (dot (infsupdec (magic (3)), magic (3), 1), infsupdec([89, 107, 89]))); ***** assert (isequal (dot (infsupdec (magic (3)), magic (3), 2), infsupdec([101; 83; 101]))); ***** # matrix × vector ***** assert (isequal (dot (infsupdec (magic (3)), [1, 2, 3]), infsupdec([28; 34; 28]))); ***** assert (isequal (dot (infsupdec (magic (3)), [1, 2, 3], 1), infsupdec([15, 30, 45]))); ***** assert (isequal (dot (infsupdec (magic (3)), [1, 2, 3], 2), infsupdec([28; 34; 28]))); ***** assert (isequal (dot (infsupdec (magic (3)), [1; 2; 3]), infsupdec([26, 38, 26]))); ***** assert (isequal (dot (infsupdec (magic (3)), [1; 2; 3], 1), infsupdec([26, 38, 26]))); ***** assert (isequal (dot (infsupdec (magic (3)), [1; 2; 3], 2), infsupdec([15; 30; 45]))); ***** # matrix × scalar ***** assert (isequal (dot (infsupdec (magic (3)), 42), infsupdec([630, 630, 630]))); ***** assert (isequal (dot (infsupdec (magic (3)), 42, 1), infsupdec([630, 630, 630]))); ***** assert (isequal (dot (infsupdec (magic (3)), 42, 2), infsupdec([630; 630; 630]))); ***** # vector x vector ***** assert (isequal (dot (infsupdec([1, 2, 3]), [4, 5, 6]), infsupdec(32))); ***** assert (isequal (dot (infsupdec([1, 2, 3]), [4, 5, 6], 1), infsupdec([4, 10, 18]))); ***** assert (isequal (dot (infsupdec([1, 2, 3]), [4, 5, 6], 2), infsupdec(32))); ***** assert (isequal (dot (infsupdec([1; 2; 3]), [4; 5; 6]), infsupdec(32))); ***** assert (isequal (dot (infsupdec([1; 2; 3]), [4; 5; 6], 1), infsupdec(32))); ***** assert (isequal (dot (infsupdec([1; 2; 3]), [4; 5; 6], 2), infsupdec([4; 10; 18]))); ***** # vector × scalar ***** assert (isequal (dot (infsupdec ([1, 2, 3]), 42), infsupdec(252))); ***** assert (isequal (dot (infsupdec ([1, 2, 3]), 42, 1), infsupdec([42, 84, 126]))); ***** assert (isequal (dot (infsupdec ([1, 2, 3]), 42, 2), infsupdec(252))); ***** assert (isequal (dot (infsupdec ([1; 2; 3]), 42), infsupdec(252))); ***** assert (isequal (dot (infsupdec ([1; 2; 3]), 42, 1), infsupdec(252))); ***** assert (isequal (dot (infsupdec ([1; 2; 3]), 42, 2), infsupdec([42; 84; 126]))); ***** # empty matrix x empty matrix ***** assert (isequal (dot (infsupdec (ones (0, 2)), infsupdec (ones (0, 2))), infsupdec ([0, 0]))); ***** # N-dimensional arrays ***** test x = infsupdec (reshape (1:24, 2, 3, 4)); y = infsupdec (2.*ones (2, 3, 4)); assert (isequal (dot (x, y, 3), infsupdec ([80, 96, 112; 88, 104, 120]))) ***** test x = infsupdec (ones (2, 2, 2, 2)); y = infsupdec (1); assert (size (dot (x, y)), [1, 2, 2, 2]); assert (size (dot (x, y, 1)), [1, 2, 2, 2]); assert (size (dot (x, y, 2)), [2, 1, 2, 2]); assert (size (dot (x, y, 3)), [2, 2, 1, 2]); assert (size (dot (x, y, 4)), [2, 2, 2]); assert (size (dot (x, y, 5)), [2, 2, 2, 2]); ***** # from the documentation string ***** assert (isequal (dot ([infsupdec(1), 2, 3], [infsupdec(2), 3, 4]), infsupdec (20))); ***** assert (isequal (dot (infsupdec ([realmax; realmin; realmax]), [1; -1; -1], 1), infsupdec (-realmin))); 29 tests, 29 passed, 0 known failure, 0 skipped [inst/@infsupdec/cot.m] >>>>> /<>/inst/@infsupdec/cot.m ***** # from the documentation string ***** assert (isequal (cot (infsupdec (1)), infsupdec ("[0x1.48C05D04E1CFDp-1, 0x1.48C05D04E1CFEp-1]"))); 1 test, 1 passed, 0 known failure, 0 skipped [inst/@infsupdec/atan2rev1.m] >>>>> /<>/inst/@infsupdec/atan2rev1.m ***** # from the documentation string ***** assert (isequal (atan2rev1 (infsupdec (1, 2), infsupdec ("pi") / 4), infsupdec ("[0x1.FFFFFFFFFFFFFp-1, 0x1.0000000000001p1]_trv"))); 1 test, 1 passed, 0 known failure, 0 skipped [inst/@infsupdec/abs.m] >>>>> /<>/inst/@infsupdec/abs.m ***** # Empty interval ***** assert (isequal (abs (infsupdec ()), infsupdec ())); ***** # Singleton intervals ***** assert (isequal (abs (infsupdec (1)), infsupdec (1))); ***** assert (isequal (abs (infsupdec (0)), infsupdec (0))); ***** assert (isequal (abs (infsupdec (-1)), infsupdec (1))); ***** assert (isequal (abs (infsupdec (realmax)), infsupdec (realmax))); ***** assert (isequal (abs (infsupdec (realmin)), infsupdec (realmin))); ***** assert (isequal (abs (infsupdec (-realmin)), infsupdec (realmin))); ***** assert (isequal (abs (infsupdec (-realmax)), infsupdec (realmax))); ***** # Bounded intervals ***** assert (isequal (abs (infsupdec (1, 2)), infsupdec (1, 2))); ***** assert (isequal (abs (infsupdec (0, 1)), infsupdec (0, 1))); ***** assert (isequal (abs (infsupdec (-1, 1)), infsupdec (0, 1))); ***** assert (isequal (abs (infsupdec (-1, 0)), infsupdec (0, 1))); ***** assert (isequal (abs (infsupdec (-2, -1)), infsupdec (1, 2))); ***** # Unbounded intervals ***** assert (isequal (abs (infsupdec (0, inf)), infsupdec (0, inf))); ***** assert (isequal (abs (infsupdec (-inf, inf)), infsupdec (0, inf))); ***** assert (isequal (abs (infsupdec (-inf, 0)), infsupdec (0, inf))); ***** assert (isequal (abs (infsupdec (1, inf)), infsupdec (1, inf))); ***** assert (isequal (abs (infsupdec (-1, inf)), infsupdec (0, inf))); ***** assert (isequal (abs (infsupdec (-inf, -1)), infsupdec (1, inf))); ***** assert (isequal (abs (infsupdec (-inf, 1)), infsupdec (0, inf))); ***** # from the documentation string ***** assert (isequal (abs (infsupdec (2.5, 3.5)), infsupdec (2.5, 3.5))); ***** assert (isequal (abs (infsupdec (-0.5, 5.5)), infsupdec (0, 5.5))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.abs; for testcase = [testcases]' assert (isequaln (... abs (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.abs; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (abs (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.abs; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (abs (in1), out)); 25 tests, 25 passed, 0 known failure, 0 skipped [inst/@infsupdec/ei.m] >>>>> /<>/inst/@infsupdec/ei.m ***** assert (isempty (ei (infsupdec (0)))); ***** assert (isempty (ei (infsupdec (-inf, -2)))); ***** assert (isequal (ei (infsupdec (0, inf)), infsupdec ("[Entire]_trv"))); ***** assert (isequal (ei (infsupdec (1, inf)), infsupdec ("[0x1.E52670F350D08, Inf]_dac"))); ***** # from the documentation string ***** assert (isequal (ei (infsupdec (1)), infsupdec ("[0x1.E52670F350D08, 0x1.E52670F350D09]_com"))); 5 tests, 5 passed, 0 known failure, 0 skipped [inst/@infsupdec/sec.m] >>>>> /<>/inst/@infsupdec/sec.m ***** # from the documentation string ***** assert (isequal (sec (infsupdec (1)), infsupdec ("[0x1.D9CF0F125CC29, 0x1.D9CF0F125CC2A]_com"))); 1 test, 1 passed, 0 known failure, 0 skipped [inst/@infsupdec/pownrev.m] >>>>> /<>/inst/@infsupdec/pownrev.m ***** assert (isequal (pownrev (infsupdec (25, 36), infsupdec (0, inf), 2), infsupdec (5, 6, "trv"))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.pownRev; for testcase = [testcases]' assert (isequaln (... pownrev (testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.pownRev; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); assert (isequaln (pownrev (in1, in2), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsupdec.pownRev; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (pownrev (in1, in2), out)); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.pownRevBin; for testcase = [testcases]' assert (isequaln (... pownrev (testcase.in{1}, testcase.in{2}, testcase.in{3}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.pownRevBin; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); in3 = vertcat (vertcat (testcases.in){:, 3}); out = vertcat (testcases.out); assert (isequaln (pownrev (in1, in2, in3), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsupdec.pownRevBin; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); in3 = vertcat (vertcat (testcases.in){:, 3}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); in3 = reshape ([in3; in3(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (pownrev (in1, in2, in3), out)); 7 tests, 7 passed, 0 known failure, 0 skipped [inst/@infsupdec/psi.m] >>>>> /<>/inst/@infsupdec/psi.m ***** assert (isempty (psi (infsupdec (0)))); ***** assert (isempty (psi (infsupdec (-1)))); ***** assert (isempty (psi (infsupdec (-2)))); ***** assert (isempty (psi (infsupdec (-3)))); ***** assert (isequal (psi (infsupdec (pow2 (-1074), inf)), infsupdec ("[Entire]_dac"))); ***** assert (isequal (psi (infsupdec (0, inf)), infsupdec ("[Entire]_trv"))); ***** assert (isequal (psi (infsupdec (-inf, -43.23)), infsupdec ("[Entire]_trv"))); ***** assert (isequal (psi (infsupdec (-1, 0)), infsupdec ("[Entire]_trv"))); ***** assert (isequal (psi (infsupdec (-2, -1)), infsupdec ("[Entire]_trv"))); ***** assert (isequal (psi (infsupdec (-eps, eps)), infsupdec ("[Entire]_trv"))); ***** assert (isequal (psi (infsupdec (-1-eps, -1+eps)), infsupdec ("[Entire]_trv"))); ***** assert (isequal (psi (infsupdec (-4.1, -3.9)), infsupdec ("[Entire]_trv"))); ***** # from the documentation string ***** assert (isequal (psi (infsupdec (1)), infsupdec ("[-0x1.2788CFC6FB619p-1, -0x1.2788CFC6FB618p-1]_com"))); 13 tests, 13 passed, 0 known failure, 0 skipped [inst/@infsupdec/log10.m] >>>>> /<>/inst/@infsupdec/log10.m ***** # from the documentation string ***** assert (isequal (log10 (infsupdec (2)), infsupdec ("[0x1.34413509F79FEp-2, 0x1.34413509F79FFp-2]"))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.log10; for testcase = [testcases]' assert (isequaln (... log10 (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.log10; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (log10 (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.log10; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (log10 (in1), out)); 4 tests, 4 passed, 0 known failure, 0 skipped [inst/@infsupdec/resize.m] >>>>> /<>/inst/@infsupdec/resize.m ***** assert (isequal (resize (infsupdec (magic (3)), 4, 2), infsupdec([8, 1; 3, 5; 4, 9; 0, 0]))); ***** assert (isequal (resize (infsupdec (ones (2, 2, 2)), 4, 1, 2), infsupdec (resize (ones (2, 2, 2), 4, 1, 2)))) 2 tests, 2 passed, 0 known failure, 0 skipped [inst/@infsupdec/lt.m] >>>>> /<>/inst/@infsupdec/lt.m ***** assert (not (lt (infsupdec (1, 3), infsupdec (3)))); ***** assert (lt (infsupdec (1, 3), infsupdec (3.1))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.strictLess; for testcase = [testcases]' assert (isequaln (... lt (testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.strictLess; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); assert (isequaln (lt (in1, in2), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsupdec.strictLess; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (lt (in1, in2), out)); 5 tests, 5 passed, 0 known failure, 0 skipped [inst/@infsupdec/max.m] >>>>> /<>/inst/@infsupdec/max.m ***** # from the documentation string ***** assert (isequal (max (infsupdec (2, 3), infsupdec (1, 2)), infsupdec (2, 3))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.max; for testcase = [testcases]' assert (isequaln (... max (testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.max; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); assert (isequaln (max (in1, in2), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsupdec.max; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (max (in1, in2), out)); 4 tests, 4 passed, 0 known failure, 0 skipped [inst/@infsupdec/log1p.m] >>>>> /<>/inst/@infsupdec/log1p.m ***** # from the documentation string ***** assert (isequal (log1p (infsupdec (eps)), infsupdec ("[0x1.FFFFFFFFFFFFFp-53, 0x1p-52]"))); 1 test, 1 passed, 0 known failure, 0 skipped [inst/@infsupdec/diag.m] >>>>> /<>/inst/@infsupdec/diag.m ***** assert (diag (infsupdec (-inf, inf)) == "[Entire]"); ***** assert (diag (infsupdec ()) == "[Empty]"); ***** assert (numel (diag (infsupdec ([]))), 0); ***** assert (isequal (diag (infsupdec (magic (3))), infsupdec ([8; 5; 2]))); ***** assert (isequal (diag (infsupdec ([8 5 3])), infsupdec ([8 0 0; 0 5 0; 0 0 3]))); 5 tests, 5 passed, 0 known failure, 0 skipped [inst/@infsupdec/infsupdec.m] >>>>> /<>/inst/@infsupdec/infsupdec.m ***** # [NaI]s ***** assert (isnai (infsupdec ("[nai]"))); # quiet [NaI] ***** assert (isnai (infsupdec (" [ nai ] "))); # quiet [NaI] ***** assert (isnai (infsupdec ({0, "[nai]"})), [false, true]); # quiet [NaI] ***** warning id=interval:UndefinedOperation assert (isnai (infsupdec (3, 2))); # illegal boundaries ***** warning id=interval:UndefinedOperation assert (isnai (infsupdec (inf, -inf))); # illegal boundaries ***** warning id=interval:UndefinedOperation assert (isnai (infsupdec ("Flugeldufel"))); # illegal literal ***** warning id=interval:UndefinedOperation assert (isnai (infsupdec ("[1, Inf]_com"))); # illegal decorated literal ***** warning id=interval:UndefinedOperation assert (isnai (infsupdec ("[Empty]_def"))); # illegal decorated literal ***** # decoration adjustments, setDec function ***** test x = infsupdec (42, inf, "com"); assert (inf (x), 42); assert (sup (x), inf); assert (decorationpart (x), {"dac"}); ***** test x = infsupdec (-inf, inf, {"com"}); assert (inf (x), -inf); assert (sup (x), inf); assert (decorationpart (x), {"dac"}); ***** test x = infsupdec ("def"); assert (inf (x), inf); assert (sup (x), -inf); assert (decorationpart (x), {"trv"}); ***** # overflow ***** test x = infsupdec ("[1, 1e999]_com"); assert (inf (x), 1); assert (sup (x), inf); assert (decorationpart (x), {"dac"}); ***** # decorated interval literal ***** test x = infsupdec ("[2, 3]_def"); assert (inf (x), 2); assert (sup (x), 3); assert (decorationpart (x), {"def"}); ***** test x = infsupdec ("[1, 5]_dac"); assert (inf (x), 1); assert (sup (x), 5); assert (decorationpart (x), {"dac"}); ***** test x = infsupdec ("[1, Infinity]_dac"); assert (inf (x), 1); assert (sup (x), inf); assert (decorationpart (x), {"dac"}); ***** test x = infsupdec ("[Empty]_trv"); assert (inf (x), inf); assert (sup (x), -inf); assert (decorationpart (x), {"trv"}); ***** # automatic decoration / undecorated interval literal / newDec function ***** test x = infsupdec ("[2, 3]"); assert (inf (x), 2); assert (sup (x), 3); assert (decorationpart (x), {"com"}); ***** test x = infsupdec ("[Empty]"); assert (inf (x), inf); assert (sup (x), -inf); assert (decorationpart (x), {"trv"}); ***** test x = infsupdec ("[Entire]"); assert (inf (x), -inf); assert (sup (x), inf); assert (decorationpart (x), {"dac"}); ***** test x = infsupdec (""); assert (inf (x), -inf); assert (sup (x), inf); assert (decorationpart (x), {"dac"}); ***** # separate decoration information ***** test x = infsupdec ("[2, 3]", "def"); assert (inf (x), 2); assert (sup (x), 3); assert (decorationpart (x), {"def"}); ***** # cell array with decorated interval literals ***** test x = infsupdec ({"[2, 3]_def", "[4, 5]_dac"}); assert (inf (x), [2, 4]); assert (sup (x), [3, 5]); assert (decorationpart (x), {"def", "dac"}); ***** #cell array with separate decoration cell array ***** test x = infsupdec ({"[2, 3]", "[4, 5]"}, {"def", "dac"}); assert (inf (x), [2, 4]); assert (sup (x), [3, 5]); assert (decorationpart (x), {"def", "dac"}); ***** # cell array with separate decoration vector ***** test x = infsupdec ({"[2, 3]"; "[4, 5]"}, ["def"; "dac"]); assert (inf (x), [2; 4]); assert (sup (x), [3; 5]); assert (decorationpart (x), {"def"; "dac"}); ***** # cell array with broadcasting decoration ***** test x = infsupdec ({"[2, 3]", "[4, 5]"}, "def"); assert (inf (x), [2, 4]); assert (sup (x), [3, 5]); assert (decorationpart (x), {"def", "def"}); ***** test x = infsupdec ({"[2, 3]", "[4, 5]"}, "def; dac"); assert (inf (x), [2, 4; 2, 4]); assert (sup (x), [3, 5; 3, 5]); assert (decorationpart (x), {"def", "def"; "dac", "dac"}); ***** # separate boundaries with decoration ***** test x = infsupdec (2, 3, "def"); assert (inf (x), 2); assert (sup (x), 3); assert (decorationpart (x), {"def"}); ***** # matrix boundaries with decoration ***** test x = infsupdec ([3, 16], {"def", "trv"}); assert (inf (x), [3, 16]); assert (sup (x), [3, 16]); assert (decorationpart (x), {"def", "trv"}); ***** # separate matrix boundaries with broadcasting decoration ***** test x = infsupdec (magic (3), magic (3) + 1, "def"); assert (inf (x), magic (3)); assert (sup (x), magic (3) + 1); assert (decorationpart (x), {"def", "def", "def"; "def", "def", "def"; "def", "def", "def"}); ***** # N-dimensional arrays ***** test x = infsupdec (zeros (2, 2, 2)); assert (x.inf, zeros (2, 2, 2)); assert (x.sup, zeros (2, 2, 2)); assert (decorationpart (x), repmat ({"com"}, [2, 2, 2])); ***** test x = infsupdec (zeros (2, 2, 2), ones (2, 2, 2), repmat ({"trv"}, [2, 2, 2])); assert (x.inf, zeros (2, 2, 2)); assert (x.sup, ones (2, 2, 2)); assert (decorationpart (x), repmat ({"trv"}, [2, 2, 2])); ***** test x = infsupdec (zeros (1, 1, 2), ones (1, 2, 1), {"trv"; "trv"}); assert (x.inf, zeros (2, 2, 2)); assert (x.sup, ones (2, 2, 2)); assert (decorationpart (x), repmat ({"trv"}, [2, 2, 2])); ***** test c1 = reshape ({1, 2, 3, 4, 5, 6, 7, 8}, 2, 2, 2); c2 = reshape ({2, 3, 4, 5, 6, 7, 8, 9}, 2, 2, 2); decpart = reshape ({"trv", "def", "dac", "com", "trv", "def", "dac", "com"}, 2, 2, 2); x = infsupdec (c1, c2, decpart); assert (x.inf, reshape (1:8, 2, 2, 2)); assert (x.sup, reshape (2:9, 2, 2, 2)); assert (decorationpart (x), decpart) ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.setDec; for testcase = [testcases]' assert (isequaln (... infsupdec (testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.setDec; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); assert (isequaln (infsupdec (in1, in2), out)); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.("d-numsToInterval"); for testcase = [testcases]' assert (isequaln (... infsupdec (testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.("d-numsToInterval"); in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); assert (isequaln (infsupdec (in1, in2), out)); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.("d-textToInterval"); for testcase = [testcases]' assert (isequaln (... infsupdec (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.("d-textToInterval"); in1 = vertcat (testcases.in); out = vertcat (testcases.out); assert (isequaln (infsupdec (in1), out)); ***** warning testcases = testdata.PossiblyUndefinedOperation.infsupdec.("d-textToInterval"); for testcase = [testcases]' lastwarn ("", ""); assert (isequaln (... infsupdec (testcase.in{1}), ... testcase.out)); assert (nthargout (2, @lastwarn), "interval:PossiblyUndefinedOperation"); endfor ***** warning testcases = testdata.UndefinedOperation.infsupdec.("d-textToInterval"); for testcase = [testcases]' lastwarn ("", ""); assert (isequaln (... infsupdec (testcase.in{1}), ... testcase.out)); assert (nthargout (2, @lastwarn), "interval:UndefinedOperation"); endfor ***** warning testcases = testdata.UndefinedOperation.infsupdec.("d-numsToInterval"); for testcase = [testcases]' lastwarn ("", ""); assert (isequaln (... infsupdec (testcase.in{1}, testcase.in{2}), ... testcase.out)); assert (nthargout (2, @lastwarn), "interval:UndefinedOperation"); endfor ***** warning testcases = testdata.UndefinedOperation.infsup.setDec; for testcase = [testcases]' lastwarn ("", ""); assert (isequaln (... infsupdec (testcase.in{1}, testcase.in{2}), ... testcase.out)); assert (nthargout (2, @lastwarn), "interval:UndefinedOperation"); endfor ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsupdec.("d-numsToInterval"); in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (infsupdec (in1, in2), out)); 44 tests, 44 passed, 0 known failure, 0 skipped [inst/@infsupdec/rdivide.m] >>>>> /<>/inst/@infsupdec/rdivide.m ***** # from the documentation string ***** assert (isequal (infsupdec (2, 3) ./ infsupdec (1, 2), infsupdec (1, 3))); ***** assert (1 ./ infsupdec (1, 4) == infsupdec (0.25, 1)); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.div; for testcase = [testcases]' assert (isequaln (... rdivide (testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.div; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); assert (isequaln (rdivide (in1, in2), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsupdec.div; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (rdivide (in1, in2), out)); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.recip; for testcase = [testcases]' assert (isequaln (... rdivide (1, testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.recip; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (rdivide (1, in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsupdec.recip; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (rdivide (1, in1), out)); 8 tests, 8 passed, 0 known failure, 0 skipped [inst/@infsupdec/mldivide.m] >>>>> /<>/inst/@infsupdec/mldivide.m ***** # unique solution ***** assert (isequal (infsupdec ([1, 0; 0, 2]) \ [2, 0; 0, 4], infsupdec ([2, 0; 0 2], "trv"))); ***** # no solution ***** assert (all (isempty (infsupdec ([1, 0; 2, 0]) \ [3; 0]))); ***** # many solutions ***** assert (isequal (infsupdec ([1, 0; 2, 0]) \ [4; 8], infsupdec ([4; -inf], [4; inf], "trv"))); 3 tests, 3 passed, 0 known failure, 0 skipped [inst/@infsupdec/fma.m] >>>>> /<>/inst/@infsupdec/fma.m ***** # from the documentation string ***** assert (isequal (fma (infsupdec (1+eps), infsupdec (7), infsupdec ("0.1")), infsupdec ("[0x1.C666666666668p2, 0x1.C666666666669p2]"))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.fma; for testcase = [testcases]' assert (isequaln (... fma (testcase.in{1}, testcase.in{2}, testcase.in{3}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.fma; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); in3 = vertcat (vertcat (testcases.in){:, 3}); out = vertcat (testcases.out); assert (isequaln (fma (in1, in2, in3), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsupdec.fma; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); in3 = vertcat (vertcat (testcases.in){:, 3}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2 | i == numel (in1)) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); in3 = reshape ([in3; in3(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (fma (in1, in2, in3), out)); 4 tests, 4 passed, 0 known failure, 0 skipped [inst/@infsupdec/atan.m] >>>>> /<>/inst/@infsupdec/atan.m ***** # from the documentation string ***** assert (isequal (atan (infsupdec (1)), infsupdec ("[0x1.921FB54442D18p-1, 0x1.921FB54442D19p-1]"))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.atan; for testcase = [testcases]' assert (isequaln (... atan (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.atan; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (atan (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.atan; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (atan (in1), out)); 4 tests, 4 passed, 0 known failure, 0 skipped [inst/@infsupdec/absrev.m] >>>>> /<>/inst/@infsupdec/absrev.m ***** # Empty interval ***** assert (isequal (absrev (infsupdec ()), infsupdec ())); ***** assert (isequal (absrev (infsupdec (0, 1), infsupdec ()), infsupdec ())); ***** assert (isequal (absrev (infsupdec (0, 1), infsupdec (7, 9)), infsupdec ())); ***** assert (isequal (absrev (infsupdec (), infsupdec (0, 1)), infsupdec ())); ***** assert (isequal (absrev (infsupdec (-2, -1)), infsupdec ())); ***** # Singleton intervals ***** assert (isequal (absrev (infsupdec (1)), infsupdec (-1, 1, "trv"))); ***** assert (isequal (absrev (infsupdec (0)), infsupdec (0, "trv"))); ***** assert (isequal (absrev (infsupdec (-1)), infsupdec ())); ***** assert (isequal (absrev (infsupdec (realmax)), infsupdec (-realmax, realmax, "trv"))); ***** assert (isequal (absrev (infsupdec (realmin)), infsupdec (-realmin, realmin, "trv"))); ***** assert (isequal (absrev (infsupdec (-realmin)), infsupdec ())); ***** assert (isequal (absrev (infsupdec (-realmax)), infsupdec ())); ***** # Bound intervals ***** assert (isequal (absrev (infsupdec (1, 2)), infsupdec (-2, 2, "trv"))); ***** assert (isequal (absrev (infsupdec (1, 2), infsupdec (0, 2)), infsupdec (1, 2, "trv"))); ***** assert (isequal (absrev (infsupdec (0, 1), infsupdec (-0.5, 2)), infsupdec (-0.5, 1, "trv"))); ***** assert (isequal (absrev (infsupdec (-1, 1)), infsupdec (-1, 1, "trv"))); ***** assert (isequal (absrev (infsupdec (-1, 0)), infsupdec (0, "trv"))); ***** # Unbound intervals ***** assert (isequal (absrev (infsupdec (0, inf)), infsupdec (-inf, inf, "trv"))); ***** assert (isequal (absrev (infsupdec (-inf, inf)), infsupdec (-inf, inf, "trv"))); ***** assert (isequal (absrev (infsupdec (-inf, 0)), infsupdec (0, "trv"))); ***** assert (isequal (absrev (infsupdec (1, inf), infsupdec (-inf, 0)), infsupdec (-inf, -1, "trv"))); ***** assert (isequal (absrev (infsupdec (-1, inf)), infsupdec (-inf, inf, "trv"))); ***** assert (isequal (absrev (infsupdec (-inf, -1)), infsupdec ())); ***** assert (isequal (absrev (infsupdec (-inf, 1)), infsupdec (-1, 1, "trv"))); ***** # from the documentation string ***** assert (isequal (absrev (infsupdec (-2, 1)), infsupdec (-1, 1, "trv"))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation with one argument testcases = testdata.NoSignal.infsupdec.absRev; for testcase = [testcases]' assert (isequaln (... absrev (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation with one argument testcases = testdata.NoSignal.infsupdec.absRev; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (absrev (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsupdec.absRev; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (absrev (in1), out)); ***** test # Scalar evaluation with two arguments testcases = testdata.NoSignal.infsupdec.absRevBin; for testcase = [testcases]' assert (isequaln (... absrev (testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Vector evaluation with two arguments testcases = testdata.NoSignal.infsupdec.absRevBin; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); assert (isequaln (absrev (in1, in2), out)); ***** test # N-dimensional array evaluation with two arguments testcases = testdata.NoSignal.infsupdec.absRevBin; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (absrev (in1, in2), out)); 31 tests, 31 passed, 0 known failure, 0 skipped [inst/@infsupdec/cbrt.m] >>>>> /<>/inst/@infsupdec/cbrt.m ***** # from the documentation string ***** assert (isequal (cbrt (infsupdec (-27, 27)), infsupdec (-3, 3))); 1 test, 1 passed, 0 known failure, 0 skipped [inst/@infsupdec/setdiff.m] >>>>> /<>/inst/@infsupdec/setdiff.m ***** assert (isempty (setdiff (infsupdec (), infsupdec (1, 4)))); ***** assert (setdiff (infsupdec (1, 3), infsupdec ()) == infsupdec (1, 3)); ***** assert (isempty (setdiff (infsupdec (1, 3), infsupdec (-inf, inf)))); ***** assert (isempty (setdiff (infsupdec (1, 3), infsupdec (1, 4)))); ***** assert (setdiff (infsupdec (-inf, inf), infsupdec (1, 4)) == infsupdec (-inf, inf)); ***** # from the documentation string ***** assert (setdiff (infsupdec (1, 3), infsupdec (2, 4)) == infsupdec (1, 2)); 6 tests, 6 passed, 0 known failure, 0 skipped [inst/@infsupdec/round.m] >>>>> /<>/inst/@infsupdec/round.m ***** # Empty interval ***** assert (isequal (round (infsupdec ()), infsupdec ())); ***** # Singleton intervals ***** assert (isequal (round (infsupdec (0)), infsupdec (0))); ***** assert (isequal (round (infsupdec (0.5)), infsupdec (1, "dac"))); ***** assert (isequal (round (infsupdec (0.25)), infsupdec (0))); ***** assert (isequal (round (infsupdec (0.75)), infsupdec (1))); ***** assert (isequal (round (infsupdec (-0.5)), infsupdec (-1, "dac"))); ***** # Bounded intervals ***** assert (isequal (round (infsupdec (-0.5, 0)), infsupdec (-1, 0, "def"))); ***** assert (isequal (round (infsupdec (0, 0.5)), infsupdec (0, 1, "def"))); ***** assert (isequal (round (infsupdec (0.25, 0.5)), infsupdec (0, 1, "def"))); ***** assert (isequal (round (infsupdec (-1, 0)), infsupdec (-1, 0, "def"))); ***** assert (isequal (round (infsupdec (-1, 1)), infsupdec (-1, 1, "def"))); ***** assert (isequal (round (infsupdec (-realmin, realmin)), infsupdec (0))); ***** assert (isequal (round (infsupdec (-realmax, realmax)), infsupdec (-realmax, realmax, "def"))); ***** # Unbounded intervals ***** assert (isequal (round (infsupdec (-realmin, inf)), infsupdec (0, inf, "def"))); ***** assert (isequal (round (infsupdec (-realmax, inf)), infsupdec (-realmax, inf, "def"))); ***** assert (isequal (round (infsupdec (-inf, realmin)), infsupdec (-inf, 0, "def"))); ***** assert (isequal (round (infsupdec (-inf, realmax)), infsupdec (-inf, realmax, "def"))); ***** assert (isequal (round (infsupdec (-inf, inf)), infsupdec (-inf, inf, "def"))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.roundTiesToAway; for testcase = [testcases]' assert (isequaln (... round (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.roundTiesToAway; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (round (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.roundTiesToAway; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (round (in1), out)); 21 tests, 21 passed, 0 known failure, 0 skipped [inst/@infsupdec/fix.m] >>>>> /<>/inst/@infsupdec/fix.m ***** # from the documentation string ***** assert (isequal (fix (infsupdec (2.5, 3.5)), infsupdec (2, 3, "def"))); ***** assert (isequal (fix (infsupdec (-0.5, 5)), infsupdec (0, 5, "def"))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.trunc; for testcase = [testcases]' assert (isequaln (... fix (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.trunc; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (fix (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsupdec.trunc; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (fix (in1), out)); 5 tests, 5 passed, 0 known failure, 0 skipped [inst/@infsupdec/atan2.m] >>>>> /<>/inst/@infsupdec/atan2.m ***** # from the documentation string ***** assert (isequal (atan2 (infsupdec (1), infsupdec (-1)), infsupdec ("[0x1.2D97C7F3321D2p1, 0x1.2D97C7F3321D3p1]"))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.atan2; for testcase = [testcases]' assert (isequaln (... atan2 (testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.atan2; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); assert (isequaln (atan2 (in1, in2), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsupdec.atan2; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (atan2 (in1, in2), out)); 4 tests, 4 passed, 0 known failure, 0 skipped [inst/@infsupdec/atanh.m] >>>>> /<>/inst/@infsupdec/atanh.m ***** # from the documentation string ***** assert (isequal (atanh (infsupdec (.5)), infsupdec ("[0x1.193EA7AAD030Ap-1, 0x1.193EA7AAD030Bp-1]"))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.atanh; for testcase = [testcases]' assert (isequaln (... atanh (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.atanh; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (atanh (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.atanh; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (atanh (in1), out)); 4 tests, 4 passed, 0 known failure, 0 skipped [inst/@infsupdec/nextout.m] >>>>> /<>/inst/@infsupdec/nextout.m ***** # from the documentation string ***** test x = nextout (infsupdec (1)); assert (inf (x), 1 - eps / 2); assert (sup (x), 1 + eps); assert (decorationpart (x), {"trv"}); 1 test, 1 passed, 0 known failure, 0 skipped [inst/@infsupdec/tan.m] >>>>> /<>/inst/@infsupdec/tan.m ***** # from the documentation string ***** assert (isequal (tan (infsupdec (1)), infsupdec ("[0x1.8EB245CBEE3A5, 0x1.8EB245CBEE3A6]"))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.tan; for testcase = [testcases]' assert (isequaln (... tan (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.tan; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (tan (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.tan; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (tan (in1), out)); 4 tests, 4 passed, 0 known failure, 0 skipped [inst/@infsupdec/mtimes.m] >>>>> /<>/inst/@infsupdec/mtimes.m ***** assert (isequal (infsupdec ([1, 2; 7, 15], [2, 2; 7.5, 15], {"com", "def"; "dac", "com"}) * infsupdec ([3, 3; 0, 1], [3, 3.25; 0, 2]), infsupdec ([3, 5; 21, 36], [6, 10.5; 22.5, 54.375], {"def", "def"; "dac", "dac"}))); ***** # from the documentation string ***** assert (isequal (infsupdec ([1, 2; 7, 15], [2, 2; 7.5, 15]) * infsupdec ([3, 3; 0, 1], [3, 3.25; 0, 2]), infsupdec ([3, 5; 21, 36], [6, 10.5; 22.5, 54.375]))); 2 tests, 2 passed, 0 known failure, 0 skipped [inst/@infsupdec/mince.m] >>>>> /<>/inst/@infsupdec/mince.m ***** assert (isequal (mince (infsupdec (0, 10), 10), infsupdec (0 : 9, 1 : 10, "trv"))); 1 test, 1 passed, 0 known failure, 0 skipped [inst/@infsupdec/atan2rev2.m] >>>>> /<>/inst/@infsupdec/atan2rev2.m ***** # from the documentation string ***** assert (isequal (atan2rev2 (infsupdec (1, 2), infsupdec ("pi") / 4), infsupdec ("[0x1.FFFFFFFFFFFFEp-1, 0x1.0000000000001p1]_trv"))); 1 test, 1 passed, 0 known failure, 0 skipped [inst/@infsupdec/disjoint.m] >>>>> /<>/inst/@infsupdec/disjoint.m ***** assert (disjoint (infsupdec (3, 4), infsupdec (5, 6))); ***** assert (not (disjoint (infsupdec (3, 4), infsupdec (4, 5)))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.disjoint; for testcase = [testcases]' assert (isequaln (... disjoint (testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.disjoint; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); assert (isequaln (disjoint (in1, in2), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsupdec.disjoint; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (disjoint (in1, in2), out)); 5 tests, 5 passed, 0 known failure, 0 skipped [inst/@infsupdec/bisect.m] >>>>> /<>/inst/@infsupdec/bisect.m ***** # from the documentation string ***** test [a, b] = bisect (infsupdec (2, 32)); assert (a == infsupdec (2, 8, "trv")); assert (b == infsupdec (8, 32, "trv")); 1 test, 1 passed, 0 known failure, 0 skipped [inst/@infsupdec/tanh.m] >>>>> /<>/inst/@infsupdec/tanh.m ***** test "from the documentation string"; assert (isequal (tanh (infsupdec (1)), infsupdec ("[0x1.85EFAB514F394p-1, 0x1.85EFAB514F395p-1]"))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.tanh; for testcase = [testcases]' assert (isequaln (... tanh (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.tanh; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (tanh (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.tanh; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (tanh (in1), out)); 4 tests, 4 passed, 0 known failure, 0 skipped [inst/@infsupdec/transpose.m] >>>>> /<>/inst/@infsupdec/transpose.m ***** assert (isequal (transpose (infsupdec (magic (3))), infsupdec (magic (3).'))); ***** # from the documentation string ***** assert (isequal (transpose (infsupdec (zeros (1, 3), ones (1, 3))), infsupdec (zeros (3, 1), ones (3, 1)))); 2 tests, 2 passed, 0 known failure, 0 skipped [inst/@infsupdec/pow2.m] >>>>> /<>/inst/@infsupdec/pow2.m ***** # from the documentation string ***** assert (isequal (pow2 (infsupdec (5)), infsupdec (32))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.exp2; for testcase = [testcases]' assert (isequaln (... pow2 (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.exp2; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (pow2 (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsupdec.exp2; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2 | i == numel (in1)) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (pow2 (in1), out)); 4 tests, 4 passed, 0 known failure, 0 skipped [inst/@infsupdec/mulrev.m] >>>>> /<>/inst/@infsupdec/mulrev.m ***** # IEEE Std 1788-2015 mulRevToPair examples ***** test [u, v] = mulrev (infsupdec (0), infsupdec (1, 2)); assert (isempty (u) & isempty (v)); ***** test [u, v] = mulrev (infsupdec (0), infsupdec (0, 1)); assert (isentire (u) & isempty (v)); ***** test [u, v] = mulrev (infsupdec (1), infsupdec (1, 2)); assert (isequal (u, infsupdec (1, 2)) & isempty (v)); ***** test [u, v] = mulrev (infsupdec (1, inf), infsupdec (1)); assert (isequal (u, infsupdec (0, 1, "dac")) & isempty (v)); ***** test [u, v] = mulrev (infsupdec (-1, 1), infsupdec (1, 2)); assert (isequal (u, infsupdec (-inf, -1, "trv")) & isequal (v, infsupdec (1, inf, "trv"))); ***** test [u, v] = mulrev (infsupdec (-inf, inf), infsupdec (1)); assert (isequal (u, infsupdec (-inf, 0, "trv")) & isequal (v, infsupdec (0, inf, "trv"))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.mulRevToPair1; for testcase = [testcases]' assert (isequaln (... nthargout (1, 2, @mulrev, testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.mulRevToPair1; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); assert (isequaln (nthargout (1, 2, @mulrev, in1, in2), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsupdec.mulRevToPair1; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (nthargout (1, 2, @mulrev, in1, in2), out)); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.mulRevToPair2; for testcase = [testcases]' assert (isequaln (... nthargout (2, @mulrev, testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.mulRevToPair2; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); assert (isequaln (nthargout (2, @mulrev, in1, in2), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsupdec.mulRevToPair2; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (nthargout (2, @mulrev, in1, in2), out)); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.mulRev; for testcase = [testcases]' assert (isequaln (... mulrev (testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.mulRev; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); assert (isequaln (mulrev (in1, in2), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsupdec.mulRev; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (mulrev (in1, in2), out)); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.mulRevTen; for testcase = [testcases]' assert (isequaln (... mulrev (testcase.in{1}, testcase.in{2}, testcase.in{3}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.mulRevTen; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); in3 = vertcat (vertcat (testcases.in){:, 3}); out = vertcat (testcases.out); assert (isequaln (mulrev (in1, in2, in3), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsupdec.mulRevTen; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); in3 = vertcat (vertcat (testcases.in){:, 3}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); in3 = reshape ([in3; in3(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (mulrev (in1, in2, in3), out)); 18 tests, 18 passed, 0 known failure, 0 skipped [inst/@infsupdec/mpower.m] >>>>> /<>/inst/@infsupdec/mpower.m ***** # from the documentation string ***** assert (isequal (infsupdec (magic (3)) ^ 2, infsupdec (magic (3) ^ 2))); 1 test, 1 passed, 0 known failure, 0 skipped [inst/@infsupdec/prepad.m] >>>>> /<>/inst/@infsupdec/prepad.m ***** assert (isequal (prepad (infsupdec (2:4), 4, 1), infsupdec (1:4))); ***** assert (isequal (prepad (infsupdec (0:2), 2, 1), infsupdec (1:2))); ***** test if (compare_versions (OCTAVE_VERSION (), "4.0.0", ">=")) assert (isequal (prepad (infsupdec (0), 10, 0, 3), infsupdec (zeros (1, 1, 10)))); else # In Octave 3.8.x it is not possible to increase the number of dimensions. endif ***** assert (isequal (prepad (infsupdec (zeros (1, 2, 2)), 3), infsupdec (zeros (1, 3, 2)))); 4 tests, 4 passed, 0 known failure, 0 skipped [inst/@infsupdec/isnai.m] >>>>> /<>/inst/@infsupdec/isnai.m ***** assert (isnai (infsupdec ("[nai]"))); ***** assert (not (isnai (infsupdec (2, 3)))); ***** warning assert (isnai (infsupdec ("happy 42 hacking")), logical ([1 0 1])); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.isNaI; for testcase = [testcases]' assert (isequaln (... isnai (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.isNaI; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (isnai (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsupdec.isNaI; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (isnai (in1), out)); 6 tests, 6 passed, 0 known failure, 0 skipped [inst/ctc_union.m] >>>>> /<>/inst/ctc_union.m ***** function [fval, cx] = ctc_sin (y, x) fval = sin (x); y = intersect (y, fval); cx = sinrev (y, x); ***** endfunction ***** function [fval, cx] = ctc_cos (y, x) fval = cos (x); y = intersect (y, fval); cx = cosrev (y, x); ***** endfunction ***** shared c c = ctc_union (@ctc_sin, 0, @ctc_cos, 0); ***** test x = infsup (0); y = infsup (0); [fval, cx] = c (y, x); assert (fval == 0); assert (cx == 0) ***** test x = infsup ("pi") / 2; y = infsup (0); [fval, cx] = c (y, x); assert (fval == "[0, 1]"); assert (cx == x); ***** test x = infsup ("pi") / 4; y = infsup (0); [fval, cx] = c (y, x); assert (fval > 0); assert (isempty (cx)); ***** test x = infsup (0, eps); y = infsup (0); [fval, cx] = c (y, x); assert (fval == "[0, 1]"); assert (cx == 0); ***** test x = infsup ("[0, pi]") / 2; y = infsup (0); [fval, cx] = c (y, x); assert (fval == "[0, 1]"); assert (cx == x); 5 tests, 5 passed, 0 known failure, 0 skipped [inst/verintlinineqs.m] >>>>> /<>/inst/verintlinineqs.m ***** test A = [-2, -3; -2, -1]; b = [-1500; -1000]; [x, As] = verintlinineqs (A, b); assert (x, [375; 250], 1e-9); assert (all (x >= [375; 250])); assert (all (all (isempty (As)))); 1 test, 1 passed, 0 known failure, 0 skipped [inst/__check_crlibm__.m] >>>>> /<>/inst/__check_crlibm__.m ***** assert (__check_crlibm__ ()); 1 test, 1 passed, 0 known failure, 0 skipped [inst/interval_bitpack.m] >>>>> /<>/inst/interval_bitpack.m ***** test "bare"; littleendian = bitunpack (uint16 (1))(1); b = zeros (1, 128); if (littleendian) b([52, 63, 117, 127]) = 1; else b([7, 12, 71, 77]) = 1; endif decoded = interval_bitpack (logical (b)); assert (eq (decoded, infsup (3, 4))); ***** test "decorated"; littleendian = bitunpack (uint16 (1))(1); b = zeros (1, 136); if (littleendian) b([52, 63, 117, 127, 133]) = 1; else b([7, 12, 71, 77, 133]) = 1; endif decoded = interval_bitpack (logical (b)); assert (eq (decoded, infsupdec (3, 4))); 2 tests, 2 passed, 0 known failure, 0 skipped [inst/verinvnonneg.m] >>>>> /<>/inst/verinvnonneg.m ***** assert (verinvnonneg (eye (1)), 1) ***** assert (verinvnonneg (eye (2)), 1) ***** assert (verinvnonneg (eye (3)), 1) ***** assert (verinvnonneg (eye (4)), 1) ***** assert (verinvnonneg (eye (5)), 1) ***** assert (verinvnonneg (eye (6)), 1) ***** assert (verinvnonneg (eye (7)), 1) ***** assert (verinvnonneg (eye (8)), 1) ***** assert (verinvnonneg (zeros (1)), 0) ***** assert (verinvnonneg (zeros (2)), 0) ***** assert (verinvnonneg (zeros (3)), 0) ***** assert (verinvnonneg (zeros (4)), 0) ***** assert (verinvnonneg (zeros (5)), 0) ***** assert (verinvnonneg (zeros (6)), 0) ***** assert (verinvnonneg (zeros (7)), 0) ***** assert (verinvnonneg (zeros (8)), 0) ***** assert (verinvnonneg (magic (7)), 0) ***** assert (verinvnonneg (infsup (-inf, inf)), -1) 18 tests, 18 passed, 0 known failure, 0 skipped [inst/hull.m] >>>>> /<>/inst/hull.m ***** assert (isnai (hull (nai))); ***** assert (isempty (hull (nan))); ***** assert (isequal (hull (2, nan, 3, 5), infsupdec (2, 5, "trv"))); ***** assert (isequal (hull ([1, 2, 3], [5; 0; 2]), infsupdec ([1, 2, 3; 0, 0, 0; 1, 2, 2], [5, 5, 5; 1, 2, 3; 2, 2, 3], "com"))); ***** assert (isequal (hull (magic (3), 10), infsupdec (magic (3), 10 (ones (3)), "com"))); ***** assert (isequal (hull (2, magic (3), [nan, 2, 3; nan, 1, 1; 99, 100, nan]), infsupdec ([2, 1, 2; 2, 1, 1; 2, 2, 2], [8, 2, 6; 3, 5, 7; 99, 100, 2], {"trv", "com", "com"; "trv", "com", "com"; "com", "com", "trv"}))); ***** assert (isnai (hull ([nai, 2])), logical ([1 0])); ***** assert (isnai (hull ([nai, 2], [nai, 3])), logical ([1 0])); ***** assert (isnai (hull ([nai, 2], nai)), logical ([1 1])); ***** assert (isnai (hull ([nai, 2], [2, nai])), logical ([1 1])); ***** assert (isequal (hull (zeros (2, 2, 2, 2), ones (2, 2, 2, 2)), infsupdec (zeros (2, 2, 2, 2), ones (2, 2, 2, 2)))) ***** assert (isequal (hull (zeros (2, 1, 4, 1), ones (1, 3, 1, 5), -1), infsupdec (-ones (2, 3, 4, 5), ones (2, 3, 4, 5)))) ***** assert (isnai (hull (zeros (2, 2, 2, 2), ones (2, 2, 2, 2), nai)), logical (ones (2, 2, 2, 2))) ***** error hull (1:2, 1:3); ***** error hull ((1:2)', (1:3)'); ***** error hull (ones (2, 2, 2), ones (2, 2, 3)); ***** test "from the documentation string"; assert (isequal (hull (1, 2, 3, 4), infsupdec (1, 4, "com"))); assert (isequal (hull (empty, entire), infsupdec (-inf, inf, "trv"))); assert (isequal (hull ("0.1", "pi", "e"), infsupdec (0.1 - eps / 16, pi + eps * 2, "com"))); assert (isequal (hull ("[0, 3]", "[4, 7]"), infsupdec ("[0, 7]_com"))); 17 tests, 17 passed, 0 known failure, 0 skipped [inst/vereigback.m] >>>>> /<>/inst/vereigback.m ***** test [lambda, X, ep] = vereigback (eye (2)); assert (lambda, [1; 1]); assert (X, eye (2)); assert (ep, zeros (2, 1)); ***** test [lambda, X, ep] = vereigback ([2 1; 1 2]); assert (lambda, [1; 3]); assert (X, [-1 1; 1 1] ./ sqrt (2), eps); assert (ep, zeros (2, 1)); ***** test [lambda, X, ep] = vereigback ([2 0 0; 0 3 4; 0 4 9]); assert (lambda, [1; 2; 11]); assert (ep, zeros (3, 1)); ***** test [lambda, X, ep] = vereigback ([1 2 3; 0 1 2; 1 1 1]); assert (max (ep) < 1e-14); 4 tests, 4 passed, 0 known failure, 0 skipped [inst/ctc_intersect.m] >>>>> /<>/inst/ctc_intersect.m ***** function [fval, x] = ctc_abs (y, x) fval = abs (x); x = absrev (intersect (fval, y), x); ***** endfunction ***** shared c c = ctc_intersect (@ctc_abs, "[0, 2]", @ctc_abs, "[1, 3]"); ***** test [fval, x] = c (infsup (0), infsup ("[1, 3]")); assert (ismember (0, fval) && 0 != fval); assert (x == infsup ("[1, 2]")); ***** test [fval, x] = c (infsup (0), infsup ("[1, 2]")); assert (0 == fval); assert (x == infsup ("[1, 2]")); ***** test [fval, x] = c (infsup (0), infsup ("[entire]")); assert (ismember (0, fval) && 0 != fval); assert (x == infsup ("[-2, 2]")); ***** test [fval, x] = c (infsup (0), infsup ("[0, inf]")); assert (ismember (0, fval) && 0 != fval); assert (x == infsup ("[1, 2]")); 4 tests, 4 passed, 0 known failure, 0 skipped [inst/vereigvec.m] >>>>> /<>/inst/vereigvec.m ***** test A = [1 0 0; 0 1 1; 0 0 1]; assert (vereigvec (A, [1; 0; 0]), 1); assert (vereigvec (A, [0; 1; 0]), 1); assert (vereigvec (A, [0; 0; 1]), 0); ***** test A = magic (3); [evc, lambda] = vereigvec (A, [1 1 1]); assert (evc, 1); assert (lambda == 15); assert (vereigvec (A, [1; 0; 0]), 0); assert (vereigvec (A, [0; 1; 0]), 0); assert (vereigvec (A, [0; 0; 1]), 0); ***** test A = magic (3) + infsup ("[-5, 5]"); [evc, lambda, As] = vereigvec (A, [1 0 0]); assert (evc, 1); assert (lambda == "[3, 13]"); assert (ismember ([8 1 6; 0 2 4; 0 5 -2], As)); assert (max (max (wid (As))) < 1e-14); 3 tests, 3 passed, 0 known failure, 0 skipped [inst/entire.m] >>>>> /<>/inst/entire.m ***** assert (inf (entire ()), -inf); ***** assert (sup (entire ()), inf); ***** assert (decorationpart (entire ()), {"dac"}); ***** assert (inf (entire (5)), -inf (5)); ***** assert (sup (entire (5)), inf (5)); ***** assert (strcmp (decorationpart (entire (5)), "dac"), true (5)); ***** assert (inf (entire (5, 6)), -inf (5, 6)); ***** assert (sup (entire (5, 6)), inf (5, 6)); ***** assert (strcmp (decorationpart (entire (5, 6)), "dac"), true (5, 6)); ***** assert (inf (entire (5, 6, 7)), -inf (5, 6, 7)); ***** assert (sup (entire (5, 6, 7)), inf (5, 6, 7)); ***** assert (strcmp (decorationpart (entire (5, 6, 7)), "dac"), true (5, 6, 7)); 12 tests, 12 passed, 0 known failure, 0 skipped [inst/empty.m] >>>>> /<>/inst/empty.m ***** assert (inf (empty ()), inf); ***** assert (sup (empty ()), -inf); ***** assert (decorationpart (empty ()), {"trv"}); ***** assert (inf (empty (5)), inf (5)); ***** assert (sup (empty (5)), -inf (5)); ***** assert (strcmp (decorationpart (empty (5)), "trv"), true (5)); ***** assert (inf (empty (5, 6)), inf (5, 6)); ***** assert (sup (empty (5, 6)), -inf (5, 6)); ***** assert (strcmp (decorationpart (empty (5, 6)), "trv"), true (5, 6)); ***** assert (inf (empty (5, 6, 7)), inf (5, 6, 7)); ***** assert (sup (empty (5, 6, 7)), -inf (5, 6, 7)); ***** assert (strcmp (decorationpart (empty (5, 6, 7)), "trv"), true (5, 6, 7)); 12 tests, 12 passed, 0 known failure, 0 skipped [inst/@infsup/acos.m] >>>>> /<>/inst/@infsup/acos.m ***** # Empty interval ***** assert (acos (infsup ()) == infsup ()); ***** # Singleton intervals ***** assert (acos (infsup (-1)) == infsup ("pi")); ***** assert (subset (acos (infsup (-.5)), union ((infsup ("pi") / 2), infsup ("pi")))); ***** assert (acos (infsup (0)) == infsup ("pi") / 2); ***** assert (subset (acos (infsup (.5)), union ((infsup ("pi") / 2), infsup (0)))); ***** assert (acos (infsup (1)) == infsup (0)); ***** # Bounded intervals ***** assert (acos (infsup (-1, 0)) == union ((infsup ("pi") / 2), infsup ("pi"))); ***** assert (acos (infsup (0, 1)) == union ((infsup ("pi") / 2), infsup (0))); ***** assert (acos (infsup (-1, 1)) == infsup (0, "pi")); ***** assert (acos (infsup (-2, 2)) == infsup (0, "pi")); ***** # Unbounded intervals ***** assert (acos (infsup (0, inf)) == union ((infsup ("pi") / 2), infsup (0))); ***** assert (acos (infsup (-inf, 0)) == union ((infsup ("pi") / 2), infsup ("pi"))); ***** assert (acos (infsup (-inf, inf)) == infsup (0, "pi")); ***** # from the documentation string ***** assert (acos (infsup (.5)) == "[0x1.0C152382D7365, 0x1.0C152382D7366]"); ***** # correct use of signed zeros ***** test x = acos (infsup (1)); assert (signbit (inf (x))); assert (not (signbit (sup (x)))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.acos; for testcase = [testcases]' assert (isequaln (... acos (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.acos; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (acos (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.acos; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (acos (in1), out)); 18 tests, 18 passed, 0 known failure, 0 skipped [inst/@infsup/strictsubset.m] >>>>> /<>/inst/@infsup/strictsubset.m ***** assert (strictsubset (infsup (1, 2), infsup (1, 3))); ***** assert (strictsubset (infsup (2, 3), infsup (1, 3))); ***** assert (not (strictsubset (infsup (1, 2), infsup (1, 2)))); ***** assert (not (strictsubset (infsup (1, 3), infsup (1, 2)))); ***** assert (strictsubset (infsup (), infsup (1, 3))); ***** assert (not (strictsubset (infsup (), infsup ()))); ***** assert (strictsubset (infsup (), infsup (-inf, inf))); ***** assert (strictsubset (infsup (0, inf), infsup (-inf, inf))); ***** assert (strictsubset (infsup (-inf, 0), infsup (-inf, inf))); ***** assert (not (strictsubset (infsup (-inf, inf), infsup (-inf, inf)))); 10 tests, 10 passed, 0 known failure, 0 skipped [inst/@infsup/hdist.m] >>>>> /<>/inst/@infsup/hdist.m ***** # from the documentation string ***** assert (hdist (infsup (1, 6), infsup (2, 8)), 2); 1 test, 1 passed, 0 known failure, 0 skipped [inst/@infsup/iscolumn.m] >>>>> /<>/inst/@infsup/iscolumn.m ***** assert (not (iscolumn (infsup ([])))); ***** assert (iscolumn (infsup (0))); ***** assert (not (iscolumn (infsup (zeros (1, 2))))); ***** assert (iscolumn (infsup (zeros (2, 1)))); ***** assert (not (iscolumn (infsup (zeros (5))))); 5 tests, 5 passed, 0 known failure, 0 skipped [inst/@infsup/acosh.m] >>>>> /<>/inst/@infsup/acosh.m ***** # Empty interval ***** assert (acosh (infsup ()) == infsup ()); ***** # Singleton intervals ***** assert (acosh (infsup (0)) == infsup ()); ***** assert (acosh (infsup (1)) == infsup (0)); ***** test x = infsup (1 : 3 : 100); assert (min (subset (acosh (x), log (x + sqrt (x + 1) .* sqrt (x - 1))))); ***** # Bounded intervals ***** assert (acosh (infsup (0, 1)) == infsup (0)); ***** # Unbounded intervals ***** assert (acosh (infsup (-inf, 0)) == infsup ()); ***** assert (acosh (infsup (-inf, 1)) == infsup (0)); ***** assert (acosh (infsup (0, inf)) == infsup (0, inf)); ***** assert (acosh (infsup (1, inf)) == infsup (0, inf)); ***** assert (subset (acosh (infsup (2, inf)), infsup (1, inf))); ***** # from the documentation string ***** assert (acosh (infsup (2)) == "[0x1.5124271980434, 0x1.5124271980435]"); ***** # correct use of signed zeros ***** test x = acosh (infsup (1)); assert (signbit (inf (x))); assert (not (signbit (sup (x)))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.acosh; for testcase = [testcases]' assert (isequaln (... acosh (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.acosh; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (acosh (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.acosh; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (acosh (in1), out)); 15 tests, 15 passed, 0 known failure, 0 skipped [inst/@infsup/lu.m] >>>>> /<>/inst/@infsup/lu.m ***** test [l, u] = lu (infsup (magic (3))); assert (l == infsup ({1, 0, 0; .375, 1, 0; .5, "68/37", 1}));, ... assert (subset (u, infsup ({8, 1, 6; 0, 4.625, 4.75; 0, 0, "-0x1.3759F2298375Bp3"}, ... {8, 1, 6; 0, 4.625, 4.75; 0, 0, "-0x1.3759F22983759p3"}))); ***** test A = magic (3); A([1, 5, 9]) = 0; [l, u, p] = lu (infsup (A)); assert (p, [0, 0, 1; 1, 0, 0; 0, 1, 0]); assert (l == infsup ({1, 0, 0; "4/3", 1, 0; 0, "1/9", 1})); assert (subset (u, infsup ({3, 0, 7; 0, 9, "-0x1.2AAAAAAAAAAACp3"; 0, 0, "0x1.C25ED097B425Ep2"}, ... {3, 0, 7; 0, 9, "-0x1.2AAAAAAAAAAAAp3"; 0, 0, "0x1.C25ED097B426p2"}))); 2 tests, 2 passed, 0 known failure, 0 skipped [inst/@infsup/sinh.m] >>>>> /<>/inst/@infsup/sinh.m ***** # from the documentation string ***** assert (sinh (infsup (1)) == "[0x1.2CD9FC44EB982, 0x1.2CD9FC44EB983]"); ***** # correct use of signed zeros ***** test x = sinh (infsup (0)); assert (signbit (inf (x))); assert (not (signbit (sup (x)))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.sinh; for testcase = [testcases]' assert (isequaln (... sinh (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.sinh; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (sinh (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.sinh; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (sinh (in1), out)); 5 tests, 5 passed, 0 known failure, 0 skipped [inst/@infsup/isscalar.m] >>>>> /<>/inst/@infsup/isscalar.m ***** assert (not (isscalar (infsup ([])))); ***** assert (isscalar (infsup (0))); ***** assert (not (isscalar (infsup (zeros (1, 2))))); ***** assert (not (isscalar (infsup (zeros (2, 1))))); ***** assert (not (isscalar (infsup (zeros (5))))); 5 tests, 5 passed, 0 known failure, 0 skipped [inst/@infsup/roundb.m] >>>>> /<>/inst/@infsup/roundb.m ***** # Empty interval ***** assert (roundb (infsup ()) == infsup ()); ***** # Singleton intervals ***** assert (roundb (infsup (0)) == infsup (0)); ***** assert (roundb (infsup (0.5)) == infsup (0)); ***** assert (roundb (infsup (0.25)) == infsup (0)); ***** assert (roundb (infsup (0.75)) == infsup (1)); ***** assert (roundb (infsup (1.5)) == infsup (2)); ***** assert (roundb (infsup (-0.5)) == infsup (0)); ***** assert (roundb (infsup (-1.5)) == infsup (-2)); ***** # Bounded intervals ***** assert (roundb (infsup (-0.5, 0)) == infsup (0)); ***** assert (roundb (infsup (0, 0.5)) == infsup (0)); ***** assert (roundb (infsup (0.25, 0.5)) == infsup (0)); ***** assert (roundb (infsup (-1, 0)) == infsup (-1, 0)); ***** assert (roundb (infsup (-1, 1)) == infsup (-1, 1)); ***** assert (roundb (infsup (-realmin, realmin)) == infsup (0)); ***** assert (roundb (infsup (-realmax, realmax)) == infsup (-realmax, realmax)); ***** # Unbounded intervals ***** assert (roundb (infsup (-realmin, inf)) == infsup (0, inf)); ***** assert (roundb (infsup (-realmax, inf)) == infsup (-realmax, inf)); ***** assert (roundb (infsup (-inf, realmin)) == infsup (-inf, 0)); ***** assert (roundb (infsup (-inf, realmax)) == infsup (-inf, realmax)); ***** assert (roundb (infsup (-inf, inf)) == infsup (-inf, inf)); ***** # correct use of signed zeros ***** test x = roundb (infsup (0)); assert (signbit (inf (x))); assert (not (signbit (sup (x)))); ***** test x = roundb (infsup (-0.25, 0.25)); assert (signbit (inf (x))); assert (not (signbit (sup (x)))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.roundTiesToEven; for testcase = [testcases]' assert (isequaln (... roundb (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.roundTiesToEven; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (roundb (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.roundTiesToEven; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (roundb (in1), out)); 25 tests, 25 passed, 0 known failure, 0 skipped [inst/@infsup/rsqrt.m] >>>>> /<>/inst/@infsup/rsqrt.m ***** # from the documentation string ***** assert (rsqrt (infsup (-6, 4)) == infsup (.5, inf)); ***** # correct use of signed zeros ***** test x = rsqrt (infsup (0, inf)); assert (signbit (inf (x))); 2 tests, 2 passed, 0 known failure, 0 skipped [inst/@infsup/strictprecedes.m] >>>>> /<>/inst/@infsup/strictprecedes.m ***** assert (strictprecedes (infsup (1, 1.9), infsup (2.1, 3))); ***** assert (not (strictprecedes (infsup (1, 2), infsup (2, 3)))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.strictPrecedes; for testcase = [testcases]' assert (isequaln (... strictprecedes (testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.strictPrecedes; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); assert (isequaln (strictprecedes (in1, in2), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.strictPrecedes; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (strictprecedes (in1, in2), out)); 5 tests, 5 passed, 0 known failure, 0 skipped [inst/@infsup/fzero.m] >>>>> /<>/inst/@infsup/fzero.m ***** test "from the documentation string"; f = @(x) cos (x); df = @(x) -sin (x); zeros = fzero (f, infsup ("[-10, 10]"), df); assert (all (subset (pi * (-2.5:1:2.5)', zeros))); assert (max (rad (zeros)) < 8 * eps); sqr = @(x) x .^ 2; zeros = fzero (sqr, infsup ("[Entire]")); assert (all (subset (0, zeros))); assert (max (rad (zeros)) < eps); 1 test, 1 passed, 0 known failure, 0 skipped [inst/@infsup/asinh.m] >>>>> /<>/inst/@infsup/asinh.m ***** # from the documentation string ***** assert (asinh (infsup (1)) == "[0x1.C34366179D426p-1, 0x1.C34366179D427p-1]"); ***** # correct use of signed zeros ***** test x = asinh (infsup (0)); assert (signbit (inf (x))); assert (not (signbit (sup (x)))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.asinh; for testcase = [testcases]' assert (isequaln (... asinh (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.asinh; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (asinh (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.asinh; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (asinh (in1), out)); 5 tests, 5 passed, 0 known failure, 0 skipped [inst/@infsup/minus.m] >>>>> /<>/inst/@infsup/minus.m ***** # from the documentation string ***** assert (infsup (2, 3) - infsup (1, 2) == infsup (0, 2)); ***** # correct use of signed zeros ***** test x = minus (infsup (0), infsup (0)); assert (signbit (inf (x))); assert (not (signbit (sup (x)))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.sub; for testcase = [testcases]' assert (isequaln (... minus (testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.sub; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); assert (isequaln (minus (in1, in2), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.sub; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (minus (in1, in2), out)); 5 tests, 5 passed, 0 known failure, 0 skipped [inst/@infsup/dilog.m] >>>>> /<>/inst/@infsup/dilog.m ***** assert (dilog (infsup (-inf, inf)) == "[-Inf, +0x1.3BD3CC9BE45DFp1]"); ***** # from the documentation string ***** assert (dilog (infsup (1)) == "[0x1.A51A6625307D3, 0x1.A51A6625307D4]"); 2 tests, 2 passed, 0 known failure, 0 skipped [inst/@infsup/fsolve.m] >>>>> /<>/inst/@infsup/fsolve.m ***** test sqr = @(x) x .^ 2; assert (subset (sqrt (infsup (2)), fsolve (sqr, infsup (0, 3), 2))); ***** test sqr = @(x) x .^ 2; assert (subset (sqrt (infsup (2)), fsolve (sqr, infsup (0, 3), 2, struct ("Vectorize", false)))); ***** function [fval, x] = contractor (y, x) fval = x .^ 2; y = intersect (y, fval); x = sqrrev (y, x); ***** endfunction ***** assert (subset (sqrt (infsup (2)), fsolve (@contractor, infsup (0, 3), 2, struct ("Contract", true)))); ***** assert (subset (sqrt (infsup (2)), fsolve (@contractor, infsup (0, 3), 2, struct ("Contract", true, "Vectorize", false)))); ***** demo clf hold on grid on axis equal shade = [238 232 213] / 255; blue = [38 139 210] / 255; cyan = [42 161 152] / 255; red = [220 50 47] / 255; # 2D ring f = @(x, y) hypot (x, y); [outer, paving, inner] = fsolve (f, infsup ([-3; -3], [3; 3]), ... infsup (0.5, 2), ... optimset ('TolX', 0.1)); # Plot the outer interval enclosure plot (outer(1), outer(2), shade) # Plot the guaranteed inner interval enclosures of the preimage plot (paving(1, inner), paving(2, inner), blue, cyan); # Plot the boundary of the preimage plot (paving(1, not (inner)), paving(2, not (inner)), red); ***** demo clf hold on grid on shade = [238 232 213] / 255; blue = [38 139 210] / 255; # This 3D ring is difficult to approximate with interval boxes f = @(x, y, z) hypot (hypot (x, y) - 2, z); [~, paving, inner] = fsolve (f, infsup ([-4; -4; -2], [4; 4; 2]), ... infsup (0, 0.5), ... optimset ('TolX', 0.2)); plot3 (paving(1, not (inner)), ... paving(2, not (inner)), ... paving(3, not (inner)), shade, blue); view (50, 60) 4 tests, 4 passed, 0 known failure, 0 skipped [inst/@infsup/idist.m] >>>>> /<>/inst/@infsup/idist.m ***** # from the documentation string ***** assert (idist (infsup (0, 6), infsup (7, 20)), 1); 1 test, 1 passed, 0 known failure, 0 skipped [inst/@infsup/length.m] >>>>> /<>/inst/@infsup/length.m ***** assert (length (infsup ([])), 0); ***** assert (length (infsup (0)), 1); ***** assert (length (infsup (zeros (3, 1))), 3); ***** assert (length (infsup (zeros (1, 4))), 4); ***** assert (length (infsup (zeros (3, 4))), 4); 5 tests, 5 passed, 0 known failure, 0 skipped [inst/@infsup/csch.m] >>>>> /<>/inst/@infsup/csch.m ***** # from the documentation string ***** assert (csch (infsup (1)) == "[0x1.B3AB8A78B90Cp-1, 0x1.B3AB8A78B90C1p-1]"); ***** # correct use of signed zeros ***** test x = csch (infsup (0, inf)); assert (signbit (inf (x))); assert (not (signbit (sup (x)))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.csch; for testcase = [testcases]' assert (isequaln (... csch (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.csch; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (csch (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.csch; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (csch (in1), out)); 5 tests, 5 passed, 0 known failure, 0 skipped [inst/@infsup/vertcat.m] >>>>> /<>/inst/@infsup/vertcat.m ***** assert (vertcat (infsup (1), infsup (2)) == infsup (vertcat (1, 2))); ***** test # from the documentation string a = infsup (2, 5); assert (vertcat (a, a, a) == infsup ([2; 2; 2], [5; 5; 5])); 2 tests, 2 passed, 0 known failure, 0 skipped [inst/@infsup/intersect.m] >>>>> /<>/inst/@infsup/intersect.m ***** # Empty interval ***** assert (intersect (infsup (), infsup ()) == infsup ()); ***** assert (intersect (infsup (), infsup (1)) == infsup ()); ***** assert (intersect (infsup (0), infsup ()) == infsup ()); ***** assert (intersect (infsup (-inf, inf), infsup ()) == infsup ()); ***** # Singleton intervals ***** assert (intersect (infsup (0), infsup (1)) == infsup ()); ***** assert (intersect (infsup (0), infsup (0)) == infsup (0)); ***** # Bounded intervals ***** assert (intersect (infsup (1, 2), infsup (3, 4)) == infsup ()); ***** assert (intersect (infsup (1, 2), infsup (2, 3)) == infsup (2)); ***** assert (intersect (infsup (1, 2), infsup (1.5, 2.5)) == infsup (1.5, 2)); ***** assert (intersect (infsup (1, 2), infsup (1, 2)) == infsup (1, 2)); ***** # Unbounded intervals ***** assert (intersect (infsup (0, inf), infsup (-inf, 0)) == infsup (0)); ***** assert (intersect (infsup (1, inf), infsup (-inf, -1)) == infsup ()); ***** assert (intersect (infsup (-1, inf), infsup (-inf, 1)) == infsup (-1, 1)); ***** assert (intersect (infsup (-inf, inf), infsup (42)) == infsup (42)); ***** assert (intersect (infsup (42), infsup (-inf, inf)) == infsup (42)); ***** assert (intersect (infsup (-inf, 0), infsup (-inf, inf)) == infsup (-inf, 0)); ***** assert (intersect (infsup (-inf, inf), infsup (-inf, inf)) == infsup (-inf, inf)); ***** # from the documentation string ***** assert (intersect (infsup (1, 3), infsup (2, 4)) == infsup (2, 3)); ***** # correct use of signed zeros ***** test x = intersect (infsup (0), infsup (0)); assert (signbit (inf (x))); assert (not (signbit (sup (x)))); ***** test x = intersect (infsup (0), infsup (0, 1)); assert (signbit (inf (x))); assert (not (signbit (sup (x)))); ***** test x = intersect (infsup (0, 1), infsup (0)); assert (signbit (inf (x))); assert (not (signbit (sup (x)))); ***** test x = intersect (infsup (-1, 0), infsup (0, 1)); assert (signbit (inf (x))); assert (not (signbit (sup (x)))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.intersection; for testcase = [testcases]' assert (isequaln (... intersect (testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.intersection; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); assert (isequaln (intersect (in1, in2), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.intersection; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (intersect (in1, in2), out)); 25 tests, 25 passed, 0 known failure, 0 skipped [inst/@infsup/interior.m] >>>>> /<>/inst/@infsup/interior.m ***** assert (interior (infsup (1, 2), infsup (0, 3))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.interior; for testcase = [testcases]' assert (isequaln (... interior (testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.interior; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); assert (isequaln (interior (in1, in2), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.interior; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (interior (in1, in2), out)); 4 tests, 4 passed, 0 known failure, 0 skipped [inst/@infsup/power.m] >>>>> /<>/inst/@infsup/power.m ***** # from the documentation string ***** assert (infsup (-5, 6) .^ infsup (2, 3) == infsup (-125, 216)); ***** assert (infsup (-10, 0) .^ infsup (0, 1:8) == infsup ([-1e1, -1e1, -1e3, -1e3, -1e5, -1e5, -1e7, -1e7], [1e0, 1e2, 1e2, 1e4, 1e4, 1e6, 1e6, 1e8])); ***** # correct use of signed zeros ***** test x = power (infsup (0), infsup (1)); assert (signbit (inf (x))); assert (not (signbit (sup (x)))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.sqr; for testcase = [testcases]' assert (isequaln (... power (testcase.in{1}, 2), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.sqr; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (power (in1, 2), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.sqr; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (power (in1, 2), out)); 6 tests, 6 passed, 0 known failure, 0 skipped [inst/@infsup/ceil.m] >>>>> /<>/inst/@infsup/ceil.m ***** # Empty interval ***** assert (ceil (infsup ()) == infsup ()); ***** # Singleton intervals ***** assert (ceil (infsup (0)) == infsup (0)); ***** assert (ceil (infsup (0.5)) == infsup (1)); ***** assert (ceil (infsup (-0.5)) == infsup (0)); ***** # Bounded intervals ***** assert (ceil (infsup (-0.5, 0)) == infsup (0)); ***** assert (ceil (infsup (0, 0.5)) == infsup (0, 1)); ***** assert (ceil (infsup (0.25, 0.5)) == infsup (1)); ***** assert (ceil (infsup (-1, 0)) == infsup (-1, 0)); ***** assert (ceil (infsup (-1, 1)) == infsup (-1, 1)); ***** assert (ceil (infsup (-realmin, realmin)) == infsup (0, 1)); ***** assert (ceil (infsup (-realmax, realmax)) == infsup (-realmax, realmax)); ***** # Unbounded intervals ***** assert (ceil (infsup (-realmin, inf)) == infsup (0, inf)); ***** assert (ceil (infsup (-realmax, inf)) == infsup (-realmax, inf)); ***** assert (ceil (infsup (-inf, realmin)) == infsup (-inf, 1)); ***** assert (ceil (infsup (-inf, realmax)) == infsup (-inf, realmax)); ***** assert (ceil (infsup (-inf, inf)) == infsup (-inf, inf)); ***** # from the documentation string ***** assert (ceil (infsup (2.5, 3.5)) == infsup (3, 4)); ***** assert (ceil (infsup (-.5, 5)) == infsup (0, 5)); ***** # correct use of signed zeros ***** test x = ceil (infsup (-0.5)); assert (signbit (inf (x))); assert (not (signbit (sup (x)))); ***** test x = ceil (infsup (0)); assert (signbit (inf (x))); assert (not (signbit (sup (x)))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.ceil; for testcase = [testcases]' assert (isequaln (... ceil (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.ceil; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (ceil (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.ceil; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (ceil (in1), out)); 23 tests, 23 passed, 0 known failure, 0 skipped [inst/@infsup/min.m] >>>>> /<>/inst/@infsup/min.m ***** # from the documentation string ***** assert (min (infsup (2, 3), infsup (1, 2)) == infsup (1, 2)); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.min; for testcase = [testcases]' assert (isequaln (... min (testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.min; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); assert (isequaln (min (in1, in2), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.min; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (min (in1, in2), out)); 4 tests, 4 passed, 0 known failure, 0 skipped [inst/@infsup/plus.m] >>>>> /<>/inst/@infsup/plus.m ***** # from the documentation string ***** assert (infsup (2, 3) + infsup (1, 2) == infsup (3, 5)); ***** # correct use of signed zeros ***** test x = plus (infsup (0), infsup (0)); assert (signbit (inf (x))); assert (not (signbit (sup (x)))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.add; for testcase = [testcases]' assert (isequaln (... plus (testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.add; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); assert (isequaln (plus (in1, in2), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.add; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (plus (in1, in2), out)); 5 tests, 5 passed, 0 known failure, 0 skipped [inst/@infsup/mod.m] >>>>> /<>/inst/@infsup/mod.m ***** assert (mod (infsup (), infsup ()) == infsup ()); ***** assert (mod (infsup (0), infsup ()) == infsup ()); ***** assert (mod (infsup (), infsup (0)) == infsup ()); ***** assert (mod (infsup (0), infsup (0)) == infsup ()); ***** assert (mod (infsup (1), infsup (0)) == infsup ()); ***** assert (mod (infsup (0, 1), infsup (0)) == infsup ()); ***** assert (mod (infsup (1, 2), infsup (0)) == infsup ()); ***** assert (mod (infsup (0, inf), infsup (0)) == infsup ()); ***** assert (mod (infsup (1, inf), infsup (0)) == infsup ()); ***** assert (mod (infsup (realmax, inf), infsup (0)) == infsup ()); ***** assert (mod (infsup (0), infsup (1)) == infsup (0)); ***** assert (mod (infsup (0), infsup (0, 1)) == infsup (0)); ***** assert (mod (infsup (0), infsup (1, 2)) == infsup (0)); ***** assert (mod (infsup (0), infsup (0, inf)) == infsup (0)); ***** assert (mod (infsup (0), infsup (1, inf)) == infsup (0)); ***** assert (mod (infsup (0), infsup (realmax, inf)) == infsup (0)); ***** assert (mod (infsup (1), infsup (1)) == infsup (0)); ***** assert (mod (infsup (2), infsup (1)) == infsup (0)); ***** assert (mod (infsup (4), infsup (2)) == infsup (0)); ***** assert (mod (infsup (6), infsup (3)) == infsup (0)); ***** assert (mod (infsup (8), infsup (2)) == infsup (0)); ***** assert (mod (infsup (9), infsup (3)) == infsup (0)); ***** assert (mod (infsup (realmax), infsup (realmax)) == infsup (0)); ***** assert (mod (infsup (realmax), infsup (realmax / 2)) == infsup (0)); ***** assert (mod (infsup (realmax), infsup (realmax / 4)) == infsup (0)); ***** assert (mod (infsup (realmax), infsup (realmax / 8)) == infsup (0)); ***** assert (mod (infsup (realmax), infsup (realmax / 16)) == infsup (0)); ***** assert (mod (infsup (realmax), infsup (realmax / 32)) == infsup (0)); ***** assert (mod (infsup (0.1), infsup (0.1)) == infsup (0)); ***** assert (mod (infsup (0.1 * 2), infsup (0.1)) == infsup (0)); ***** assert (mod (infsup (0.1 * 4), infsup (0.1)) == infsup (0)); ***** assert (mod (infsup (pi), infsup (pi)) == infsup (0)); ***** assert (mod (infsup (pi), infsup (pi / 2)) == infsup (0)); ***** assert (mod (infsup (pi), infsup (pi / 4)) == infsup (0)); ***** assert (mod (infsup (pow2 (-1074)), infsup (pow2 (-1074))) == infsup (0)); ***** assert (mod (infsup (pow2 (-1073)), infsup (pow2 (-1074))) == infsup (0)); ***** assert (mod (infsup (pow2 (-1072)), infsup (pow2 (-1074))) == infsup (0)); ***** assert (mod (infsup (1), infsup (2)) == infsup (1)); ***** assert (mod (infsup (0.5), infsup (1)) == infsup (0.5)); ***** assert (mod (infsup (pi), infsup (3.15)) == infsup (pi)); ***** assert (mod (infsup (1), infsup (2, 3)) == infsup (1)); ***** assert (mod (infsup (1), infsup (2, inf)) == infsup (1)); ***** assert (mod (infsup (0.5), infsup (1, 2)) == infsup (0.5)); ***** assert (mod (infsup (0.5), infsup (1, inf)) == infsup (0.5)); ***** assert (mod (infsup (pi), infsup (3.15)) == infsup (pi)); ***** assert (mod (infsup (pi), infsup (3.15, inf)) == infsup (pi)); ***** assert (mod (infsup (0, 1), infsup (0, 1)) == infsup (0, 1)); ***** assert (mod (infsup (0, 2), infsup (0, 1)) == infsup (0, 1)); ***** assert (mod (infsup (0, 1), infsup (0, 2)) == infsup (0, 1)); ***** assert (mod (infsup (0, realmax), infsup (0, realmax)) == infsup (0, realmax)); ***** assert (mod (infsup (realmax, inf), infsup (realmax, inf)) == infsup (0, inf)); ***** assert (mod (infsup (0, inf), infsup (0, inf)) == infsup (0, inf)); ***** assert (mod (infsup (0), infsup (1)) == infsup (0)); ***** assert (mod (infsup (1), infsup (1)) == infsup (0)); ***** assert (mod (infsup (0, 1), infsup (1)) == infsup (0, 1)); ***** assert (mod (infsup (1, 2), infsup (1)) == infsup (0, 1)); ***** assert (mod (infsup (0, inf), infsup (1)) == infsup (0, 1)); ***** assert (mod (infsup (1, inf), infsup (1)) == infsup (0, 1)); ***** assert (mod (infsup (realmax, inf), infsup (1)) == infsup (0, 1)); ***** assert (mod (infsup (1), infsup (1)) == infsup (0)); ***** assert (mod (infsup (1), infsup (0, 1)) == infsup (0, 0.5)); ***** assert (mod (infsup (1), infsup (1, 2)) == infsup (0, 1)); ***** assert (mod (infsup (1), infsup (0, inf)) == infsup (0, 1)); ***** assert (mod (infsup (1), infsup (1, inf)) == infsup (0, 1)); ***** assert (mod (infsup (1), infsup (2, inf)) == infsup (1)); ***** assert (mod (infsup (1), infsup (realmax, inf)) == infsup (1)); 66 tests, 66 passed, 0 known failure, 0 skipped [inst/@infsup/inv.m] >>>>> /<>/inst/@infsup/inv.m ***** # from the wiki ***** test A = infsup ([1, 2, 3; 4, 0, 0; 0, 0, 1]); A (2, 3) = "[0, 6]"; B = inv (A); assert (inf (B) == [0, .25, -1.5; .5, -.125, -1.5; 0, 0, 1]); assert (sup (B) == [0, .25, 0; .5, -.125, -.75; 0, 0, 1]); ***** # from the documentation string ***** assert (inv (infsup ([2, 1, 1; 0, 1, 0; 1, 0, 0])) == [0, 0, 1; 0, 1, 0; 1, -1, -2]); ***** assert (inv (infsup ([1, 2, 3; 4, 0, 6; 0, 0, 1])) == [0, .25, -1.5; .5, -.125, -.75; 0, 0, 1]); 3 tests, 3 passed, 0 known failure, 0 skipped [inst/@infsup/printf.m] >>>>> /<>/inst/@infsup/printf.m ***** test if (compare_versions (OCTAVE_VERSION, "4.2", ">=")) assert (evalc ("n = printf ('%g', infsup ('pi'));"), "3.14159 3.1416"); assert (n, 14); endif 1 test, 1 passed, 0 known failure, 0 skipped [inst/@infsup/display.m] >>>>> /<>/inst/@infsup/display.m ***** # Test for the display function are also largely done with the help of the ***** # doctest package. ***** # evalc has been introduced in Octave 4.2 ***** test if (compare_versions (OCTAVE_VERSION, "4.2", ">=")) assert (evalc ("display (infsup ())"), "[Empty]\n\n"); assert (evalc ("display (infsupdec ())"), "[Empty]_trv\n\n"); endif ***** test if (compare_versions (OCTAVE_VERSION, "4.2", ">=")) assert (evalc ("a = infsup ()"), "a = [Empty]\n"); assert (evalc ("b = infsupdec ()"), "b = [Empty]_trv\n"); endif ***** test if (compare_versions (OCTAVE_VERSION, "4.2", ">=")) assert (evalc ("a = infsup (); display (a)"), "a = [Empty]\n"); assert (evalc ("b = infsupdec (); display (b)"), "b = [Empty]_trv\n"); endif ***** test if (compare_versions (OCTAVE_VERSION, "4.2", ">=") && !ispc ()) assert (evalc ("display (infsup (magic (3)))"), ... ["3×3 interval matrix\n", ... "\n", ... " [8] [1] [6]\n", ... " [3] [5] [7]\n", ... " [4] [9] [2]\n", ... "\n"]); endif ***** test if (compare_versions (OCTAVE_VERSION, "4.2", ">=") && !ispc ()) assert (evalc ("infsup (magic (3))"), ... ["ans = 3×3 interval matrix\n", ... "\n", ... " [8] [1] [6]\n", ... " [3] [5] [7]\n", ... " [4] [9] [2]\n", ... "\n"]); endif ***** test if (compare_versions (OCTAVE_VERSION, "4.2", ">=") && !ispc ()) assert (evalc ("infsup ('pi')"), "ans ⊂ [3.1415, 3.1416]\n"); endif ***** test if (compare_versions (OCTAVE_VERSION, "4.2", ">=") && !ispc ()) assert (evalc ("infsup (1:3)"), ... ["ans = 1×3 interval vector\n", ... "\n", ... " [1] [2] [3]\n", ... "\n"]); endif ***** test if (compare_versions (OCTAVE_VERSION, "4.2", ">=") && !ispc ()) assert (evalc ("infsup (ones(2, 2, 2))"), ... ["ans = 2×2×2 interval array\n", ... "\n", ... "ans(:,:,1) =\n", ... "\n", ... " [1] [1]\n", ... " [1] [1]\n", ... "\n", ... "ans(:,:,2) =\n", ... "\n", ... " [1] [1]\n", ... " [1] [1]\n", ... "\n"]); endif warning: test: file /<>/inst/@infsup/display.m leaked global variables: current_print_indent_level 8 tests, 8 passed, 0 known failure, 0 skipped [inst/@infsup/tanrev.m] >>>>> /<>/inst/@infsup/tanrev.m ***** # from the documentation string ***** assert (tanrev (infsup (0), infsup (2, 4)) == infsup ("pi")); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.tanRev; for testcase = [testcases]' assert (isequaln (... tanrev (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.tanRev; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (tanrev (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.tanRev; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (tanrev (in1), out)); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.tanRevBin; for testcase = [testcases]' assert (isequaln (... tanrev (testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.tanRevBin; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); assert (isequaln (tanrev (in1, in2), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.tanRevBin; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (tanrev (in1, in2), out)); 7 tests, 7 passed, 0 known failure, 0 skipped [inst/@infsup/sumsq.m] >>>>> /<>/inst/@infsup/sumsq.m ***** # from the documentation string ***** assert (sumsq ([infsup(1), pow2(-1074), -1]) == infsup (2, 2+eps*2)); ***** assert (sumsq (infsup ([])) == 0); ***** # correct use of signed zeros ***** test x = sumsq (infsup (0)); assert (signbit (inf (x))); assert (not (signbit (sup (x)))); 3 tests, 3 passed, 0 known failure, 0 skipped [inst/@infsup/cos.m] >>>>> /<>/inst/@infsup/cos.m ***** # from the documentation string ***** assert (cos (infsup (1)) == "[0x1.14A280FB5068Bp-1, 0x1.14A280FB5068Cp-1]"); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.cos; for testcase = [testcases]' assert (isequaln (... cos (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.cos; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (cos (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.cos; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (cos (in1), out)); 4 tests, 4 passed, 0 known failure, 0 skipped [inst/@infsup/size.m] >>>>> /<>/inst/@infsup/size.m ***** assert (size (infsup (zeros (3, 4))), [3 4]); ***** assert (size (infsup (zeros (2, 3, 4))), [2, 3, 4]); ***** test [x y z] = size (infsup (magic (3))); assert (x, 3); assert (y, 3); assert (z, 1); 3 tests, 3 passed, 0 known failure, 0 skipped [inst/@infsup/horzcat.m] >>>>> /<>/inst/@infsup/horzcat.m ***** assert (horzcat (infsup (1), infsup (2)) == infsup (horzcat (1, 2))); ***** test # from the documentation string a = infsup (2, 5); assert (horzcat (a, a, a) == infsup ([2, 2, 2], [5, 5, 5])); 2 tests, 2 passed, 0 known failure, 0 skipped [inst/@infsup/sinrev.m] >>>>> /<>/inst/@infsup/sinrev.m ***** # from the documentation string ***** assert (sinrev (infsup (-1), infsup (0, 6)) == "[0x1.2D97C7F3321D2p2, 0x1.2D97C7F3321D3p2]"); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.sinRev; for testcase = [testcases]' assert (isequaln (... sinrev (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.sinRev; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (sinrev (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.sinRev; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (sinrev (in1), out)); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.sinRevBin; for testcase = [testcases]' assert (isequaln (... sinrev (testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.sinRevBin; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); assert (isequaln (sinrev (in1, in2), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.sinRevBin; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (sinrev (in1, in2), out)); 7 tests, 7 passed, 0 known failure, 0 skipped [inst/@infsup/det.m] >>>>> /<>/inst/@infsup/det.m ***** # from the documentation string ***** assert (det (infsup (magic (3))) == -360); 1 test, 1 passed, 0 known failure, 0 skipped [inst/@infsup/sprintf.m] >>>>> /<>/inst/@infsup/sprintf.m ***** assert (sprintf ("%g", infsup ("pi")), "3.14159 3.1416"); 1 test, 1 passed, 0 known failure, 0 skipped [inst/@infsup/eq.m] >>>>> /<>/inst/@infsup/eq.m ***** test "Empty interval"; assert (eq (infsup (), infsup ()) == true); assert (eq (infsup (), infsup (1)) == false); assert (eq (infsup (0), infsup ()) == false); assert (eq (infsup (-inf, inf), infsup ()) == false); ***** test "Singleton intervals"; assert (eq (infsup (0), infsup (1)) == false); assert (eq (infsup (0), infsup (0)) == true); ***** test "Bounded intervals"; assert (eq (infsup (1, 2), infsup (3, 4)) == false); assert (eq (infsup (1, 2), infsup (2, 3)) == false); assert (eq (infsup (1, 2), infsup (1.5, 2.5)) == false); assert (eq (infsup (1, 2), infsup (1, 2)) == true); ***** test "Unbounded intervals"; assert (eq (infsup (0, inf), infsup (-inf, 0)) == false); assert (eq (infsup (0, inf), infsup (0, inf)) == true); assert (eq (infsup (-inf, 0), infsup (-inf, 0)) == true); assert (eq (infsup (-inf, inf), infsup (42)) == false); assert (eq (infsup (-inf, 0), infsup (-inf, inf)) == false); assert (eq (infsup (-inf, inf), infsup (-inf, inf)) == true); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.equal; for testcase = [testcases]' assert (isequaln (... eq (testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.equal; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); assert (isequaln (eq (in1, in2), out)); ***** test # N-dimensional array evaluations testcases = testdata.NoSignal.infsup.equal; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (eq (in1, in2), out)); 7 tests, 7 passed, 0 known failure, 0 skipped [inst/@infsup/realsqrt.m] >>>>> /<>/inst/@infsup/realsqrt.m ***** # from the documentation string ***** assert (realsqrt (infsup (-6, 4)) == infsup (0, 2)); ***** # correct use of signed zeros ***** test x = realsqrt (infsup (0)); assert (signbit (inf (x))); assert (not (signbit (sup (x)))); ***** test x = realsqrt (infsup (0, 2)); assert (signbit (inf (x))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.sqrt; for testcase = [testcases]' assert (isequaln (... realsqrt (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.sqrt; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (realsqrt (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.sqrt; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (realsqrt (in1), out)); 6 tests, 6 passed, 0 known failure, 0 skipped [inst/@infsup/nthroot.m] >>>>> /<>/inst/@infsup/nthroot.m ***** assert (nthroot (infsup (25, 36), 2) == infsup (5, 6)); ***** # correct use of signed zeros ***** test x = nthroot (infsup (0), 2); assert (signbit (inf (x))); assert (not (signbit (sup (x)))); ***** test x = nthroot (infsup (0, inf), -2); assert (signbit (inf (x))); ***** test x = nthroot (infsup (0, inf), -3); assert (signbit (inf (x))); ***** assert (nthroot (infsup (-1, 1), 2) == infsup (0, 1)); ***** assert (nthroot (infsup (-1, 1), 3) == infsup (-1, 1)); ***** assert (nthroot (infsup (-1, 1), -2) == infsup (1, inf)); ***** assert (nthroot (infsup (-1, 1), -3) == infsup (-inf, inf)); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.rootn; for testcase = [testcases]' assert (isequaln (... nthroot (testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.rootn; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); assert (isequaln (nthroot (in1, in2), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.rootn; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) if (i > numel (in1)) i = i - numel (in1); in1 = [in1; in1]; in2 = [in2; in2]; out = [out; out]; endif in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (nthroot (in1, in2), out)); 11 tests, 11 passed, 0 known failure, 0 skipped [inst/@infsup/newdec.m] >>>>> /<>/inst/@infsup/newdec.m ***** # from the documentation string ***** assert (isequal (newdec (infsup (2, 3)), infsupdec (2, 3))); ***** assert (isequal (newdec (infsupdec (2, 3)), infsupdec (2, 3))); ***** assert (isequal (newdec (infsupdec (1, "trv")), infsupdec (1, "trv"))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.newDec; for testcase = [testcases]' assert (isequaln (... newdec (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.newDec; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (newdec (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.newDec; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (newdec (in1), out)); 6 tests, 6 passed, 0 known failure, 0 skipped [inst/@infsup/subsasgn.m] >>>>> /<>/inst/@infsup/subsasgn.m ***** test A = infsup (magic (3)); A(4, 4) = 42; assert (inf (A), [magic(3),[0;0;0];0,0,0,42]); assert (sup (A), [magic(3),[0;0;0];0,0,0,42]); 1 test, 1 passed, 0 known failure, 0 skipped [inst/@infsup/erf.m] >>>>> /<>/inst/@infsup/erf.m ***** # from the documentation string ***** assert (erf (infsup (1)) == "[0x1.AF767A741088Ap-1, 0x1.AF767A741088Bp-1]"); ***** # correct use of signed zeros ***** test x = erf (infsup (0)); assert (signbit (inf (x))); assert (not (signbit (sup (x)))); 2 tests, 2 passed, 0 known failure, 0 skipped [inst/@infsup/sdist.m] >>>>> /<>/inst/@infsup/sdist.m ***** # from the documentation string ***** assert (sdist (infsup (0, 6), infsup (7, 20)), -1); ***** assert (sdist (infsup (3, 5), infsup (0, 1)), 2); 2 tests, 2 passed, 0 known failure, 0 skipped [inst/@infsup/reshape.m] >>>>> /<>/inst/@infsup/reshape.m ***** assert (reshape (infsup (1 : 6), 2, 3) == infsup (reshape (1 : 6, 2, 3))); ***** assert (reshape (infsup (1 : 24), 2, [], 4) == infsup (reshape (1 : 24, 2, 3, 4))); 2 tests, 2 passed, 0 known failure, 0 skipped [inst/@infsup/ismatrix.m] >>>>> /<>/inst/@infsup/ismatrix.m ***** assert (ismatrix (infsup ([]))); ***** assert (ismatrix (infsup (0))); ***** assert (ismatrix (infsup (zeros (3, 1)))); ***** assert (ismatrix (infsup (zeros (1, 4)))); ***** assert (ismatrix (infsup (zeros (3, 4)))); 5 tests, 5 passed, 0 known failure, 0 skipped [inst/@infsup/csc.m] >>>>> /<>/inst/@infsup/csc.m ***** # from the documentation string ***** assert (csc (infsup (1)) == "[0x1.303AA9620B223, 0x1.303AA9620B224]"); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.csc; for testcase = [testcases]' assert (isequaln (... csc (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.csc; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (csc (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.csc; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (csc (in1), out)); 4 tests, 4 passed, 0 known failure, 0 skipped [inst/@infsup/factorial.m] >>>>> /<>/inst/@infsup/factorial.m ***** # from the documentation string ***** assert (factorial (infsup (6)) == 720); ***** assert (factorial (infsup (0)) == 1); ***** assert (factorial (infsup ("[0, 1.99]")) == 1); ***** assert (factorial (infsup ("[0, 2]")) == "[1, 2]"); ***** assert (factorial (infsup ("[1.4, 1.6]")) == "[Empty]"); 5 tests, 5 passed, 0 known failure, 0 skipped [inst/@infsup/ismember.m] >>>>> /<>/inst/@infsup/ismember.m ***** assert (ismember (0, entire ())); ***** assert (ismember (0, intervalpart (entire ()))); ***** assert (not (ismember (0, empty ()))); ***** assert (not (ismember (0, intervalpart (empty ())))); ***** warning assert (not (ismember (0, infsupdec (2, 1)))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.isMember; for testcase = [testcases]' assert (isequaln (... ismember (testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.isMember; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); assert (isequaln (ismember (in1, in2), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.isMember; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (ismember (in1, in2), out)); ***** test # Decorated scalar evaluation testcases = testdata.NoSignal.infsupdec.isMember; for testcase = [testcases]' assert (isequaln (... ismember (testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Decorated vector evaluation testcases = testdata.NoSignal.infsupdec.isMember; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); assert (isequaln (ismember (in1, in2), out)); ***** test # Decorated N-dimensional array evaluation testcases = testdata.NoSignal.infsupdec.isMember; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (ismember (in1, in2), out)); 11 tests, 11 passed, 0 known failure, 0 skipped [inst/@infsup/gauss.m] >>>>> /<>/inst/@infsup/gauss.m ***** # from the documentation string ***** assert (gauss (infsup ([1, 0; 0, 2]), [2, 0; 0, 4]) == [2, 0; 0, 2]); 1 test, 1 passed, 0 known failure, 0 skipped [inst/@infsup/cat.m] >>>>> /<>/inst/@infsup/cat.m ***** assert (size (cat (1, infsup ([]), infsup ([]))), [0 0]); ***** assert (cat (1, infsup (1), infsup (2)) == infsup (cat (1, 1, 2))); ***** assert (cat (2, infsup (1), infsup (2)) == infsup (cat (2, 1, 2))); ***** assert (cat (5, infsup (1), infsup (2)) == infsup (cat (5, 1, 2))); ***** assert (cat (1, infsup (zeros (2, 2, 2)), infsup (ones (2, 2, 2))) == infsup (cat (1, zeros (2, 2, 2), ones (2, 2, 2)))); 5 tests, 5 passed, 0 known failure, 0 skipped [inst/@infsup/pown.m] >>>>> /<>/inst/@infsup/pown.m ***** # from the documentation string ***** assert (pown (infsup (5, 6), 2) == infsup (25, 36)); ***** assert (pown (infsup (-2, 1), 2) == infsup (0, 4)); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.sqr; for testcase = [testcases]' assert (isequaln (... pown (testcase.in{1}, 2), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.sqr; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (pown (in1, 2), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.sqr; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (pown (in1, 2), out)); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.pown; for testcase = [testcases]' assert (isequaln (... pown (testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.pown; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); assert (isequaln (pown (in1, in2), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.pown; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (pown (in1, in2), out)); 8 tests, 8 passed, 0 known failure, 0 skipped [inst/@infsup/fminsearch.m] >>>>> /<>/inst/@infsup/fminsearch.m ***** test sqr = @(x) x .^ 2; [x, y] = fminsearch (sqr, infsup (-inf, inf)); assert (y == 0); ***** demo clf hold on draw = @(x) plot (x(1), x(2), [238 232 213]/255, [88 110 117]/255); f = @(x) (x(1) - 2) .^ 2 - x(2) .^ 2; fminsearch (f, infsup ("[1, 3] [0, 1]"), ... optimset ('OutputFcn', draw)); hold off 1 test, 1 passed, 0 known failure, 0 skipped [inst/@infsup/gammaln.m] >>>>> /<>/inst/@infsup/gammaln.m ***** assert (gammaln (infsup (-inf, inf)) == "[-0x1.F19B9BCC38A42p-4, +Inf]"); ***** # from the documentation string ***** assert (gammaln (infsup (1.5)) == "[-0x1.EEB95B094C192p-4, -0x1.EEB95B094C191p-4]"); ***** # correct use of signed zeros ***** test x = gammaln (infsup (1)); assert (signbit (inf (x))); assert (not (signbit (sup (x)))); ***** test x = gammaln (infsup (2)); assert (signbit (inf (x))); assert (not (signbit (sup (x)))); 4 tests, 4 passed, 0 known failure, 0 skipped [inst/@infsup/disp.m] >>>>> /<>/inst/@infsup/disp.m ***** assert (disp (infsup([])), ""); ***** assert (disp (infsup(zeros (0, 1))), ""); ***** assert (disp (infsup(zeros (1, 0))), ""); ***** assert (disp (infsup(0)), "[0]\n"); ***** assert (disp (infsup(0, 1)), "[0, 1]\n"); ***** assert (disp (infsup([0 0])), " [0] [0]\n"); ***** assert (disp (infsup([0 0; 0 0])), " [0] [0]\n [0] [0]\n"); ***** assert (disp (infsup([0; 0])), " [0]\n [0]\n"); ***** assert (disp (infsup (zeros (1, 1, 1, 0))), ""); ***** assert (disp (infsup(zeros(2, 2, 2))), "ans(:,:,1) =\n\n [0] [0]\n [0] [0]\n\nans(:,:,2) =\n\n [0] [0]\n [0] [0]\n") ***** test i = infsupdec (reshape (1:24, 2, 3, 4)); i(1, 1, 2) = entire (); i(1, 1, 3) = empty (); i(1, 1, 4) = nai (); assert (disp (i(1,1,:)), "ans(:,:,1) = [1]_com\nans(:,:,2) = [Entire]_dac\nans(:,:,3) = [Empty]_trv\nans(:,:,4) = [NaI]\n") ***** test x = infsup (zeros ([1 2 2])); unwind_protect format compact compact = disp (x); format loose loose = disp (x); unwind_protect_cleanup format end_unwind_protect assert (compact, "ans(:,:,1) =\n [0] [0]\nans(:,:,2) =\n [0] [0]\n"); assert (loose, "ans(:,:,1) =\n\n [0] [0]\n\nans(:,:,2) =\n\n [0] [0]\n"); ***** test x = infsup (zeros ([1 1 2])); unwind_protect format compact compact = disp (x); format loose loose = disp (x); unwind_protect_cleanup format end_unwind_protect assert (compact, "ans(:,:,1) = [0]\nans(:,:,2) = [0]\n"); assert (loose, "ans(:,:,1) = [0]\nans(:,:,2) = [0]\n"); 13 tests, 13 passed, 0 known failure, 0 skipped [inst/@infsup/le.m] >>>>> /<>/inst/@infsup/le.m ***** assert (le (infsup (1, 3), infsup (3))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.less; for testcase = [testcases]' assert (isequaln (... le (testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.less; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); assert (isequaln (le (in1, in2), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.less; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (le (in1, in2), out)); 4 tests, 4 passed, 0 known failure, 0 skipped [inst/@infsup/sign.m] >>>>> /<>/inst/@infsup/sign.m ***** # from the documentation string ***** assert (sign (infsup (2, 3)) == infsup (1)); ***** assert (sign (infsup (0, 5)) == infsup (0, 1)); ***** assert (sign (infsup (-17)) == infsup (-1)); ***** # correct use of signed zeros ***** test x = sign (infsup (0)); assert (signbit (inf (x))); assert (not (signbit (sup (x)))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.sign; for testcase = [testcases]' assert (isequaln (... sign (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.sign; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (sign (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.sign; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (sign (in1), out)); 7 tests, 7 passed, 0 known failure, 0 skipped [inst/@infsup/uminus.m] >>>>> /<>/inst/@infsup/uminus.m ***** # from the documentation string ***** assert (-infsup (2, 3) == infsup (-3, -2)); ***** # correct use of signed zeros ***** test x = uminus (infsup (0)); assert (signbit (inf (x))); assert (not (signbit (sup (x)))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.neg; for testcase = [testcases]' assert (isequaln (... uminus (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.neg; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (uminus (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.neg; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (uminus (in1), out)); 5 tests, 5 passed, 0 known failure, 0 skipped [inst/@infsup/coshrev.m] >>>>> /<>/inst/@infsup/coshrev.m ***** # from the documentation string ***** assert (coshrev (infsup (-2, 1)) == 0); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.coshRev; for testcase = [testcases]' assert (isequaln (... coshrev (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.coshRev; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (coshrev (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.coshRev; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (coshrev (in1), out)); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.coshRevBin; for testcase = [testcases]' assert (isequaln (... coshrev (testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.coshRevBin; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); assert (isequaln (coshrev (in1, in2), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.coshRevBin; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (coshrev (in1, in2), out)); 7 tests, 7 passed, 0 known failure, 0 skipped [inst/@infsup/asin.m] >>>>> /<>/inst/@infsup/asin.m ***** # Empty interval ***** assert (asin (infsup ()) == infsup ()); ***** # from the documentation string ***** assert (asin (infsup (.5)) == "[0x1.0C152382D7365p-1, 0x1.0C152382D7366p-1]"); ***** # correct use of signed zeros ***** test x = asin (infsup (0)); assert (signbit (inf (x))); assert (not (signbit (sup (x)))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.asin; for testcase = [testcases]' assert (isequaln (... asin (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.asin; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (asin (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.asin; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (asin (in1), out)); 6 tests, 6 passed, 0 known failure, 0 skipped [inst/@infsup/isvector.m] >>>>> /<>/inst/@infsup/isvector.m ***** assert (not (isvector (infsup ([])))); ***** assert (isvector (infsup (0))); ***** assert (isvector (infsup (zeros (1, 2)))); ***** assert (isvector (infsup (zeros (2, 1)))); ***** assert (not (isvector (infsup (zeros (5))))); 5 tests, 5 passed, 0 known failure, 0 skipped [inst/@infsup/exp.m] >>>>> /<>/inst/@infsup/exp.m ***** # from the documentation string ***** assert (exp (infsup (1)) == infsup ("e")); ***** # correct use of signed zeros ***** test x = exp (infsup (-realmax)); assert (signbit (inf (x))); assert (not (signbit (sup (x)))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.exp; for testcase = [testcases]' assert (isequaln (... exp (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.exp; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (exp (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.exp; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (exp (in1), out)); 5 tests, 5 passed, 0 known failure, 0 skipped [inst/@infsup/sin.m] >>>>> /<>/inst/@infsup/sin.m ***** # from the documentation string ***** assert (sin (infsup (1)) == "[0x1.AED548F090CEEp-1, 0x1.AED548F090CEFp-1]"); ***** # correct use of signed zeros ***** test x = sin (infsup (0)); assert (signbit (inf (x))); assert (not (signbit (sup (x)))); ***** # test fix for bug #51283 ***** test x = sin (infsup ([0, 0])); assert (signbit (inf (x))); assert (not (signbit (sup (x)))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.sin; for testcase = [testcases]' assert (isequaln (... sin (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.sin; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (sin (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.sin; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (sin (in1), out)); 6 tests, 6 passed, 0 known failure, 0 skipped [inst/@infsup/hypot.m] >>>>> /<>/inst/@infsup/hypot.m ***** # from the documentation string ***** assert (hypot (infsup (2, 3), infsup (1, 2)) == "[0x1.1E3779B97F4A7p1, 0x1.CD82B446159F4p1]"); ***** # correct use of signed zeros ***** test x = hypot (infsup (0), infsup (0)); assert (signbit (inf (x))); assert (not (signbit (sup (x)))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.hypot; for testcase = [testcases]' assert (isequaln (... hypot (testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.hypot; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); assert (isequaln (hypot (in1, in2), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.hypot; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (hypot (in1, in2), out)); 5 tests, 5 passed, 0 known failure, 0 skipped [inst/@infsup/postpad.m] >>>>> /<>/inst/@infsup/postpad.m ***** assert (postpad (infsup (1:3), 4, 4) == infsup (1:4)); ***** assert (postpad (infsup (1:3), 2, 4) == infsup (1:2)); ***** test if (compare_versions (OCTAVE_VERSION (), "4.0.0", ">=")) assert (postpad (infsup (0), 10, 0, 3) == infsup (zeros (1, 1, 10))) else # In Octave 3.8.x it is not possible to increase the number of dimensions. endif ***** assert (postpad (infsup (zeros (1, 2, 2)), 3) == infsup (zeros (1, 3, 2))); 4 tests, 4 passed, 0 known failure, 0 skipped [inst/@infsup/log.m] >>>>> /<>/inst/@infsup/log.m ***** # from the documentation string ***** assert (log (infsup (2)) == "[0x1.62E42FEFA39EFp-1, 0x1.62E42FEFA39Fp-1]"); ***** # correct use of signed zeros ***** test x = log (infsup (1)); assert (signbit (inf (x))); assert (not (signbit (sup (x)))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.log; for testcase = [testcases]' assert (isequaln (... log (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.log; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (log (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.log; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (log (in1), out)); 5 tests, 5 passed, 0 known failure, 0 skipped [inst/@infsup/erfc.m] >>>>> /<>/inst/@infsup/erfc.m ***** # from the documentation string ***** assert (erfc (infsup (1)) == "[0x1.4226162FBDDD4p-3, 0x1.4226162FBDDD5p-3]"); ***** # correct use of signed zeros ***** test x = erfc (infsup (realmax)); assert (signbit (inf (x))); assert (not (signbit (sup (x)))); 2 tests, 2 passed, 0 known failure, 0 skipped [inst/@infsup/bitunpack.m] >>>>> /<>/inst/@infsup/bitunpack.m ***** test; littleendian = bitunpack (uint16 (1))(1); b = zeros (1, 128); if (littleendian) b([52, 63, 117, 127]) = 1; else b([7, 12, 71, 77]) = 1; endif assert (bitunpack (infsup (3, 4)), logical (b)); 1 test, 1 passed, 0 known failure, 0 skipped [inst/@infsup/isempty.m] >>>>> /<>/inst/@infsup/isempty.m ***** assert (isempty (infsup ())); ***** assert (not (isempty (infsup (1, 2)))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.isEmpty; for testcase = [testcases]' assert (isequaln (... isempty (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.isEmpty; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (isempty (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.isEmpty; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (isempty (in1), out)); 5 tests, 5 passed, 0 known failure, 0 skipped [inst/@infsup/coth.m] >>>>> /<>/inst/@infsup/coth.m ***** # from the documentation string ***** assert (coth (infsup (1)) == "[0x1.50231499B6B1D, 0x1.50231499B6B1E]"); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.coth; for testcase = [testcases]' assert (isequaln (... coth (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.coth; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (coth (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.coth; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (coth (in1), out)); 4 tests, 4 passed, 0 known failure, 0 skipped [inst/@infsup/gamma.m] >>>>> /<>/inst/@infsup/gamma.m ***** # from the documentation string ***** assert (gamma (infsup (1.5)) == "[0x1.C5BF891B4EF6Ap-1, 0x1.C5BF891B4EF6Bp-1]"); 1 test, 1 passed, 0 known failure, 0 skipped [inst/@infsup/cancelminus.m] >>>>> /<>/inst/@infsup/cancelminus.m ***** # from the documentation string ***** assert (cancelminus (infsup (2, 3), infsup (1, 1.5)) == infsup (1, 1.5)); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.cancelMinus; for testcase = [testcases]' assert (isequaln (... cancelminus (testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.cancelMinus; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); assert (isequaln (cancelminus (in1, in2), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.cancelMinus; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (cancelminus (in1, in2), out)); 4 tests, 4 passed, 0 known failure, 0 skipped [inst/@infsup/columns.m] >>>>> /<>/inst/@infsup/columns.m ***** assert (columns (infsup (zeros (3, 4))), 4); ***** assert (columns (infsup (zeros (0, 4))), 4); ***** assert (columns (infsup (zeros (3, 0))), 0); ***** assert (columns (infsup (zeros (3, 1))), 1); 4 tests, 4 passed, 0 known failure, 0 skipped [inst/@infsup/tril.m] >>>>> /<>/inst/@infsup/tril.m ***** assert (tril (infsup (magic (10))) == tril (magic (10))); ***** assert (tril (infsup (magic (10)), 1) == tril (magic (10), 1)); ***** assert (tril (infsup (magic (10)), -1) == tril (magic (10), -1)); ***** assert (tril (infsup (magic (10)), 0, "pack") == tril (magic (10), 0, "pack")); 4 tests, 4 passed, 0 known failure, 0 skipped [inst/@infsup/powrev2.m] >>>>> /<>/inst/@infsup/powrev2.m ***** # from the documentation string ***** assert (powrev2 (infsup (2, 5), infsup (3, 6)) == "[0x1.5D7E8F22BA886p-1, 0x1.4AE00D1CFDEB5p1]"); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.powRev2; for testcase = [testcases]' assert (isequaln (... powrev2 (testcase.in{1}, testcase.in{2}, testcase.in{3}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.powRev2; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); in3 = vertcat (vertcat (testcases.in){:, 3}); out = vertcat (testcases.out); assert (isequaln (powrev2 (in1, in2, in3), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.powRev2; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); in3 = vertcat (vertcat (testcases.in){:, 3}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); in3 = reshape ([in3; in3(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (powrev2 (in1, in2, in3), out)); 4 tests, 4 passed, 0 known failure, 0 skipped [inst/@infsup/inf.m] >>>>> /<>/inst/@infsup/inf.m ***** # from the documentation string ***** assert (inf (infsup (2.5, 3.5)), 2.5); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.inf; for testcase = [testcases]' assert (isequaln (... inf (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.inf; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (inf (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.inf; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (inf (in1), out)); 4 tests, 4 passed, 0 known failure, 0 skipped [inst/@infsup/ldivide.m] >>>>> /<>/inst/@infsup/ldivide.m ***** # from the documentation string ***** assert (ldivide (infsup (2, 3), infsup (1, 2)) == "[1/3, 1]"); 1 test, 1 passed, 0 known failure, 0 skipped [inst/@infsup/iscommoninterval.m] >>>>> /<>/inst/@infsup/iscommoninterval.m ***** assert (iscommoninterval (infsup (2, 3))); ***** assert (not (iscommoninterval (infsup (2, inf)))); ***** assert (not (iscommoninterval (infsup ()))); ***** assert (not (iscommoninterval (infsup (-inf, inf)))); ***** assert (iscommoninterval (infsupdec (2, 3, "com"))); ***** assert (iscommoninterval (infsupdec (2, 3, "trv"))); ***** assert (not (iscommoninterval (infsupdec (2, inf, "trv")))); ***** assert (not (iscommoninterval (empty ()))); ***** assert (not (iscommoninterval (entire ()))); ***** warning assert (not (iscommoninterval (infsupdec (2, 1)))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.isCommonInterval; for testcase = [testcases]' assert (isequaln (... iscommoninterval (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.isCommonInterval; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (iscommoninterval (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.isCommonInterval; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (iscommoninterval (in1), out)); ***** test # Decorated scalar evaluation testcases = testdata.NoSignal.infsupdec.isCommonInterval; for testcase = [testcases]' assert (isequaln (... iscommoninterval (testcase.in{1}), ... testcase.out)); endfor ***** test # Decorated vector evaluation testcases = testdata.NoSignal.infsupdec.isCommonInterval; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (iscommoninterval (in1), out)); ***** test # Decorated N-dimensional array evaluation testcases = testdata.NoSignal.infsup.isCommonInterval; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (iscommoninterval (in1), out)); 16 tests, 16 passed, 0 known failure, 0 skipped [inst/@infsup/sqrrev.m] >>>>> /<>/inst/@infsup/sqrrev.m ***** # from the documentation string ***** assert (sqrrev (infsup (-2, 1)) == infsup (-1, 1)); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.sqrRev; for testcase = [testcases]' assert (isequaln (... sqrrev (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.sqrRev; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (sqrrev (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.sqrRev; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (sqrrev (in1), out)); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.sqrRevBin; for testcase = [testcases]' assert (isequaln (... sqrrev (testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.sqrRevBin; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); assert (isequaln (sqrrev (in1, in2), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.sqrRevBin; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (sqrrev (in1, in2), out)); 7 tests, 7 passed, 0 known failure, 0 skipped [inst/@infsup/gt.m] >>>>> /<>/inst/@infsup/gt.m ***** assert (not (gt (infsup (2, 3), infsup (1, 3)))); ***** assert (gt (infsup (2, 3.1), infsup (1, 3))); 2 tests, 2 passed, 0 known failure, 0 skipped [inst/@infsup/rows.m] >>>>> /<>/inst/@infsup/rows.m ***** assert (rows (infsup (zeros (3, 4))), 3); 1 test, 1 passed, 0 known failure, 0 skipped [inst/@infsup/log2.m] >>>>> /<>/inst/@infsup/log2.m ***** # from the documentation string ***** assert (log2 (infsup (2)) == 1); ***** # correct use of signed zeros ***** test x = log2 (infsup (1)); assert (signbit (inf (x))); assert (not (signbit (sup (x)))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.log2; for testcase = [testcases]' assert (isequaln (... log2 (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.log2; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (log2 (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.log2; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (log2 (in1), out)); 5 tests, 5 passed, 0 known failure, 0 skipped [inst/@infsup/sech.m] >>>>> /<>/inst/@infsup/sech.m ***** # from the documentation string ***** assert (sech (infsup (1)) == "[0x1.4BCDC50ED6BE7p-1, 0x1.4BCDC50ED6BE8p-1]"); ***** # correct use of signed zeros ***** test x = sech (infsup (0, inf)); assert (signbit (inf (x))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.sech; for testcase = [testcases]' assert (isequaln (... sech (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.sech; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (sech (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.sech; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (sech (in1), out)); 5 tests, 5 passed, 0 known failure, 0 skipped [inst/@infsup/mrdivide.m] >>>>> /<>/inst/@infsup/mrdivide.m ***** # from the documentation string ***** assert (infsup ([1, 2; 3, 4]) / [3, 4; 1, 2] == infsup ([0, 1; 1, 0])); 1 test, 1 passed, 0 known failure, 0 skipped [inst/@infsup/overlap.m] >>>>> /<>/inst/@infsup/overlap.m ***** test [s, n] = overlap (infsup (), infsup ()); assert (s, "bothEmpty"); assert (n, uint16 (32768)); ***** test [s, n] = overlap (infsup (), infsup (0)); assert (s, "firstEmpty"); assert (n, uint16 (16384)); ***** test [s, n] = overlap (infsup (0), infsup ()); assert (s, "secondEmpty"); assert (n, uint16 (8192)); ***** test [s, n] = overlap (infsup (1, 2), infsup (3, 4)); assert (s, "before"); assert (n, uint16 (4096)); ***** test [s, n] = overlap (infsup (1, 2), infsup (2, 3)); assert (s, "meets"); assert (n, uint16 (2048)); ***** test [s, n] = overlap (infsup (1, 3), infsup (2, 4)); assert (s, "overlaps"); assert (n, uint16 (1024)); ***** test [s, n] = overlap (infsup (1, 2), infsup (1, 3)); assert (s, "starts"); assert (n, uint16 (512)); ***** test [s, n] = overlap (infsup (2, 3), infsup (1, 4)); assert (s, "containedBy"); assert (n, uint16 (256)); ***** test [s, n] = overlap (infsup (2, 3), infsup (1, 3)); assert (s, "finishes"); assert (n, uint16 (128)); ***** test [s, n] = overlap (infsup (1, 2), infsup (1, 2)); assert (s, "equals"); assert (n, uint16 (64)); ***** test [s, n] = overlap (infsup (1, 3), infsup (2, 3)); assert (s, "finishedBy"); assert (n, uint16 (32)); ***** test [s, n] = overlap (infsup (1, 4), infsup (2, 3)); assert (s, "contains"); assert (n, uint16 (16)); ***** test [s, n] = overlap (infsup (1, 3), infsup (1, 2)); assert (s, "startedBy"); assert (n, uint16 (8)); ***** test [s, n] = overlap (infsup (2, 4), infsup (1, 3)); assert (s, "overlappedBy"); assert (n, uint16 (4)); ***** test [s, n] = overlap (infsup (2, 3), infsup (1, 2)); assert (s, "metBy"); assert (n, uint16 (2)); ***** test [s, n] = overlap (infsup (3, 4), infsup (1, 2)); assert (s, "after"); assert (n, uint16 (1)); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.overlap; for testcase = [testcases]' assert (isequaln (... overlap (testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.overlap; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = {testcases.out}'; assert (isequaln (overlap (in1, in2), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.overlap; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = {testcases.out}'; # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (overlap (in1, in2), out)); 19 tests, 19 passed, 0 known failure, 0 skipped [inst/@infsup/plot.m] >>>>> /<>/inst/@infsup/plot.m ***** # this test is rather pointless ***** test clf plot (empty ()); close ***** demo clf hold on plot (infsup (0), infsup (0)); plot (infsup (1, 2), infsup (0)); plot (infsup (0), infsup (1, 2)); plot (infsup (1, 2), infsup (1, 2)); axis ([-.5, 2.5, -.5, 2.5]); hold off ***** demo clf plot (infsup (-rand (50, 1), +rand (50, 1))); ***** demo clf hold on axis off range = infsup (0, 9); x = linspace (inf (range), sup (range), 250); X = mince (range, 9); f = @ (x) 0.5 * sin (x) .* x .^ 2; y = f (x); Y = f (X); plot (range, f (range), [42 161 152]/255); plot (X, Y, [238 232 213]/255, [88 110 117]/255); plot (x, y, '-', 'color', [220 50 47]/255, 'linewidth', 2); hold off 1 test, 1 passed, 0 known failure, 0 skipped [inst/@infsup/sumabs.m] >>>>> /<>/inst/@infsup/sumabs.m ***** # from the documentation string ***** assert (sumabs ([infsup(1), pow2(-1074), -1]) == infsup (2, 2+eps*2)); ***** assert (sumabs (infsup ([])) == 0); ***** # correct use of signed zeros ***** test x = sumabs (infsup (0)); assert (signbit (inf (x))); assert (not (signbit (sup (x)))); 3 tests, 3 passed, 0 known failure, 0 skipped [inst/@infsup/powrev1.m] >>>>> /<>/inst/@infsup/powrev1.m ***** # from the documentation string ***** assert (powrev1 (infsup (2, 5), infsup (3, 6)) == "[0x1.3EE8390D43955, 0x1.3988E1409212Fp1]"); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.powRev1; for testcase = [testcases]' assert (isequaln (... powrev1 (testcase.in{1}, testcase.in{2}, testcase.in{3}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.powRev1; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); in3 = vertcat (vertcat (testcases.in){:, 3}); out = vertcat (testcases.out); assert (isequaln (powrev1 (in1, in2, in3), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.powRev1; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); in3 = vertcat (vertcat (testcases.in){:, 3}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); in3 = reshape ([in3; in3(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (powrev1 (in1, in2, in3), out)); 4 tests, 4 passed, 0 known failure, 0 skipped [inst/@infsup/subset.m] >>>>> /<>/inst/@infsup/subset.m ***** assert (subset (infsup (1, 2), infsup (1, 3))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.subset; for testcase = [testcases]' assert (isequaln (... subset (testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.subset; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); assert (isequaln (subset (in1, in2), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.subset; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (subset (in1, in2), out)); 4 tests, 4 passed, 0 known failure, 0 skipped [inst/@infsup/floor.m] >>>>> /<>/inst/@infsup/floor.m ***** # Empty interval ***** assert (floor (infsup ()) == infsup ()); ***** # Singleton intervals ***** assert (floor (infsup (0)) == infsup (0)); ***** assert (floor (infsup (0.5)) == infsup (0)); ***** assert (floor (infsup (-0.5)) == infsup (-1)); ***** # Bounded intervals ***** assert (floor (infsup (-0.5, 0)) == infsup (-1, 0)); ***** assert (floor (infsup (0, 0.5)) == infsup (0)); ***** assert (floor (infsup (0.25, 0.5)) == infsup (0)); ***** assert (floor (infsup (-1, 0)) == infsup (-1, 0)); ***** assert (floor (infsup (-1, 1)) == infsup (-1, 1)); ***** assert (floor (infsup (-realmin, realmin)) == infsup (-1, 0)); ***** assert (floor (infsup (-realmax, realmax)) == infsup (-realmax, realmax)); ***** # Unbounded intervals ***** assert (floor (infsup (-realmin, inf)) == infsup (-1, inf)); ***** assert (floor (infsup (-realmax, inf)) == infsup (-realmax, inf)); ***** assert (floor (infsup (-inf, realmin)) == infsup (-inf, 0)); ***** assert (floor (infsup (-inf, realmax)) == infsup (-inf, realmax)); ***** assert (floor (infsup (-inf, inf)) == infsup (-inf, inf)); ***** # from the documentation string ***** assert (floor (infsup (2.5, 3.5)) == infsup (2, 3)); ***** assert (floor (infsup (-0.5, 5)) == infsup (-1, 5)); ***** # correct use of signed zeros ***** test x = floor (infsup (0.5)); assert (signbit (inf (x))); assert (not (signbit (sup (x)))); ***** test x = floor (infsup (0)); assert (signbit (inf (x))); assert (not (signbit (sup (x)))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.floor; for testcase = [testcases]' assert (isequaln (... floor (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.floor; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (floor (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.floor; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (floor (in1), out)); 23 tests, 23 passed, 0 known failure, 0 skipped [inst/@infsup/prod.m] >>>>> /<>/inst/@infsup/prod.m ***** # from the documentation string ***** assert (prod (infsup (1 : 4)) == 24); ***** assert (prod (infsup ([])) == 1); ***** assert (prod (infsup (magic (3))) == [96, 45, 84]); ***** assert (prod (infsup (magic (3)), 2) == [48; 105; 72]); ***** assert (prod (infsup (magic (3)), 3) == magic (3)); ***** assert (prod (prod (reshape (infsup (1:24), 1, 2, 3, 4))) == reshape ([720, 665280, 13366080, 96909120], 1, 1, 1, 4)) 6 tests, 6 passed, 0 known failure, 0 skipped [inst/@infsup/cosh.m] >>>>> /<>/inst/@infsup/cosh.m ***** # from the documentation string ***** assert (cosh (infsup (1)) == "[0x1.8B07551D9F55, 0x1.8B07551D9F551]"); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.cosh; for testcase = [testcases]' assert (isequaln (... cosh (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.cosh; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (cosh (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.cosh; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (cosh (in1), out)); 4 tests, 4 passed, 0 known failure, 0 skipped [inst/@infsup/mag.m] >>>>> /<>/inst/@infsup/mag.m ***** assert (mag (infsup (-3, 4)), 4); ***** assert (mag (infsup (-4, 3)), 4); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.mag; for testcase = [testcases]' assert (isequaln (... mag (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.mag; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (mag (in1), out)); # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.mag; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (mag (in1), out)); ***** test # Decorated scalar evaluation testcases = testdata.NoSignal.infsupdec.mag; for testcase = [testcases]' assert (isequaln (... mag (testcase.in{1}), ... testcase.out)); endfor ***** test # Decorated vector evaluation testcases = testdata.NoSignal.infsupdec.mag; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (mag (in1), out)); ***** test # Decorated N-dimensional array evaluation testcases = testdata.NoSignal.infsupdec.mag; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (mag (in1), out)); 7 tests, 7 passed, 0 known failure, 0 skipped [inst/@infsup/sum.m] >>>>> /<>/inst/@infsup/sum.m ***** # from the documentation string ***** assert (sum ([infsup(1), pow2(-1074), -1]) == infsup (pow2 (-1074))); ***** assert (sum (infsup ([])) == 0); ***** # correct use of signed zeros ***** test x = sum (infsup (0)); assert (signbit (inf (x))); assert (not (signbit (sup (x)))); ***** # N-dimensional arrays ***** assert (sum (infsup (ones (1, 1, 10))) == infsup (10)); ***** assert (sum (infsup (ones (1, 1, 10))) == infsup (10)); 5 tests, 5 passed, 0 known failure, 0 skipped [inst/@infsup/numel.m] >>>>> /<>/inst/@infsup/numel.m ***** assert (numel (infsup ([])), 0); ***** assert (numel (infsup (0)), 1); ***** assert (numel (infsup (zeros (3, 1))), 3); ***** assert (numel (infsup (zeros (1, 4))), 4); ***** assert (numel (infsup (zeros (3, 4))), 12); ***** assert (numel (infsup (ones (2, 3)), 3:5), 3); ***** assert (numel (infsup (ones (2, 3)), ":", 2), 2); ***** assert (numel (infsup (ones (2, 3)), 2, ":"), 3); ***** # numel is called implicitly during this subsref expression (see bug #53375) ***** assert (infsup ()(:).inf, inf); ***** error numel (1, infsup(1)); 10 tests, 10 passed, 0 known failure, 0 skipped [inst/@infsup/linspace.m] >>>>> /<>/inst/@infsup/linspace.m ***** assert (isequal (linspace (infsup (0), infsup (10), 9), infsup (linspace (0, 10, 9)))); ***** # correct use of signed zeros ***** test x = linspace (infsup (0), infsup (0)); assert (all (signbit (inf (x)))); assert (all (not (signbit (sup (x))))); 2 tests, 2 passed, 0 known failure, 0 skipped [inst/@infsup/precedes.m] >>>>> /<>/inst/@infsup/precedes.m ***** assert (precedes (infsup (1, 2), infsup (2, 3))); ***** assert (not (precedes (infsup (1, 2.1), infsup (1.9, 3)))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.precedes; for testcase = [testcases]' assert (isequaln (... precedes (testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.precedes; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); assert (isequaln (precedes (in1, in2), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.precedes; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (precedes (in1, in2), out)); 5 tests, 5 passed, 0 known failure, 0 skipped [inst/@infsup/times.m] >>>>> /<>/inst/@infsup/times.m ***** # from the documentation string ***** assert (infsup (2, 3) .* infsup (1, 2) == infsup (2, 6)); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.mul; for testcase = [testcases]' assert (isequaln (... times (testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.mul; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); assert (isequaln (times (in1, in2), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.mul; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (times (in1, in2), out)); 4 tests, 4 passed, 0 known failure, 0 skipped [inst/@infsup/triu.m] >>>>> /<>/inst/@infsup/triu.m ***** assert (triu (infsup (magic (10))) == triu (magic (10))); ***** assert (triu (infsup (magic (10)), 1) == triu (magic (10), 1)); ***** assert (triu (infsup (magic (10)), -1) == triu (magic (10), -1)); ***** assert (triu (infsup (magic (10)), 0, "pack") == triu (magic (10), 0, "pack")); 4 tests, 4 passed, 0 known failure, 0 skipped [inst/@infsup/expm1.m] >>>>> /<>/inst/@infsup/expm1.m ***** # from the documentation string ***** assert (expm1 (infsup (eps)) == "[0x1p-52, 0x1.0000000000001p-52]"); ***** # correct use of signed zeros ***** test x = expm1 (infsup (0)); assert (signbit (inf (x))); assert (not (signbit (sup (x)))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.expm1; for testcase = [testcases]' assert (isequaln (... expm1 (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.expm1; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (expm1 (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.expm1; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (expm1 (in1), out)); 5 tests, 5 passed, 0 known failure, 0 skipped [inst/@infsup/pow.m] >>>>> /<>/inst/@infsup/pow.m ***** # from the documentation string ***** assert (pow (infsup (5, 6), infsup (2, 3)) == infsup (25, 216)); ***** # correct use of signed zeros ***** test x = pow (infsup (0), infsup (1)); assert (signbit (inf (x))); assert (not (signbit (sup (x)))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.pow; for testcase = [testcases]' assert (isequaln (... pow (testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.pow; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); assert (isequaln (pow (in1, in2), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.pow; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (pow (in1, in2), out)); 5 tests, 5 passed, 0 known failure, 0 skipped [inst/@infsup/union.m] >>>>> /<>/inst/@infsup/union.m ***** # from the documentation string ***** assert (union (infsup (1, 3), infsup (2, 4)) == infsup (1, 4)); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.convexHull; for testcase = [testcases]' assert (isequaln (... union (testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.convexHull; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); assert (isequaln (union (in1, in2), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.convexHull; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (union (in1, in2), out)); 4 tests, 4 passed, 0 known failure, 0 skipped [inst/@infsup/polyval.m] >>>>> /<>/inst/@infsup/polyval.m ***** assert (polyval (infsup (42), 0) == 42); ***** assert (polyval (infsup ([42 42]), 0) == 42); ***** assert (polyval (infsup ([42 42]), 1) == 84); ***** assert (polyval (infsup ([42 42]), -1) == 0); ***** assert (polyval (infsup ([-42 42 42]), .5) == -42*0.5^2 + 42*0.5 + 42); ***** assert (polyval (infsup (vec (pascal (3))), 0.1) == "[0X6.502E9A7231A08P+0, 0X6.502E9A7231A0CP+0]"); 6 tests, 6 passed, 0 known failure, 0 skipped [inst/@infsup/sup.m] >>>>> /<>/inst/@infsup/sup.m ***** # from the documentation string ***** assert (sup (infsup (2.5, 3.5)), 3.5); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.sup; for testcase = [testcases]' assert (isequaln (... sup (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.sup; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (sup (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.sup; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (sup (in1), out)); 4 tests, 4 passed, 0 known failure, 0 skipped [inst/@infsup/subsref.m] >>>>> /<>/inst/@infsup/subsref.m ***** assert (infsup (magic (3))([1, 2, 3]) == magic (3)([1, 2, 3])); ***** # from the documentation string ***** test x = infsup (magic (3), magic (3) + 1); assert (x(1) == infsup (8, 9)); assert (x(:, 2) == infsup ([1; 5; 9], [2; 6; 10])); assert (x.inf, magic (3)); ***** assert (reshape (infsup (1:16), 2, 2, 2, 2)(2, 7) == infsup (14)) ***** assert (reshape (infsup (1:16), 2, 2, 2, 2)(:, 2, 2, 2) == infsup ([15; 16])) 4 tests, 4 passed, 0 known failure, 0 skipped [inst/@infsup/pow10.m] >>>>> /<>/inst/@infsup/pow10.m ***** # from the documentation string assert (pow10 (infsup (5)) == infsup (100000)); ***** # correct use of signed zeros ***** test x = pow10 (infsup (-inf, -realmax)); assert (signbit (inf (x))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.exp10; for testcase = [testcases]' assert (isequaln (... pow10 (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.exp10; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (pow10 (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.exp10; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (pow10 (in1), out)); 4 tests, 4 passed, 0 known failure, 0 skipped [inst/@infsup/cosrev.m] >>>>> /<>/inst/@infsup/cosrev.m ***** # from the documentation string ***** assert (cosrev (0, infsup (6, 9)) == "[0x1.F6A7A2955385Ep2, 0x1.F6A7A2955386p2]"); ***** # correct use of signed zeros ***** test x = cosrev (infsup (1), infsup (0)); assert (signbit (inf (x))); assert (not (signbit (sup (x)))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.cosRev; for testcase = [testcases]' assert (isequaln (... cosrev (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.cosRev; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (cosrev (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.cosRev; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (cosrev (in1), out)); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.cosRevBin; for testcase = [testcases]' assert (isequaln (... cosrev (testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.cosRevBin; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); assert (isequaln (cosrev (in1, in2), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.cosRevBin; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (cosrev (in1, in2), out)); 8 tests, 8 passed, 0 known failure, 0 skipped [inst/@infsup/setxor.m] >>>>> /<>/inst/@infsup/setxor.m ***** test [z, z1, z2] = setxor (infsup (), infsup ()); assert (isempty (z)); assert (isempty (z1)); assert (isempty (z2)); ***** test [z, z1, z2] = setxor (infsup (-inf, inf), infsup ()); assert (isentire (z)); assert (isentire (z1)); assert (isempty (z2)); ***** test [z, z1, z2] = setxor (infsup (-inf, inf), infsup (2)); assert (isentire (z)); assert (z1 == infsup (-inf, 2)); assert (z2 == infsup (2, inf)); ***** test [z, z1, z2] = setxor (infsup (2, 3), infsup (2)); assert (z == infsup (2, 3)); assert (z1 == infsup ()); assert (z2 == infsup (2, 3)); ***** test [z, z1, z2] = setxor (infsup (2, 3), infsup (2, 2.5)); assert (z == infsup (2.5, 3)); assert (z1 == infsup ()); assert (z2 == infsup (2.5, 3)); ***** # from the documentation string ***** test [z, z1, z2] = setxor (infsup (1, 3), infsup (2, 4)); assert (z == infsup (1, 4)); assert (z1 == infsup (1, 2)); assert (z2 == infsup (3, 4)); 6 tests, 6 passed, 0 known failure, 0 skipped [inst/@infsup/rem.m] >>>>> /<>/inst/@infsup/rem.m ***** assert (rem (infsup (), infsup ()) == infsup ()); ***** assert (rem (infsup (0), infsup ()) == infsup ()); ***** assert (rem (infsup (), infsup (0)) == infsup ()); ***** assert (rem (infsup (0), infsup (0)) == infsup ()); ***** assert (rem (infsup (1), infsup (0)) == infsup ()); ***** assert (rem (infsup (0, 1), infsup (0)) == infsup ()); ***** assert (rem (infsup (1, 2), infsup (0)) == infsup ()); ***** assert (rem (infsup (0, inf), infsup (0)) == infsup ()); ***** assert (rem (infsup (1, inf), infsup (0)) == infsup ()); ***** assert (rem (infsup (realmax, inf), infsup (0)) == infsup ()); ***** assert (rem (infsup (0), infsup (1)) == infsup (0)); ***** assert (rem (infsup (0), infsup (0, 1)) == infsup (0)); ***** assert (rem (infsup (0), infsup (1, 2)) == infsup (0)); ***** assert (rem (infsup (0), infsup (0, inf)) == infsup (0)); ***** assert (rem (infsup (0), infsup (1, inf)) == infsup (0)); ***** assert (rem (infsup (0), infsup (realmax, inf)) == infsup (0)); ***** assert (rem (infsup (1), infsup (1)) == infsup (0)); ***** assert (rem (infsup (2), infsup (1)) == infsup (0)); ***** assert (rem (infsup (4), infsup (2)) == infsup (0)); ***** assert (rem (infsup (6), infsup (3)) == infsup (0)); ***** assert (rem (infsup (8), infsup (2)) == infsup (0)); ***** assert (rem (infsup (9), infsup (3)) == infsup (0)); ***** assert (rem (infsup (realmax), infsup (realmax)) == infsup (0)); ***** assert (rem (infsup (realmax), infsup (realmax / 2)) == infsup (0)); ***** assert (rem (infsup (realmax), infsup (realmax / 4)) == infsup (0)); ***** assert (rem (infsup (realmax), infsup (realmax / 8)) == infsup (0)); ***** assert (rem (infsup (realmax), infsup (realmax / 16)) == infsup (0)); ***** assert (rem (infsup (realmax), infsup (realmax / 32)) == infsup (0)); ***** assert (rem (infsup (0.1), infsup (0.1)) == infsup (0)); ***** assert (rem (infsup (0.1 * 2), infsup (0.1)) == infsup (0)); ***** assert (rem (infsup (0.1 * 4), infsup (0.1)) == infsup (0)); ***** assert (rem (infsup (pi), infsup (pi)) == infsup (0)); ***** assert (rem (infsup (pi), infsup (pi / 2)) == infsup (0)); ***** assert (rem (infsup (pi), infsup (pi / 4)) == infsup (0)); ***** assert (rem (infsup (pow2 (-1074)), infsup (pow2 (-1074))) == infsup (0)); ***** assert (rem (infsup (pow2 (-1073)), infsup (pow2 (-1074))) == infsup (0)); ***** assert (rem (infsup (pow2 (-1072)), infsup (pow2 (-1074))) == infsup (0)); ***** assert (rem (infsup (1), infsup (2)) == infsup (1)); ***** assert (rem (infsup (0.5), infsup (1)) == infsup (0.5)); ***** assert (rem (infsup (pi), infsup (3.15)) == infsup (pi)); ***** assert (rem (infsup (1), infsup (2, 3)) == infsup (1)); ***** assert (rem (infsup (1), infsup (2, inf)) == infsup (1)); ***** assert (rem (infsup (0.5), infsup (1, 2)) == infsup (0.5)); ***** assert (rem (infsup (0.5), infsup (1, inf)) == infsup (0.5)); ***** assert (rem (infsup (pi), infsup (3.15)) == infsup (pi)); ***** assert (rem (infsup (pi), infsup (3.15, inf)) == infsup (pi)); ***** assert (rem (infsup (0, 1), infsup (0, 1)) == infsup (0, 1)); ***** assert (rem (infsup (0, 2), infsup (0, 1)) == infsup (0, 1)); ***** assert (rem (infsup (0, 1), infsup (0, 2)) == infsup (0, 1)); ***** assert (rem (infsup (0, realmax), infsup (0, realmax)) == infsup (0, realmax)); ***** assert (rem (infsup (realmax, inf), infsup (realmax, inf)) == infsup (0, inf)); ***** assert (rem (infsup (0, inf), infsup (0, inf)) == infsup (0, inf)); ***** assert (rem (infsup (0), infsup (1)) == infsup (0)); ***** assert (rem (infsup (1), infsup (1)) == infsup (0)); ***** assert (rem (infsup (0, 1), infsup (1)) == infsup (0, 1)); ***** assert (rem (infsup (1, 2), infsup (1)) == infsup (0, 1)); ***** assert (rem (infsup (0, inf), infsup (1)) == infsup (0, 1)); ***** assert (rem (infsup (1, inf), infsup (1)) == infsup (0, 1)); ***** assert (rem (infsup (realmax, inf), infsup (1)) == infsup (0, 1)); ***** assert (rem (infsup (1), infsup (1)) == infsup (0)); ***** assert (rem (infsup (1), infsup (0, 1)) == infsup (0, 0.5)); ***** assert (rem (infsup (1), infsup (1, 2)) == infsup (0, 1)); ***** assert (rem (infsup (1), infsup (0, inf)) == infsup (0, 1)); ***** assert (rem (infsup (1), infsup (1, inf)) == infsup (0, 1)); ***** assert (rem (infsup (1), infsup (2, inf)) == infsup (1)); ***** assert (rem (infsup (1), infsup (realmax, inf)) == infsup (1)); 66 tests, 66 passed, 0 known failure, 0 skipped [inst/@infsup/dot.m] >>>>> /<>/inst/@infsup/dot.m ***** # matrix × matrix ***** assert (dot (infsup (magic (3)), magic (3)) == [89, 107, 89]); ***** assert (dot (infsup (magic (3)), magic (3), 1) == [89, 107, 89]); ***** assert (dot (infsup (magic (3)), magic (3), 2) == [101; 83; 101]); ***** # matrix × vector ***** assert (dot (infsup (magic (3)), [1, 2, 3]) == [28; 34; 28]); ***** assert (dot (infsup (magic (3)), [1, 2, 3], 1) == [15, 30, 45]); ***** assert (dot (infsup (magic (3)), [1, 2, 3], 2) == [28; 34; 28]); ***** assert (dot (infsup (magic (3)), [1; 2; 3]) == [26, 38, 26]); ***** assert (dot (infsup (magic (3)), [1; 2; 3], 1) == [26, 38, 26]); ***** assert (dot (infsup (magic (3)), [1; 2; 3], 2) == [15; 30; 45]); ***** # matrix × scalar ***** assert (dot (infsup (magic (3)), 42) == [630, 630, 630]); ***** assert (dot (infsup (magic (3)), 42, 1) == [630, 630, 630]); ***** assert (dot (infsup (magic (3)), 42, 2) == [630; 630; 630]); ***** # vector x vector ***** assert (dot (infsup([1, 2, 3]), [4, 5, 6]) == 32); ***** assert (dot (infsup([1, 2, 3]), [4, 5, 6], 1) == [4, 10, 18]); ***** assert (dot (infsup([1, 2, 3]), [4, 5, 6], 2) == 32); ***** assert (dot (infsup([1; 2; 3]), [4; 5; 6]) == 32); ***** assert (dot (infsup([1; 2; 3]), [4; 5; 6], 1) == 32); ***** assert (dot (infsup([1; 2; 3]), [4; 5; 6], 2) == [4; 10; 18]); ***** # vector × scalar ***** assert (dot (infsup ([1, 2, 3]), 42) == 252); ***** assert (dot (infsup ([1, 2, 3]), 42, 1) == [42, 84, 126]); ***** assert (dot (infsup ([1, 2, 3]), 42, 2) == 252); ***** assert (dot (infsup ([1; 2; 3]), 42) == 252); ***** assert (dot (infsup ([1; 2; 3]), 42, 1) == 252); ***** assert (dot (infsup ([1; 2; 3]), 42, 2) == [42; 84; 126]); ***** # N-dimensional arrays ***** test x = infsup (reshape (1:24, 2, 3, 4)); y = infsup (2.*ones (2, 3, 4)); assert (dot (x, y, 3) == infsup ([80, 96, 112; 88, 104, 120])) ***** test x = infsup (ones (2, 2, 2, 2)); y = infsup (1); assert (size (dot (x, y)), [1, 2, 2, 2]); assert (size (dot (x, y, 1)), [1, 2, 2, 2]); assert (size (dot (x, y, 2)), [2, 1, 2, 2]); assert (size (dot (x, y, 3)), [2, 2, 1, 2]); assert (size (dot (x, y, 4)), [2, 2, 2]); assert (size (dot (x, y, 5)), [2, 2, 2, 2]); ***** # from the documentation string ***** assert (dot ([infsup(1), 2, 3], [infsup(2), 3, 4]) == 20); ***** assert (dot (infsup ([realmax; realmin; realmax]), [1; -1; -1], 1) == -realmin); 28 tests, 28 passed, 0 known failure, 0 skipped [inst/@infsup/cot.m] >>>>> /<>/inst/@infsup/cot.m ***** # from the documentation string ***** assert (cot (infsup (1)) == "[0x1.48C05D04E1CFDp-1, 0x1.48C05D04E1CFEp-1]"); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.cot; for testcase = [testcases]' assert (isequaln (... cot (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.cot; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (cot (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.cot; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (cot (in1), out)); 4 tests, 4 passed, 0 known failure, 0 skipped [inst/@infsup/atan2rev1.m] >>>>> /<>/inst/@infsup/atan2rev1.m ***** # from the documentation string ***** assert (atan2rev1 (infsup (1, 2), infsup ("pi") / 4) == "[0x1.FFFFFFFFFFFFFp-1, 0x1.0000000000001p1]"); 1 test, 1 passed, 0 known failure, 0 skipped [inst/@infsup/expm.m] >>>>> /<>/inst/@infsup/expm.m ***** # from the paper ***** test A = infsup ([0 1; 0 -3], [0 1; 0 -2]); assert (all (all (subset (infsup ([1, 0.316738; 0, 0.0497871], [1, 0.432332; 0, 0.135335]), expm (A))))); 1 test, 1 passed, 0 known failure, 0 skipped [inst/@infsup/uplus.m] >>>>> /<>/inst/@infsup/uplus.m ***** # from the documentation string ***** assert (+infsup (2, 3) == infsup (2, 3)); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.pos; for testcase = [testcases]' assert (isequaln (... uplus (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.pos; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (uplus (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.pos; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (uplus (in1), out)); ***** test # Decorated scalar evaluation testcases = testdata.NoSignal.infsupdec.pos; for testcase = [testcases]' assert (isequaln (... uplus (testcase.in{1}), ... testcase.out)); endfor ***** test # Decorated vector evaluation testcases = testdata.NoSignal.infsupdec.pos; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (uplus (in1), out)); ***** test # Decorated N-dimensional array evaluation testcases = testdata.NoSignal.infsup.pos; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (uplus (in1), out)); 7 tests, 7 passed, 0 known failure, 0 skipped [inst/@infsup/abs.m] >>>>> /<>/inst/@infsup/abs.m ***** # Empty interval ***** assert (abs (infsup ()) == infsup ()); ***** # Singleton intervals ***** assert (abs (infsup (1)) == infsup (1)); ***** assert (abs (infsup (0)) == infsup (0)); ***** assert (abs (infsup (-1)) == infsup (1)); ***** assert (abs (infsup (realmax)) == infsup (realmax)); ***** assert (abs (infsup (realmin)) == infsup (realmin)); ***** assert (abs (infsup (-realmin)) == infsup (realmin)); ***** assert (abs (infsup (-realmax)) == infsup (realmax)); ***** # Bounded intervals ***** assert (abs (infsup (1, 2)) == infsup (1, 2)); ***** assert (abs (infsup (0, 1)) == infsup (0, 1)); ***** assert (abs (infsup (-1, 1)) == infsup (0, 1)); ***** assert (abs (infsup (-1, 0)) == infsup (0, 1)); ***** assert (abs (infsup (-2, -1)) == infsup (1, 2)); ***** # Unbounded intervals ***** assert (abs (infsup (0, inf)) == infsup (0, inf)); ***** assert (abs (infsup (-inf, inf)) == infsup (0, inf)); ***** assert (abs (infsup (-inf, 0)) == infsup (0, inf)); ***** assert (abs (infsup (1, inf)) == infsup (1, inf)); ***** assert (abs (infsup (-1, inf)) == infsup (0, inf)); ***** assert (abs (infsup (-inf, -1)) == infsup (1, inf)); ***** assert (abs (infsup (-inf, 1)) == infsup (0, inf)); ***** # from the documentation string ***** assert (abs (infsup (2.5, 3.5)) == infsup (2.5, 3.5)); ***** assert (abs (infsup (-0.5, 5.5)) == infsup (0, 5.5)); ***** # correct use of signed zeros ***** assert (signbit (inf (abs (infsup (-1, 0))))); ***** test x = abs (infsup (0)); assert (signbit (inf (x))); assert (not (signbit (sup (x)))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.abs; for testcase = [testcases]' assert (isequaln (... abs (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.abs; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (abs (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.abs; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (abs (in1), out)); 27 tests, 27 passed, 0 known failure, 0 skipped [inst/@infsup/isentire.m] >>>>> /<>/inst/@infsup/isentire.m ***** assert (isentire (entire ())); ***** assert (isentire (intervalpart (entire ()))); ***** assert (not (isentire (empty ()))); ***** assert (not (isentire (intervalpart (empty ())))); ***** warning assert (not (isentire (infsupdec (2, 1)))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.isEntire; for testcase = [testcases]' assert (isequaln (... isentire (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.isEntire; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (isentire (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.isEntire; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (isentire (in1), out)); ***** test # Decorated scalar evaluation testcases = testdata.NoSignal.infsupdec.isEntire; for testcase = [testcases]' assert (isequaln (... isentire (testcase.in{1}), ... testcase.out)); endfor ***** test # Decorated vector evaluation testcases = testdata.NoSignal.infsupdec.isEntire; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (isentire (in1), out)); ***** test # Decorated N-dimensional array evaluation testcases = testdata.NoSignal.infsup.isEntire; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (isentire (in1), out)); 11 tests, 11 passed, 0 known failure, 0 skipped [inst/@infsup/norm.m] >>>>> /<>/inst/@infsup/norm.m ***** test A = infsup ("0 [Empty] [0, 1] 1"); assert (isequal (norm (A, 0, "cols"), infsup ("0 [Empty] [0, 1] 1"))); ***** assert (norm (infsup (magic (3)), inf, 1) == 45); ***** assert (norm (infsup (-magic (3), magic (3)), inf, 1) == "[0, 45]"); 3 tests, 3 passed, 0 known failure, 0 skipped [inst/@infsup/ei.m] >>>>> /<>/inst/@infsup/ei.m ***** assert (isempty (ei (infsup (0)))); ***** assert (isempty (ei (infsup (-inf, -2)))); ***** assert (isentire (ei (infsup (0, inf)))); ***** # from the documentation string ***** assert (ei (infsup (1)) == "[0x1.E52670F350D08, 0x1.E52670F350D09]"); 4 tests, 4 passed, 0 known failure, 0 skipped [inst/@infsup/sec.m] >>>>> /<>/inst/@infsup/sec.m ***** # from the documentation string ***** assert (sec (infsup (1)) == "[0x1.D9CF0F125CC29, 0x1.D9CF0F125CC2A]"); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.sec; for testcase = [testcases]' assert (isequaln (... sec (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.sec; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (sec (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.sec; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (sec (in1), out)); 4 tests, 4 passed, 0 known failure, 0 skipped [inst/@infsup/issquare.m] >>>>> /<>/inst/@infsup/issquare.m ***** assert (issquare (infsup ([]))); ***** assert (issquare (infsup (0))); ***** assert (not (issquare (infsup (zeros (1, 2))))); ***** assert (not (issquare (infsup (zeros (2, 1))))); ***** assert (issquare (infsup (zeros (5)))); 5 tests, 5 passed, 0 known failure, 0 skipped [inst/@infsup/pownrev.m] >>>>> /<>/inst/@infsup/pownrev.m ***** assert (pownrev (infsup (25, 36), infsup (0, inf), 2) == infsup (5, 6)); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.pownRev; for testcase = [testcases]' assert (isequaln (... pownrev (testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.pownRev; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); assert (isequaln (pownrev (in1, in2), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.pownRev; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (pownrev (in1, in2), out)); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.pownRevBin; for testcase = [testcases]' assert (isequaln (... pownrev (testcase.in{1}, testcase.in{2}, testcase.in{3}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.pownRevBin; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); in3 = vertcat (vertcat (testcases.in){:, 3}); out = vertcat (testcases.out); assert (isequaln (pownrev (in1, in2, in3), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.pownRevBin; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); in3 = vertcat (vertcat (testcases.in){:, 3}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); in3 = reshape ([in3; in3(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (pownrev (in1, in2, in3), out)); 7 tests, 7 passed, 0 known failure, 0 skipped [inst/@infsup/psi.m] >>>>> /<>/inst/@infsup/psi.m ***** assert (isempty (psi (infsup (0)))); ***** assert (isempty (psi (infsup (-1)))); ***** assert (isempty (psi (infsup (-2)))); ***** assert (isempty (psi (infsup (-3)))); ***** assert (isentire (psi (infsup (-inf, -42.23)))); ***** assert (isentire (psi (infsup (0, inf)))); ***** assert (isentire (psi (infsup (-1, 0)))); ***** assert (isentire (psi (infsup (-2, -1)))); ***** assert (isentire (psi (infsup (-eps, eps)))); ***** assert (isentire (psi (infsup (-1-eps, -1+eps)))); ***** assert (isentire (psi (infsup (-4.1, -3.9)))); ***** # from the documentation string ***** assert (psi (infsup (1)) == "[-0x1.2788CFC6FB619p-1, -0x1.2788CFC6FB618p-1]"); 12 tests, 12 passed, 0 known failure, 0 skipped [inst/@infsup/log10.m] >>>>> /<>/inst/@infsup/log10.m ***** # from the documentation string ***** assert (log10 (infsup (2)) == "[0x1.34413509F79FEp-2, 0x1.34413509F79FFp-2]"); ***** # correct use of signed zeros ***** test x = log10 (infsup (1)); assert (signbit (inf (x))); assert (not (signbit (sup (x)))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.log10; for testcase = [testcases]' assert (isequaln (... log10 (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.log10; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (log10 (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.log10; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (log10 (in1), out)); 5 tests, 5 passed, 0 known failure, 0 skipped [inst/@infsup/issingleton.m] >>>>> /<>/inst/@infsup/issingleton.m ***** assert (issingleton (infsup (0))); ***** assert (issingleton (infsupdec (0))); ***** assert (not (issingleton (entire ()))); ***** assert (not (issingleton (intervalpart (entire ())))); ***** assert (not (issingleton (empty ()))); ***** assert (not (issingleton (intervalpart (empty ())))); ***** warning assert (not (issingleton (infsupdec (2, 1)))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.isSingleton; for testcase = [testcases]' assert (isequaln (... issingleton (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.isSingleton; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (issingleton (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.isSingleton; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (issingleton (in1), out)); ***** test # Decorated scalar evaluation testcases = testdata.NoSignal.infsupdec.isSingleton; for testcase = [testcases]' assert (isequaln (... issingleton (testcase.in{1}), ... testcase.out)); endfor ***** test # Decorated vector evaluation testcases = testdata.NoSignal.infsupdec.isSingleton; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (issingleton (in1), out)); ***** test # Decorated N-dimensional array evaluation testcases = testdata.NoSignal.infsup.isSingleton; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (issingleton (in1), out)); 13 tests, 13 passed, 0 known failure, 0 skipped [inst/@infsup/qr.m] >>>>> /<>/inst/@infsup/qr.m ***** test A = infsup ([1 2 3; 4 5 6]); [Q, R] = qr (A); assert (all (all (subset (A, Q * R)))); assert (all (all (subset (eye (length (Q)), Q' * Q)))); assert (max (max (wid (Q))) < 1e-14); ***** test A = infsup ([1 2; 3 4; 5 6]); [Q, R] = qr (A); assert (all (all (subset (A, Q * R)))); assert (all (all (subset (eye (length (Q)), Q' * Q)))); assert (max (max (wid (Q (:, [1 2])))) < 1e-14); ***** test A = infsup ([1 2 3; 4 9 6; 9 8 7]); [Q, R] = qr (A); assert (all (all (subset (A, Q * R)))); assert (all (all (subset (eye (length (Q)), Q' * Q)))); assert (max (max (wid (Q))) < 1e-13); ***** test for n = 3 : 2 : 10 A = infsup (magic (n)); [Q, R] = qr (A); assert (all (all (subset (A, Q * R)))); assert (all (all (subset (eye (length (Q)), Q' * Q)))); assert (max (max (wid (Q))) < 1e-10); endfor ***** test A = infsup (magic (3)) + "[2, 2.2]"; [Q, R] = qr (A); assert (all (all (subset (A, Q * R)))); assert (all (all (subset (eye (length (Q)), Q' * Q)))); assert (max (max (wid (Q))) < 1.5); ***** function result = is_permutation_matrix (P) result = isequal (P, eye (length (P))) || ... isequal (typeinfo (P), "permutation matrix"); ***** endfunction ***** test A = infsup ([1 2 3; 4 5 6]); [Q, R, P] = qr (A); assert (all (all (subset (A, Q * R * P)))); assert (all (all (subset (eye (length (Q)), Q' * Q)))); assert (max (max (wid (Q))) < 1e-14); assert (is_permutation_matrix (P)); ***** test A = infsup ([1 2; 3 4; 5 6]); [Q, R, P] = qr (A); assert (all (all (subset (A, Q * R * P)))); assert (all (all (subset (eye (length (Q)), Q' * Q)))); assert (max (max (wid (Q (:, [1 2])))) < 1e-14); assert (is_permutation_matrix (P)); ***** test A = infsup ([1 2 3; 4 9 6; 9 8 7]); [Q, R, P] = qr (A); assert (all (all (subset (A, Q * R * P)))); assert (all (all (subset (eye (length (Q)), Q' * Q)))); assert (max (max (wid (Q))) < 1e-13); assert (is_permutation_matrix (P)); ***** test for n = 3 : 2 : 10 A = infsup (magic (n)); [Q, R, P] = qr (A); assert (all (all (subset (A, Q * R * P)))); assert (all (all (subset (eye (length (Q)), Q' * Q)))); assert (max (max (wid (Q))) < 1e-10); assert (is_permutation_matrix (P)); endfor ***** test A = infsup (magic (3)) + "[2, 2.2]"; [Q, R, P] = qr (A); assert (all (all (subset (A, Q * R * P)))); assert (all (all (subset (eye (length (Q)), Q' * Q)))); assert (max (max (wid (Q))) < 1.5); assert (is_permutation_matrix (P)); 10 tests, 10 passed, 0 known failure, 0 skipped [inst/@infsup/resize.m] >>>>> /<>/inst/@infsup/resize.m ***** assert (resize (infsup (magic (3)), 4, 2) == infsup ([8, 1; 3, 5; 4, 9; 0, 0])); ***** assert (resize (infsup (ones (2, 2, 2)), 4, 1, 2) == infsup (resize (ones (2, 2, 2), 4, 1, 2))) 2 tests, 2 passed, 0 known failure, 0 skipped [inst/@infsup/lt.m] >>>>> /<>/inst/@infsup/lt.m ***** assert (not (lt (infsup (1, 3), infsup (3)))); ***** assert (lt (infsup (1, 3), infsup (3.1))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.strictLess; for testcase = [testcases]' assert (isequaln (... lt (testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.strictLess; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); assert (isequaln (lt (in1, in2), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.strictLess; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (lt (in1, in2), out)); 5 tests, 5 passed, 0 known failure, 0 skipped [inst/@infsup/max.m] >>>>> /<>/inst/@infsup/max.m ***** # from the documentation string ***** assert (max (infsup (2, 3), infsup (1, 2)) == infsup (2, 3)); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.max; for testcase = [testcases]' assert (isequaln (... max (testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.max; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); assert (isequaln (max (in1, in2), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.max; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (max (in1, in2), out)); 4 tests, 4 passed, 0 known failure, 0 skipped [inst/@infsup/isrow.m] >>>>> /<>/inst/@infsup/isrow.m ***** assert (not (isrow (infsup ([])))); ***** assert (isrow (infsup (0))); ***** assert (isrow (infsup (zeros (1, 2)))); ***** assert (not (isrow (infsup (zeros (2, 1))))); ***** assert (not (isrow (infsup (zeros (5))))); 5 tests, 5 passed, 0 known failure, 0 skipped [inst/@infsup/mid.m] >>>>> /<>/inst/@infsup/mid.m ***** assert (mid (infsup (-inf, inf)), 0); ***** # from the documentation string ***** assert (mid (infsup (2.5, 3.5)), 3); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.mid; for testcase = [testcases]' assert (isequaln (... mid (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.mid; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (mid (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.mid; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (mid (in1), out)); ***** test # Decorated scalar evaluation testcases = testdata.NoSignal.infsupdec.mid; for testcase = [testcases]' assert (isequaln (... mid (testcase.in{1}), ... testcase.out)); endfor ***** test # Decorated vector evaluation testcases = testdata.NoSignal.infsupdec.mid; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (mid (in1), out)); ***** test # Decorated N-dimensional array evaluation testcases = testdata.NoSignal.infsupdec.mid; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (mid (in1), out)); 8 tests, 8 passed, 0 known failure, 0 skipped [inst/@infsup/log1p.m] >>>>> /<>/inst/@infsup/log1p.m ***** # from the documentation string ***** assert (log1p (infsup (eps)) == "[0x1.FFFFFFFFFFFFFp-53, 0x1p-52]"); ***** # correct use of signed zeros ***** test x = log1p (infsup (0)); assert (signbit (inf (x))); assert (not (signbit (sup (x)))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.logp1; for testcase = [testcases]' assert (isequaln (... log1p (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.logp1; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (log1p (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.logp1; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (log1p (in1), out)); 5 tests, 5 passed, 0 known failure, 0 skipped [inst/@infsup/diag.m] >>>>> /<>/inst/@infsup/diag.m ***** assert (diag (infsup (-inf, inf)) == "[Entire]"); ***** assert (diag (infsup ()) == "[Empty]"); ***** assert (numel (diag (infsup ([]))), 0); ***** assert (isequal (diag (infsup (magic (3))), infsup ([8; 5; 2]))); ***** assert (isequal (diag (infsup ([8 5 3])), infsup ([8 0 0; 0 5 0; 0 0 3]))); ***** assert (isequal (diag (infsup (1:2), 2, 3), infsup ([1 0 0; 0 2 0]))); 6 tests, 6 passed, 0 known failure, 0 skipped [inst/@infsup/ctranspose.m] >>>>> /<>/inst/@infsup/ctranspose.m ***** assert (ctranspose (infsup (magic (3))) == infsup (magic (3)')); 1 test, 1 passed, 0 known failure, 0 skipped [inst/@infsup/ne.m] >>>>> /<>/inst/@infsup/ne.m ***** assert (ne (infsup (1, 2), infsup (1, 3))); 1 test, 1 passed, 0 known failure, 0 skipped [inst/@infsup/ndims.m] >>>>> /<>/inst/@infsup/ndims.m ***** assert (ndims (infsup ([])), 2); ***** assert (ndims (infsup (0)), 2); ***** assert (ndims (infsup (magic (3))), 2); 3 tests, 3 passed, 0 known failure, 0 skipped [inst/@infsup/rdivide.m] >>>>> /<>/inst/@infsup/rdivide.m ***** # from the documentation string ***** assert (infsup (2, 3) ./ infsup (1, 2) == infsup (1, 3)); ***** assert (1 ./ infsup (1, 4) == infsup (0.25, 1)); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.div; for testcase = [testcases]' assert (isequaln (... rdivide (testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.div; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); assert (isequaln (rdivide (in1, in2), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.div; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (rdivide (in1, in2), out)); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.recip; for testcase = [testcases]' assert (isequaln (... rdivide (1, testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.recip; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (rdivide (1, in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsupdec.recip; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (rdivide (1, in1), out)); 8 tests, 8 passed, 0 known failure, 0 skipped [inst/@infsup/sqrt.m] >>>>> /<>/inst/@infsup/sqrt.m ***** # from the documentation string ***** assert (sqrt (infsup (-6, 4)) == infsup (0, 2)); 1 test, 1 passed, 0 known failure, 0 skipped [inst/@infsup/end.m] >>>>> /<>/inst/@infsup/end.m ***** assert (infsup (magic (3))(end) == 2); ***** assert (infsup (magic (3))(end, 2) == 9); ***** assert (infsup (magic (3))(2, end) == 7); ***** assert (infsup ([1 2; 3 4; 5 6])(end:-1:1, :) == [5 6; 3 4; 1 2]); ***** assert (reshape (infsup (1:24), 2, 3, 4)(end, end) == 24) 5 tests, 5 passed, 0 known failure, 0 skipped [inst/@infsup/mldivide.m] >>>>> /<>/inst/@infsup/mldivide.m ***** # unique solution ***** assert (infsup ([1, 0; 0, 2]) \ [2, 0; 0, 4] == [2, 0; 0 2]); ***** # no solution ***** assert (all (isempty (infsup ([1, 0; 2, 0]) \ [3; 0]))); ***** # many solutions ***** assert (infsup ([1, 0; 2, 0]) \ [4; 8] == infsup ([4; -inf], [4; inf])); ***** assert (all (subset (infsup ([2, -1; -1, 2], [4, 1; 1, 4]) \ infsup ([-3; .8], [3; .8]), infsup ([-2.3; -1.1], [2.3; 1.6])))); 4 tests, 4 passed, 0 known failure, 0 skipped [inst/@infsup/fma.m] >>>>> /<>/inst/@infsup/fma.m ***** # from the documentation string ***** assert (fma (infsup (1+eps), infsup (7), infsup ("0.1")) == "[0x1.C666666666668p2, 0x1.C666666666669p2]"); ***** # correct use of signed zeros ***** test x = fma (infsup (0), 0, 0); assert (signbit (inf (x))); assert (not (signbit (sup (x)))); ***** test x = fma (infsup (1), 0, 0); assert (signbit (inf (x))); assert (not (signbit (sup (x)))); ***** test x = fma (infsup (1), 1, -1); assert (signbit (inf (x))); assert (not (signbit (sup (x)))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.fma; for testcase = [testcases]' assert (isequaln (... fma (testcase.in{1}, testcase.in{2}, testcase.in{3}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.fma; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); in3 = vertcat (vertcat (testcases.in){:, 3}); out = vertcat (testcases.out); assert (isequaln (fma (in1, in2, in3), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.fma; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); in3 = vertcat (vertcat (testcases.in){:, 3}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); in3 = reshape ([in3; in3(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (fma (in1, in2, in3), out)); 7 tests, 7 passed, 0 known failure, 0 skipped [inst/@infsup/atan.m] >>>>> /<>/inst/@infsup/atan.m ***** # from the documentation string ***** assert (atan (infsup (1)) == "[0x1.921FB54442D18p-1, 0x1.921FB54442D19p-1]"); ***** # correct use of signed zeros ***** test x = atan (infsup (0)); assert (signbit (inf (x))); assert (not (signbit (sup (x)))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.atan; for testcase = [testcases]' assert (isequaln (... atan (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.atan; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (atan (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.atan; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (atan (in1), out)); 5 tests, 5 passed, 0 known failure, 0 skipped [inst/@infsup/absrev.m] >>>>> /<>/inst/@infsup/absrev.m ***** # Empty interval ***** assert (absrev (infsup ()) == infsup ()); ***** assert (absrev (infsup (0, 1), infsup ()) == infsup ()); ***** assert (absrev (infsup (0, 1), infsup (7, 9)) == infsup ()); ***** assert (absrev (infsup (), infsup (0, 1)) == infsup ()); ***** assert (absrev (infsup (-2, -1)) == infsup ()); ***** # Singleton intervals ***** assert (absrev (infsup (1)) == infsup (-1, 1)); ***** assert (absrev (infsup (0)) == infsup (0)); ***** assert (absrev (infsup (-1)) == infsup ()); ***** assert (absrev (infsup (realmax)) == infsup (-realmax, realmax)); ***** assert (absrev (infsup (realmin)) == infsup (-realmin, realmin)); ***** assert (absrev (infsup (-realmin)) == infsup ()); ***** assert (absrev (infsup (-realmax)) == infsup ()); ***** # Bound intervals ***** assert (absrev (infsup (1, 2)) == infsup (-2, 2)); ***** assert (absrev (infsup (1, 2), infsup (0, 2)) == infsup (1, 2)); ***** assert (absrev (infsup (0, 1), infsup (-0.5, 2)) == infsup (-0.5, 1)); ***** assert (absrev (infsup (-1, 1)) == infsup (-1, 1)); ***** assert (absrev (infsup (-1, 0)) == infsup (0)); ***** # Unbound intervals ***** assert (absrev (infsup (0, inf)) == infsup (-inf, inf)); ***** assert (absrev (infsup (-inf, inf)) == infsup (-inf, inf)); ***** assert (absrev (infsup (-inf, 0)) == infsup (0)); ***** assert (absrev (infsup (1, inf), infsup (-inf, 0)) == infsup (-inf, -1)); ***** assert (absrev (infsup (-1, inf)) == infsup (-inf, inf)); ***** assert (absrev (infsup (-inf, -1)) == infsup ()); ***** assert (absrev (infsup (-inf, 1)) == infsup (-1, 1)); ***** # from the documentation string ***** assert (absrev (infsup (-2, 1)) == infsup (-1, 1)); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation with one argument testcases = testdata.NoSignal.infsup.absRev; for testcase = [testcases]' assert (isequaln (... absrev (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation with one argument testcases = testdata.NoSignal.infsup.absRev; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (absrev (in1), out)); ***** test # N-dimensional array evaluation with one argument testcases = testdata.NoSignal.infsup.absRev; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (absrev (in1), out)); ***** test # Scalar evaluation with two arguments testcases = testdata.NoSignal.infsup.absRevBin; for testcase = [testcases]' assert (isequaln (... absrev (testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Vector evaluation with two arguments testcases = testdata.NoSignal.infsup.absRevBin; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); assert (isequaln (absrev (in1, in2), out)); ***** test # N-dimensional array evaluation with two arguments testcases = testdata.NoSignal.infsup.absRevBin; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (absrev (in1, in2), out)); 31 tests, 31 passed, 0 known failure, 0 skipped [inst/@infsup/infsup.m] >>>>> /<>/inst/@infsup/infsup.m ***** # Empty intervals ***** test x = infsup (); assert (inf (x), +inf); assert (sup (x), -inf); ***** test x = infsup ("[]"); assert (inf (x), +inf); assert (sup (x), -inf); ***** test x = infsup ("[ ]"); assert (inf (x), +inf); assert (sup (x), -inf); ***** test x = infsup ("[\t]"); assert (inf (x), +inf); assert (sup (x), -inf); ***** test x = infsup ("[empty]"); assert (inf (x), +inf); assert (sup (x), -inf); ***** test x = infsup ("[EMPTY]"); assert (inf (x), +inf); assert (sup (x), -inf); ***** test x = infsup ("[ empty ]"); assert (inf (x), +inf); assert (sup (x), -inf); ***** test x = infsup ("\t[\t Empty\t]\t"); assert (inf (x), +inf); assert (sup (x), -inf); ***** # Entire interval ***** test x = infsup ("[,]"); assert (inf (x), -inf); assert (sup (x), +inf); ***** test x = infsup ("[entire]"); assert (inf (x), -inf); assert (sup (x), +inf); ***** test x = infsup ("[ENTIRE]"); assert (inf (x), -inf); assert (sup (x), +inf); ***** test x = infsup ("[ entire ]"); assert (inf (x), -inf); assert (sup (x), +inf); ***** test x = infsup (" [Entire \t] "); assert (inf (x), -inf); assert (sup (x), +inf); ***** test x = infsup ("[-inf,+inf]"); assert (inf (x), -inf); assert (sup (x), +inf); ***** test x = infsup ("[-infinity, +infinity]"); assert (inf (x), -inf); assert (sup (x), +inf); ***** test x = infsup ("[-INF, +INFinitY]"); assert (inf (x), -inf); assert (sup (x), +inf); ***** # double boundaries ***** test x = infsup (0); assert (inf (x), 0); assert (sup (x), 0); assert (signbit (inf (x))); assert (not (signbit (sup (x)))); ***** test x = infsup (2, 3); assert (inf (x), 2); assert (sup (x), 3); ***** test x = infsup (-inf, 0.1); assert (inf (x), -inf); assert (sup (x), 0.1); ***** test x = infsup (-inf, +inf); assert (inf (x), -inf); assert (sup (x), +inf); ***** # NaN values ***** warning id=interval:UndefinedOperation x = infsup (nan); assert (inf (x), +inf); assert (sup (x), -inf); ***** warning id=interval:UndefinedOperation x = infsup (nan, 2); assert (inf (x), +inf); assert (sup (x), -inf); ***** warning id=interval:UndefinedOperation x = infsup (3, nan); assert (inf (x), +inf); assert (sup (x), -inf); ***** # illegal numeric boundaries ***** warning id=interval:UndefinedOperation x = infsup (+inf, -inf); assert (inf (x), +inf); assert (sup (x), -inf); ***** warning id=interval:UndefinedOperation x = infsup (+inf, +inf); assert (inf (x), +inf); assert (sup (x), -inf); ***** warning id=interval:UndefinedOperation x = infsup (-inf, -inf); assert (inf (x), +inf); assert (sup (x), -inf); ***** warning id=interval:UndefinedOperation x = infsup (3, 2); assert (inf (x), +inf); assert (sup (x), -inf); ***** warning id=interval:UndefinedOperation x = infsup (3, -inf); assert (inf (x), +inf); assert (sup (x), -inf); ***** # double matrix ***** test x = infsup (magic (4)); assert (inf (x), magic (4)); assert (sup (x), magic (4)); ***** test x = infsup (magic (3), magic (3) + 1); assert (inf (x), magic (3)); assert (sup (x), magic (3) + 1); ***** warning id=interval:UndefinedOperation x = infsup (nan (3)); assert (inf (x), +inf (3)); assert (sup (x), -inf (3)); ***** test x = infsup (-inf (3), +inf (3)); assert (inf (x), -inf (3)); assert (sup (x), +inf (3)); ***** # decimal boundaries ***** test x = infsup ("0.1"); assert (inf (x), 0.1 - eps / 16); assert (sup (x), 0.1); ***** test x = infsup ("0.1e1"); assert (inf (x), 1); assert (sup (x), 1); ***** # hexadecimal boundaries ***** test x = infsup ("0xff"); assert (inf (x), 255); assert (sup (x), 255); ***** test x = infsup ("0xff.1"); assert (inf (x), 255.0625); assert (sup (x), 255.0625); ***** test x = infsup ("0xff.1p-1"); assert (inf (x), 127.53125); assert (sup (x), 127.53125); ***** # named constants ***** test x = infsup ("pi"); assert (inf (x), pi); assert (sup (x), pi + 2 * eps); ***** test x = infsup ("e"); assert (inf (x), e); assert (sup (x), e + eps); ***** # uncertain form ***** test x = infsup ("32?"); assert (inf (x), 31.5); assert (sup (x), 32.5); ***** test x = infsup ("32?8"); assert (inf (x), 24); assert (sup (x), 40); ***** test x = infsup ("32?u"); assert (inf (x), 32); assert (sup (x), 32.5); ***** test x = infsup ("32?d"); assert (inf (x), 31.5); assert (sup (x), 32); ***** test x = infsup ("32??"); assert (inf (x), -inf); assert (sup (x), +inf); ***** test x = infsup ("32??d"); assert (inf (x), -inf); assert (sup (x), 32); ***** test x = infsup ("32??u"); assert (inf (x), 32); assert (sup (x), +inf); ***** test x = infsup ("32?e5"); assert (inf (x), 3150000); assert (sup (x), 3250000); ***** # rational form ***** test x = infsup ("6/9"); assert (inf (x), 2 / 3); assert (sup (x), 2 / 3 + eps / 2); ***** test x = infsup ("6e1/9"); assert (inf (x), 20 / 3 - eps * 2); assert (sup (x), 20 / 3); ***** test x = infsup ("6/9e1"); assert (inf (x), 2 / 30); assert (sup (x), 2 / 30 + eps / 16); ***** test x = infsup ("-6/9"); assert (inf (x), -(2 / 3 + eps / 2)); assert (sup (x), -2 / 3); ***** test x = infsup ("6/-9"); assert (inf (x), -(2 / 3 + eps / 2)); assert (sup (x), -2 / 3); ***** test x = infsup ("-6/-9"); assert (inf (x), 2 / 3); assert (sup (x), 2 / 3 + eps / 2); ***** test x = infsup ("6.6/9.9"); assert (inf (x), 2 / 3); assert (sup (x), 2 / 3 + eps / 2); ***** # inf-sup interval literal ***** test x = infsup ("[2, 3]"); assert (inf (x), 2); assert (sup (x), 3); ***** test x = infsup ("[0.1]"); assert (inf (x), 0.1 - eps / 16); assert (sup (x), 0.1); ***** test x = infsup ("[0xff, 0xff.1]"); assert (inf (x), 255); assert (sup (x), 255.0625); ***** test x = infsup ("[e, pi]"); assert (inf (x), e); assert (sup (x), pi + 2 * eps); ***** test x = infsup ("[6/9, 6e1/9]"); assert (inf (x), 2 / 3); assert (sup (x), 20 / 3); ***** # corner cases ***** test x = infsup (","); assert (inf (x), -inf); assert (sup (x), +inf); ***** test x = infsup ("[, 3]"); assert (inf (x), -inf); assert (sup (x), 3); ***** test x = infsup ("", "3"); assert (inf (x), -inf); assert (sup (x), 3); ***** test x = infsup ("[2, ]"); assert (inf (x), 2); assert (sup (x), inf); ***** test x = infsup ("2", ""); assert (inf (x), 2); assert (sup (x), inf); ***** # decimal vector ***** test x = infsup (["0.1"; "0.2"; "0.3"]); assert (inf (x), [0.1 - eps / 16; 0.2 - eps / 8; 0.3]); assert (sup (x), [0.1; 0.2; 0.3 + eps / 8]); ***** test x = infsup ("0.1; 0.2; 0.3"); assert (inf (x), [0.1 - eps / 16; 0.2 - eps / 8; 0.3]); assert (sup (x), [0.1; 0.2; 0.3 + eps / 8]); ***** test x = infsup ("0.1\n0.2\n0.3"); assert (inf (x), [0.1 - eps / 16; 0.2 - eps / 8; 0.3]); assert (sup (x), [0.1; 0.2; 0.3 + eps / 8]); ***** # cell array with mixed boundaries ***** test x = infsup ({"0.1", 42; "e", "3.2/8"}, {"0xffp2", "42e1"; "pi", 2}); assert (inf (x), [0.1 - eps / 16, 42; e, 0.4 - eps / 4]); assert (sup (x), [1020, 420; pi + 2 * eps, 2]); ***** test x = infsup ({"[2, 3]", "3/4", "[Entire]", "42?3", 1, "0xf"}); assert (inf (x), [2, 0.75, -inf, 39, 1, 15]); assert (sup (x), [3, 0.75, +inf, 45, 1, 15]); ***** # broadcasting ***** test x = infsup (magic (3), 10); assert (inf (x), magic (3)); assert (sup (x), 10 .* ones (3)); ***** test x = infsup (zeros (1, 20), ones (20, 1)); assert (inf (x), zeros (20, 20)); assert (sup (x), ones (20, 20)); ***** # nai ***** warning id=interval:UndefinedOperation x = infsup ("[nai]"); assert (inf (x), +inf); assert (sup (x), -inf); ***** warning id=interval:UndefinedOperation x = infsup ("Ausgeschnitzel"); assert (inf (x), +inf); assert (sup (x), -inf); ***** # interval literals vs. two arguments ***** warning id=interval:UndefinedOperation x = infsup ("[empty]", 42); assert (inf (x), +inf); assert (sup (x), -inf); ***** warning id=interval:UndefinedOperation x = infsup ("0?", 42); assert (inf (x), +inf); assert (sup (x), -inf); ***** # extraction of single errors ***** warning id=interval:UndefinedOperation x = infsup ("0 1 2 [xxx] 3 4"); assert (inf (x), [0 1 2 +inf 3 4]); assert (sup (x), [0 1 2 -inf 3 4]); ***** warning id=interval:UndefinedOperation x = infsup ({1 2; 3 "[xxx]"}); assert (inf (x), [1 2; 3 +inf]); assert (sup (x), [1 2; 3 -inf]); ***** # complex values ***** warning id=interval:InvalidOperand x = infsup ([1 2 3+i 4+0i]); assert (inf (x), [1 2 +inf 4]); assert (sup (x), [1 2 -inf 4]); ***** # inaccurate conversion ***** warning id=interval:PossiblyUndefinedOperation x = infsup ("1.000000000000000000002", "1.000000000000000000001"); assert (inf (x), 1); assert (sup (x), 1 + eps); ***** test n = uint64(2 ^ 53); x = infsup (n, n + 1); assert (inf (x), double (n)); assert (sup (x), double (n + 2)); ***** test n = uint64(2 ^ 53); x = infsup ({n}, n + 1); assert (inf (x), double (n)); assert (sup (x), double (n + 2)); ***** test n = uint64(2 ^ 53); x = infsup (n + 1, n + 1); assert (inf (x), double (n)); assert (sup (x), double (n + 2)); ***** test n = uint64(2 ^ 54); x = infsup (n, n + 1); assert (inf (x), double (n)); assert (sup (x), double (n + 4)); ***** warning id=interval:PossiblyUndefinedOperation n = uint64(2 ^ 54); x = infsup (n + 1, n + 2); assert (inf (x), double (n)); assert (sup (x), double (n + 4)); ***** warning id=interval:PossiblyUndefinedOperation x = infsup ("pi", "3.141592653589793"); assert (inf (x), pi); assert (sup (x), pi); ***** warning id=interval:PossiblyUndefinedOperation x = infsup ("pi", "3.1415926535897932"); assert (inf (x), pi); assert (sup (x), pi + 2 * eps); ***** # isexact flag ***** test [~, isexact] = infsup (); assert (isexact); ***** test [~, isexact] = infsup (0); assert (isexact); ***** test [~, isexact] = infsup ("1 2 3"); assert (isexact, true); ***** test [~, isexact] = infsup ("1 2 3.1"); assert (isexact, false); ***** warning [~, isexact] = infsup ("[nai]"); assert (not (isexact)); ***** # overflow flag ***** test [~, ~, overflow] = infsup (); assert (not (overflow)); ***** test [~, ~, overflow] = infsup (0); assert (not (overflow)); ***** test [~, ~, overflow] = infsup ([1 2 3]); assert (overflow, false (1, 3)); ***** warning [~, ~, overflow] = infsup ("[nai]"); assert (not (overflow)); ***** test [~, ~, overflow] = infsup ("1e3000"); assert (overflow); ***** test [~, ~, overflow] = infsup ("[1, inf]"); assert (not (overflow)); ***** # isnai flag ***** test [~, ~, ~, isnai] = infsup (); assert (not (isnai)); ***** test [~, ~, ~, isnai] = infsup (0); assert (not (isnai)); ***** test [~, ~, ~, isnai] = infsup ([1 2 3]); assert (isnai, false (1, 3)); ***** warning [~, ~, ~, isnai] = infsup ("[nai]"); assert (isnai); ***** warning [~, ~, ~, isnai] = infsup ("xxx"); assert (isnai); ***** warning [~, ~, ~, isnai] = infsup ("1 2 xxx 4"); assert (isnai, [false, false, true, false]); ***** warning [~, ~, ~, isnai] = infsup ("[-inf, inf] [inf, inf]"); assert (isnai, [false, true]); ***** # N-dimensional arrays ***** test x = infsup (zeros (2, 2, 2)); assert (x.inf, zeros (2, 2, 2)); assert (x.sup, zeros (2, 2, 2)); ***** test x = infsup (zeros (2, 2, 2), ones (2, 2, 2)); assert (x.inf, zeros (2, 2, 2)); assert (x.sup, ones (2, 2, 2)); ***** test x = infsup (zeros (2, 1, 2, 1, 2, 1), ones (1, 3, 1, 3, 1, 3)); assert (x.inf, zeros (2, 3, 2, 3, 2, 3)); assert (x.sup, ones (2, 3, 2, 3, 2, 3)); ***** test c1 = reshape ({1, 2, 3, 4, 5, 6, 7, 8}, 2, 2, 2); c2 = reshape ({2, 3, 4, 5, 6, 7, 8, 9}, 2, 2, 2); x = infsup (c1, c2); assert (x.inf, reshape (1:8, 2, 2, 2)); assert (x.sup, reshape (2:9, 2, 2, 2)); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.("b-numsToInterval"); for testcase = [testcases]' assert (isequaln (... infsup (testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.("b-numsToInterval"); in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); assert (isequaln (infsup (in1, in2), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.("b-numsToInterval"); in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (infsup (in1, in2), out)); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.("b-textToInterval"); for testcase = [testcases]' assert (isequaln (... infsup (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.("b-textToInterval"); in1 = vertcat (testcases.in); out = vertcat (testcases.out); assert (isequaln (infsup (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.("b-numsToInterval"); in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (infsup (in1, in2), out)); ***** warning testcases = testdata.PossiblyUndefinedOperation.infsup.("b-textToInterval"); for testcase = [testcases]' lastwarn ("", ""); assert (isequaln (... infsup (testcase.in{1}), ... testcase.out)); assert (nthargout (2, @lastwarn), "interval:PossiblyUndefinedOperation"); endfor ***** warning testcases = testdata.UndefinedOperation.infsup.("b-textToInterval"); for testcase = [testcases]' lastwarn ("", ""); assert (isequaln (... infsup (testcase.in{1}), ... testcase.out)); assert (nthargout (2, @lastwarn), "interval:UndefinedOperation"); endfor ***** warning testcases = testdata.UndefinedOperation.infsup.("b-numsToInterval"); for testcase = [testcases]' lastwarn ("", ""); assert (isequaln (... infsup (testcase.in{1}, testcase.in{2}), ... testcase.out)); assert (nthargout (2, @lastwarn), "interval:UndefinedOperation"); endfor 117 tests, 117 passed, 0 known failure, 0 skipped [inst/@infsup/cbrt.m] >>>>> /<>/inst/@infsup/cbrt.m ***** # from the documentation string ***** assert (cbrt (infsup (-27, 27)) == infsup (-3, 3)); ***** # correct use of signed zeros ***** test x = cbrt (infsup (0)); assert (signbit (inf (x))); assert (not (signbit (sup (x)))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.cbrt; for testcase = [testcases]' assert (isequaln (... cbrt (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.cbrt; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (cbrt (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.cbrt; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (cbrt (in1), out)); 5 tests, 5 passed, 0 known failure, 0 skipped [inst/@infsup/setdiff.m] >>>>> /<>/inst/@infsup/setdiff.m ***** assert (isempty (setdiff (infsup (), infsup (1, 4)))); ***** assert (setdiff (infsup (1, 3), infsup ()) == infsup (1, 3)); ***** assert (isempty (setdiff (infsup (1, 3), infsup (-inf, inf)))); ***** assert (isempty (setdiff (infsup (1, 3), infsup (1, 4)))); ***** assert (setdiff (infsup (-inf, inf), infsup (1, 4)) == infsup (-inf, inf)); ***** # from the documentation string assert (setdiff (infsup (1, 3), infsup (2, 4)) == infsup (1, 2)); 5 tests, 5 passed, 0 known failure, 0 skipped [inst/@infsup/round.m] >>>>> /<>/inst/@infsup/round.m ***** # Empty interval ***** assert (round (infsup ()) == infsup ()); ***** # Singleton intervals ***** assert (round (infsup (0)) == infsup (0)); ***** assert (round (infsup (0.5)) == infsup (1)); ***** assert (round (infsup (0.25)) == infsup (0)); ***** assert (round (infsup (0.75)) == infsup (1)); ***** assert (round (infsup (-0.5)) == infsup (-1)); ***** # Bounded intervals ***** assert (round (infsup (-0.5, 0)) == infsup (-1, 0)); ***** assert (round (infsup (0, 0.5)) == infsup (0, 1)); ***** assert (round (infsup (0.25, 0.5)) == infsup (0, 1)); ***** assert (round (infsup (-1, 0)) == infsup (-1, 0)); ***** assert (round (infsup (-1, 1)) == infsup (-1, 1)); ***** assert (round (infsup (-realmin, realmin)) == infsup (0)); ***** assert (round (infsup (-realmax, realmax)) == infsup (-realmax, realmax)); ***** # Unbounded intervals ***** assert (round (infsup (-realmin, inf)) == infsup (0, inf)); ***** assert (round (infsup (-realmax, inf)) == infsup (-realmax, inf)); ***** assert (round (infsup (-inf, realmin)) == infsup (-inf, 0)); ***** assert (round (infsup (-inf, realmax)) == infsup (-inf, realmax)); ***** assert (round (infsup (-inf, inf)) == infsup (-inf, inf)); ***** # correct use of signed zeros ***** test x = round (infsup (0)); assert (signbit (inf (x))); assert (not (signbit (sup (x)))); ***** test x = round (infsup (-0.25, 0.25)); assert (signbit (inf (x))); assert (not (signbit (sup (x)))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.roundTiesToAway; for testcase = [testcases]' assert (isequaln (... round (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.roundTiesToAway; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (round (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.roundTiesToAway; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (round (in1), out)); 23 tests, 23 passed, 0 known failure, 0 skipped [inst/@infsup/fix.m] >>>>> /<>/inst/@infsup/fix.m ***** # Empty interval ***** assert (fix (infsup ()) == infsup ()); ***** # Singleton intervals ***** assert (fix (infsup (0)) == infsup (0)); ***** assert (fix (infsup (1)) == infsup (1)); ***** assert (fix (infsup (1+eps)) == infsup (1)); ***** assert (fix (infsup (-1)) == infsup (-1)); ***** assert (fix (infsup (0.5)) == infsup (0)); ***** assert (fix (infsup (-0.5)) == infsup (0)); ***** # Bounded intervals ***** assert (fix (infsup (-0.5, 0)) == infsup (0)); ***** assert (fix (infsup (0, 0.5)) == infsup (0)); ***** assert (fix (infsup (0.25, 0.5)) == infsup (0)); ***** assert (fix (infsup (-1, 0)) == infsup (-1, 0)); ***** assert (fix (infsup (-1, 1)) == infsup (-1, 1)); ***** assert (fix (infsup (-realmin, realmin)) == infsup (0)); ***** assert (fix (infsup (-realmax, realmax)) == infsup (-realmax, realmax)); ***** # Unbounded intervals ***** assert (fix (infsup (-realmin, inf)) == infsup (0, inf)); ***** assert (fix (infsup (-realmax, inf)) == infsup (-realmax, inf)); ***** assert (fix (infsup (-inf, realmin)) == infsup (-inf, 0)); ***** assert (fix (infsup (-inf, realmax)) == infsup (-inf, realmax)); ***** assert (fix (infsup (-inf, inf)) == infsup (-inf, inf)); ***** # from the documentation string ***** assert (fix (infsup (2.5, 3.5)) == infsup (2, 3)); ***** assert (fix (infsup (-0.5, 5)) == infsup (0, 5)); ***** # correct use of signed zeros ***** test x = fix (infsup (0.5)); assert (signbit (inf (x))); assert (not (signbit (sup (x)))); ***** test x = fix (infsup (-0.5)); assert (signbit (inf (x))); assert (not (signbit (sup (x)))); ***** test x = fix (infsup (0)); assert (signbit (inf (x))); assert (not (signbit (sup (x)))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.trunc; for testcase = [testcases]' assert (isequaln (... fix (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.trunc; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (fix (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.trunc; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (fix (in1), out)); 27 tests, 27 passed, 0 known failure, 0 skipped [inst/@infsup/plot3.m] >>>>> /<>/inst/@infsup/plot3.m ***** # this test is rather pointless ***** test clf plot3 (empty (), empty (), empty ()); close ***** demo clf colormap hot x = y = z = (1 : 3) + infsup ("[0, 1]"); plot3 (x, y, z); grid on ***** demo clf colormap jet z = 1 : 8; x = y = infsup ("[-1, 1]") ./ z; plot3 (x, y, z); grid on ***** demo clf [x, y] = meshgrid (mince (infsup ("[-5, 5]"), 20), ... mince (infsup ("[0.1, 5]"), 10)); z = log (hypot (x, y)); blue = [38 139 210]/255; base2 = [238 232 213]/255; plot3 (x, y, z, base2, blue); view (330, 12) ***** demo clf [x, y] = meshgrid (midrad (-10 : 0.5 : 10, .25)); z = sin (hypot (x, y)) .* hypot (x, y); plot3 (mid (x), mid (y), z); grid on 1 test, 1 passed, 0 known failure, 0 skipped [inst/@infsup/atan2.m] >>>>> /<>/inst/@infsup/atan2.m ***** test "from the documentation string"; ***** assert (atan2 (infsup (1), infsup (-1)) == "[0x1.2D97C7F3321D2p1, 0x1.2D97C7F3321D3p1]"); ***** # correct use of signed zeros ***** test x = atan2 (0, infsup (1)); assert (signbit (inf (x))); assert (not (signbit (sup (x)))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.atan2; for testcase = [testcases]' assert (isequaln (... atan2 (testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.atan2; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); assert (isequaln (atan2 (in1, in2), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.atan2; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (atan2 (in1, in2), out)); 6 tests, 6 passed, 0 known failure, 0 skipped [inst/@infsup/atanh.m] >>>>> /<>/inst/@infsup/atanh.m ***** # from the documentation string ***** assert (atanh (infsup (.5)) == "[0x1.193EA7AAD030Ap-1, 0x1.193EA7AAD030Bp-1]"); ***** # correct use of signed zeros ***** test x = atanh (infsup (0)); assert (signbit (inf (x))); assert (not (signbit (sup (x)))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.atanh; for testcase = [testcases]' assert (isequaln (... atanh (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.atanh; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (atanh (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.atanh; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (atanh (in1), out)); 5 tests, 5 passed, 0 known failure, 0 skipped [inst/@infsup/ge.m] >>>>> /<>/inst/@infsup/ge.m ***** assert (ge (infsup (2, 3), infsup (1, 3))); 1 test, 1 passed, 0 known failure, 0 skipped [inst/@infsup/nextout.m] >>>>> /<>/inst/@infsup/nextout.m ***** # from the documentation string ***** test x = nextout (infsup (1)); assert (inf (x), 1 - eps / 2); assert (sup (x), 1 + eps); ***** # correct use of signed zeros ***** test x = nextout (infsup (pow2 (-1074))); assert (signbit (inf (x))); ***** test x = nextout (infsup (-pow2 (-1074))); assert (not (signbit (sup (x)))); 3 tests, 3 passed, 0 known failure, 0 skipped [inst/@infsup/tan.m] >>>>> /<>/inst/@infsup/tan.m ***** # from the documentation string ***** assert (tan (infsup (1)) == "[0x1.8EB245CBEE3A5, 0x1.8EB245CBEE3A6]"); ***** # correct use of signed zeros ***** test x = tan (infsup (0)); assert (signbit (inf (x))); assert (not (signbit (sup (x)))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.tan; for testcase = [testcases]' assert (isequaln (... tan (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.tan; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (tan (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.tan; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (tan (in1), out)); 5 tests, 5 passed, 0 known failure, 0 skipped [inst/@infsup/mtimes.m] >>>>> /<>/inst/@infsup/mtimes.m ***** # from the documentation string ***** assert (infsup ([1, 2; 7, 15], [2, 2; 7.5, 15]) * infsup ([3, 3; 0, 1], [3, 3.25; 0, 2]) == infsup ([3, 5; 21, 36], [6, 10.5; 22.5, 54.375])); ***** # matrix multiplication using BLAS routines ***** assert (mtimes (infsup ([1, 2; 7, 15], [2, 2; 7.5, 15]), infsup ([3, 3; 0, 1], [3, 3.25; 0, 2]), 'valid') == infsup ([3, 5; 21, 36], [6, 10.5; 22.5, 54.375])); 2 tests, 2 passed, 0 known failure, 0 skipped [inst/@infsup/smig.m] >>>>> /<>/inst/@infsup/smig.m ***** assert (smig (infsup (-1, 2)), 0); ***** assert (smig (infsup (-42, -23)), -23); ***** assert (smig (infsup (23, 42)), 23); 3 tests, 3 passed, 0 known failure, 0 skipped [inst/@infsup/mince.m] >>>>> /<>/inst/@infsup/mince.m ***** assert (isequal (mince (infsup (0, 10), 10), infsup (0 : 9, 1 : 10))); 1 test, 1 passed, 0 known failure, 0 skipped [inst/@infsup/cancelplus.m] >>>>> /<>/inst/@infsup/cancelplus.m ***** # from the documentation string ***** assert (cancelplus (infsup (2, 3), infsup (1, 1.5)) == infsup (3.5, 4)); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.cancelPlus; for testcase = [testcases]' assert (isequaln (... cancelplus (testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.cancelPlus; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); assert (isequaln (cancelplus (in1, in2), out)); ***** test # Decorated scalar evaluation testcases = testdata.NoSignal.infsupdec.cancelPlus; for testcase = [testcases]' assert (isequaln (... cancelplus (testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Decorated vector evaluation testcases = testdata.NoSignal.infsupdec.cancelPlus; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); assert (isequaln (cancelplus (in1, in2), out)); ***** test # N-dimensional array vector evaluation testcases = testdata.NoSignal.infsupdec.cancelPlus; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (cancelplus (in1, in2), out)); 6 tests, 6 passed, 0 known failure, 0 skipped [inst/@infsup/chol.m] >>>>> /<>/inst/@infsup/chol.m ***** assert (chol (infsup (pascal (10))) == chol (pascal (10))); ***** assert (chol (infsupdec (pascal (10))) == chol (pascal (10))); ***** test A = infsup ([2, 1; 1, 1]); R = chol (A); assert (ismember ([sqrt(2), 1/sqrt(2); 0, 1/sqrt(2)], R)); assert (wid (R) < 1e-15); 3 tests, 3 passed, 0 known failure, 0 skipped [inst/@infsup/mig.m] >>>>> /<>/inst/@infsup/mig.m ***** assert (mig (infsup (-1, 2)), 0); ***** assert (mig (infsup (-42, -23)), 23); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.mig; for testcase = [testcases]' assert (isequaln (... mig (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.mig; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (mig (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.mig; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (mig (in1), out)); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsupdec.mig; for testcase = [testcases]' assert (isequaln (... mig (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsupdec.mig; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (mig (in1), out)); ***** test # Decorated N-dimensional array evaluation testcases = testdata.NoSignal.infsup.mig; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (mig (in1), out)); 8 tests, 8 passed, 0 known failure, 0 skipped [inst/@infsup/atan2rev2.m] >>>>> /<>/inst/@infsup/atan2rev2.m ***** # from the documentation string ***** assert (atan2rev2 (infsup (1, 2), infsup ("pi") / 4) == "[0x1.FFFFFFFFFFFFEp-1, 0x1.0000000000001p1]"); 1 test, 1 passed, 0 known failure, 0 skipped [inst/@infsup/disjoint.m] >>>>> /<>/inst/@infsup/disjoint.m ***** assert (disjoint (infsup (3, 4), infsup (5, 6))); ***** assert (not (disjoint (infsup (3, 4), infsup (4, 5)))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.disjoint; for testcase = [testcases]' assert (isequaln (... disjoint (testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.disjoint; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); assert (isequaln (disjoint (in1, in2), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.disjoint; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (disjoint (in1, in2), out)); 5 tests, 5 passed, 0 known failure, 0 skipped [inst/@infsup/bisect.m] >>>>> /<>/inst/@infsup/bisect.m ***** test # from the documentation string [a, b] = bisect (infsup (2, 32)); assert (a == infsup (2, 8)); assert (b == infsup (8, 32)); ***** test [a, b] = bisect (infsup (-inf, inf)); assert (a == infsup (-inf, 0)); assert (b == infsup (0, inf)); ***** test [a, b] = bisect (infsup (0)); assert (a == 0); assert (b == 0); ***** test [a, b] = bisect (infsup ()); assert (isempty (a)); assert (isempty (b)); ***** test [a, b] = bisect (infsup (0, inf)); assert (a == infsup (0, pow2 (-25))); assert (b == infsup (pow2 (-25), inf)); ***** test [a, b] = bisect (infsup (-inf, 0)); assert (a == infsup (-inf, -pow2 (-25))); assert (b == infsup (-pow2 (-25), 0)); ***** # correct use of signed zeros ***** test [a, b] = bisect (infsup (0)); assert (signbit (inf (a))); assert (signbit (inf (b))); assert (not (signbit (sup (a)))); assert (not (signbit (sup (b)))); 7 tests, 7 passed, 0 known failure, 0 skipped [inst/@infsup/intervaltoexact.m] >>>>> /<>/inst/@infsup/intervaltoexact.m ***** assert (intervaltoexact (infsup (1 + eps)), "[0x1.0000000000001p+0]"); 1 test, 1 passed, 0 known failure, 0 skipped [inst/@infsup/fprintf.m] >>>>> /<>/inst/@infsup/fprintf.m ***** test if (compare_versions (OCTAVE_VERSION, "4.2", ">=")) assert (evalc ("n = fprintf ('%g', infsup ('pi'));"), "3.14159 3.1416"); assert (n, 14); endif 1 test, 1 passed, 0 known failure, 0 skipped [inst/@infsup/tanh.m] >>>>> /<>/inst/@infsup/tanh.m ***** # from the documentation string ***** assert (tanh (infsup (1)) == "[0x1.85EFAB514F394p-1, 0x1.85EFAB514F395p-1]"); ***** # correct use of signed zeros ***** test x = tanh (infsup (0)); assert (signbit (inf (x))); assert (not (signbit (sup (x)))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.tanh; for testcase = [testcases]' assert (isequaln (... tanh (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.tanh; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (tanh (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.tanh; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (tanh (in1), out)); 5 tests, 5 passed, 0 known failure, 0 skipped [inst/@infsup/transpose.m] >>>>> /<>/inst/@infsup/transpose.m ***** assert (transpose (infsup (magic (3))) == infsup (magic (3).')); ***** # from the documentation string ***** assert (transpose (infsup (zeros (1, 3), ones (1, 3))) == infsup (zeros (3, 1), ones (3, 1))); 2 tests, 2 passed, 0 known failure, 0 skipped [inst/@infsup/pow2.m] >>>>> /<>/inst/@infsup/pow2.m ***** # from the documentation string assert (pow2 (infsup (5)) == infsup (32)); ***** # correct use of signed zeros ***** test x = pow2 (infsup (-inf, -realmax)); assert (signbit (inf (x))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.exp2; for testcase = [testcases]' assert (isequaln (... pow2 (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.exp2; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (pow2 (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.exp2; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (pow2 (in1), out)); 4 tests, 4 passed, 0 known failure, 0 skipped [inst/@infsup/mulrev.m] >>>>> /<>/inst/@infsup/mulrev.m ***** #IEEE Std 1788-2015 mulRevToPair examples ***** test [u, v] = mulrev (infsup (0), infsup (1, 2)); assert (isempty (u) & isempty (v)); ***** test [u, v] = mulrev (infsup (0), infsup (0, 1)); assert (isentire (u) & isempty (v)); ***** test [u, v] = mulrev (infsup (1), infsup (1, 2)); assert (eq (u, infsup (1, 2)) & isempty (v)); ***** test [u, v] = mulrev (infsup (1, inf), infsup (1)); assert (eq (u, infsup (0, 1)) & isempty (v)); ***** test [u, v] = mulrev (infsup (-1, 1), infsup (1, 2)); assert (eq (u, infsup (-inf, -1)) & eq (v, infsup (1, inf))); ***** test [u, v] = mulrev (infsup (-inf, inf), infsup (1)); assert (eq (u, infsup (-inf, 0)) & eq (v, infsup (0, inf))); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.mulRevToPair1; for testcase = [testcases]' assert (isequaln (... nthargout (1, 2, @mulrev, testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.mulRevToPair1; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); assert (isequaln (nthargout (1, 2, @mulrev, in1, in2), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.mulRevToPair1; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (nthargout (1, 2, @mulrev, in1, in2), out)); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.mulRevToPair2; for testcase = [testcases]' assert (isequaln (... nthargout (2, @mulrev, testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.mulRevToPair2; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); assert (isequaln (nthargout (2, @mulrev, in1, in2), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.mulRevToPair2; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (nthargout (2, @mulrev, in1, in2), out)); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.mulRev; for testcase = [testcases]' assert (isequaln (... mulrev (testcase.in{1}, testcase.in{2}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.mulRev; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); assert (isequaln (mulrev (in1, in2), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.mulRev; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (mulrev (in1, in2), out)); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.mulRevTen; for testcase = [testcases]' assert (isequaln (... mulrev (testcase.in{1}, testcase.in{2}, testcase.in{3}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.mulRevTen; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); in3 = vertcat (vertcat (testcases.in){:, 3}); out = vertcat (testcases.out); assert (isequaln (mulrev (in1, in2, in3), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.mulRevTen; in1 = vertcat (vertcat (testcases.in){:, 1}); in2 = vertcat (vertcat (testcases.in){:, 2}); in3 = vertcat (vertcat (testcases.in){:, 3}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); in2 = reshape ([in2; in2(1:i)], testsize); in3 = reshape ([in3; in3(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (mulrev (in1, in2, in3), out)); 18 tests, 18 passed, 0 known failure, 0 skipped [inst/@infsup/rad.m] >>>>> /<>/inst/@infsup/rad.m ***** test; [m, r] = rad (infsup (2.5, 3.5)); assert (m, 3); assert (r, .5); ***** # from the documentation string ***** assert (rad (infsup (2.5, 3.5)), .5); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.rad; for testcase = [testcases]' assert (isequaln (... rad (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.rad; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (rad (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.rad; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (rad (in1), out)); ***** test # Decorated scalar evaluation testcases = testdata.NoSignal.infsupdec.rad; for testcase = [testcases]' assert (isequaln (... rad (testcase.in{1}), ... testcase.out)); endfor ***** test # Decorated vector evaluation testcases = testdata.NoSignal.infsupdec.rad; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (rad (in1), out)); ***** test # Decorated N-dimensional array evaluation testcases = testdata.NoSignal.infsup.rad; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (rad (in1), out)); 8 tests, 8 passed, 0 known failure, 0 skipped [inst/@infsup/wid.m] >>>>> /<>/inst/@infsup/wid.m ***** # from the documentation string ***** assert (wid (infsup (2.5, 3.5)), 1); ***** shared testdata # Load compiled test data (from src/test/*.itl) testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.infsup.wid; for testcase = [testcases]' assert (isequaln (... wid (testcase.in{1}), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.infsup.wid; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (wid (in1), out)); ***** test # N-dimensional array evaluation testcases = testdata.NoSignal.infsup.wid; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (wid (in1), out)); ***** test # Decorated scalar evaluation testcases = testdata.NoSignal.infsupdec.wid; for testcase = [testcases]' assert (isequaln (... wid (testcase.in{1}), ... testcase.out)); endfor ***** test # Decorated vector evaluation testcases = testdata.NoSignal.infsupdec.wid; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); assert (isequaln (wid (in1), out)); ***** test # Decorated N-dimensional array evaluation testcases = testdata.NoSignal.infsup.wid; in1 = vertcat (vertcat (testcases.in){:, 1}); out = vertcat (testcases.out); # Reshape data i = -1; do i = i + 1; testsize = factor (numel (in1) + i); until (numel (testsize) > 2) in1 = reshape ([in1; in1(1:i)], testsize); out = reshape ([out; out(1:i)], testsize); assert (isequaln (wid (in1), out)); 7 tests, 7 passed, 0 known failure, 0 skipped [inst/@infsup/mpower.m] >>>>> /<>/inst/@infsup/mpower.m ***** # from the documentation string ***** assert (isequal (infsup (magic (3)) ^ 2, infsup (magic (3) ^ 2))); ***** # correct use of signed zeros ***** test x = mpower (infsup (eye (2)), 2); assert (signbit (inf (x(1, 2)))); assert (not (signbit (sup (x(1, 2))))); 2 tests, 2 passed, 0 known failure, 0 skipped [inst/@infsup/prepad.m] >>>>> /<>/inst/@infsup/prepad.m ***** assert (prepad (infsup (2:4), 4, 1) == infsup (1:4)); ***** assert (prepad (infsup (0:2), 2, 1) == infsup (1:2)); ***** test if (compare_versions (OCTAVE_VERSION (), "4.0.0", ">=")) assert (prepad (infsup (0), 10, 0, 3) == infsup (zeros (1, 1, 10))) else # In Octave 3.8.x it is not possible to increase the number of dimensions. endif ***** assert (prepad (infsup (zeros (1, 2, 2)), 3) == infsup (zeros (1, 3, 2))); 4 tests, 4 passed, 0 known failure, 0 skipped [inst/verlinprog.m] >>>>> /<>/inst/verlinprog.m ***** test A = [-2, -3; -2, -1]; b = [-1500, -1000]; c = [1; 1]; [flag, x, y, h] = verlinprog (A, b, c); assert (flag, "verified optimum"); assert (ismember ([375; 250], x)); assert (wid (x) < 1e-12); assert (ismember ([-0.25; -0.25], y)); assert (wid (y) < 1e-16); assert (ismember (625, h)); assert (wid (h) < 1e-12); 1 test, 1 passed, 0 known failure, 0 skipped [inst/exacttointerval.m] >>>>> /<>/inst/exacttointerval.m ***** assert (isempty (exacttointerval ("[Empty]"))); ***** assert (isentire (exacttointerval ("[Entire]"))); ***** test "common interval"; y = exacttointerval ("[0, 1]"); assert (inf (y), 0); assert (sup (y), 1); ***** test "point interval"; y = exacttointerval ("[42]"); assert (inf (y), 42); assert (sup (y), 42); ***** test "unbound interval"; y = exacttointerval ("[-4, Infinity]"); assert (inf (y), -4); assert (sup (y), inf); ***** error exacttointerval ("[0, 0.1]"); ***** error exacttointerval ("[1, 0]"); ***** test "N-dimensional array"; i = infsup (reshape (1:24, 2, 3, 4)); assert (exacttointerval (intervaltoexact (i)) == i); 8 tests, 8 passed, 0 known failure, 0 skipped [inst/nai.m] >>>>> /<>/inst/nai.m ***** assert (isnai (nai ())); ***** assert (isnai (nai (2)), true (2)); ***** assert (isnai (nai (3, 4)), true (3, 4)); ***** assert (decorationpart (nai ()), {"ill"}); ***** assert (isnai (nai (2, 2, 2)), true (2, 2, 2)) 5 tests, 5 passed, 0 known failure, 0 skipped [inst/midrad.m] >>>>> /<>/inst/midrad.m ***** assert (isempty (midrad ())); ***** warning id=interval:UndefinedOperation assert (isnai (midrad (0, -inf))); ***** warning id=interval:UndefinedOperation assert (isnai (midrad (0, -.1))); ***** warning id=interval:UndefinedOperation assert (isnai (midrad (0, "-.1"))); ***** warning id=interval:UndefinedOperation assert (isnai (midrad (0, infsup("-.1")))); ***** assert (isequal (midrad ("pi"), infsupdec ("pi"))); ***** warning id=interval:ImplicitPromote assert (isequal (midrad (infsup (2), 2), infsupdec (0, 4))); ***** assert (isequal (midrad (2, infsup (2)), infsupdec (0, 4))); ***** warning id=interval:ImplicitPromote assert (isequal (midrad (infsup (2), infsup (2)), infsupdec (0, 4))); ***** assert (isequal (midrad (2, infsupdec (2)), infsupdec (0, 4))); ***** assert (isequal (midrad (infsupdec (2), 2), infsupdec (0, 4))); ***** warning id=interval:ImplicitPromote assert (isequal (midrad (infsup (2), infsupdec (2)), infsupdec (0, 4))); ***** assert (isequal (midrad (infsupdec (2), infsup (2)), infsupdec (0, 4))); ***** assert (isequal (midrad (infsupdec (2), infsupdec (2)), infsupdec (0, 4))); ***** assert (isequal (midrad (1, magic (3)), infsupdec ([-7, 0, -5; -2, -4, -6; -3, -8, -1], [9, 2, 7; 4, 6, 8; 5, 10, 3]))); ***** assert (isequal (midrad (magic (3), 1), infsupdec ([7, 0, 5; 2, 4, 6; 3, 8, 1], [9, 2, 7; 4, 6, 8; 5, 10, 3]))); ***** # from the documentation string ***** assert (isequal (midrad (42, 3), infsupdec (39, 45))); ***** assert (isequal (midrad (0, inf), entire ())); ***** assert (isequal (midrad ("1.1", "0.1"), infsupdec (1 - eps, "1.2"))); ***** # N-dimensional arrays ***** assert (isequal (midrad (zeros (2, 2, 2), ones (2, 2, 2)), infsupdec (-ones (2, 2, 2), ones (2, 2, 2)))); ***** assert (isequal (midrad (zeros (2, 2, 2), 1), infsupdec (-ones (2, 2, 2), ones (2, 2, 2)))); ***** assert (isequal (midrad (0, ones (2, 2, 2)), infsupdec (-ones (2, 2, 2), ones (2, 2, 2)))); ***** test [M, R] = midrad (infsupdec (-ones (2, 2, 2), ones (2, 2, 2))); assert (M, zeros (2, 2, 2)); assert (R, ones (2, 2, 2)); 23 tests, 23 passed, 0 known failure, 0 skipped [inst/__split_interval_literals__.m] >>>>> /<>/inst/__split_interval_literals__.m ***** assert (__split_interval_literals__ (""), {""}); ***** assert (__split_interval_literals__ (","), {""}); ***** assert (__split_interval_literals__ ("1"), {"1"}); ***** assert (__split_interval_literals__ ("1?"), {"1?"}); ***** assert (__split_interval_literals__ ("1?u"), {"1?u"}); ***** assert (__split_interval_literals__ ("1?u3"), {"1?u3"}); ***** assert (__split_interval_literals__ ("[Empty]"), {"[Empty]"}); ***** assert (__split_interval_literals__ ("[Entire]"), {"[Entire]"}); ***** assert (__split_interval_literals__ ("[]"), {"[]"}); ***** assert (__split_interval_literals__ ("[,]"), {"[,]"}); ***** assert (__split_interval_literals__ ("[1]"), {"[1]"}); ***** assert (__split_interval_literals__ ("[1,2]"), {"[1,2]"}); ***** assert (__split_interval_literals__ ("1 2"), {"1", "2"}); ***** assert (__split_interval_literals__ ("1, , , , , , ,2"), {"1", "2"}); ***** assert (__split_interval_literals__ ("1;;2"), {"1"; ""; "2"}); ***** assert (__split_interval_literals__ ("1; ;2"), {"1"; ""; "2"}); ***** assert (__split_interval_literals__ ("[1,2] [3,4]"), {"[1,2]", "[3,4]"}); ***** assert (__split_interval_literals__ ("[1,2],[3,4]"), {"[1,2]", "[3,4]"}); ***** assert (__split_interval_literals__ ("[1,2], [3,4]"), {"[1,2]", "[3,4]"}); ***** assert (__split_interval_literals__ ("[1,2]\n[3,4]"), {"[1,2]"; "[3,4]"}); ***** assert (__split_interval_literals__ ("[1,2];[3,4]"), {"[1,2]"; "[3,4]"}); ***** assert (__split_interval_literals__ ("[1,2]; [3,4]"), {"[1,2]"; "[3,4]"}); ***** assert (__split_interval_literals__ (["[1,2]"; "[3,4]"]), {"[1,2]"; "[3,4]"}); ***** assert (__split_interval_literals__ ("1 [3,4]"), {"1", "[3,4]"}); ***** assert (__split_interval_literals__ ("1,[3,4]"), {"1", "[3,4]"}); ***** assert (__split_interval_literals__ ("1, [3,4]"), {"1", "[3,4]"}); ***** assert (__split_interval_literals__ ("1\n[3,4]"), {"1"; "[3,4]"}); ***** assert (__split_interval_literals__ ("1;[3,4]"), {"1"; "[3,4]"}); ***** assert (__split_interval_literals__ ("1; [3,4]"), {"1"; "[3,4]"}); ***** assert (__split_interval_literals__ (["1"; "[3,4]"]), {"1"; "[3,4]"}); ***** assert (__split_interval_literals__ ("[1,2] 3"), {"[1,2]", "3"}); ***** assert (__split_interval_literals__ ("[1,2],3"), {"[1,2]", "3"}); ***** assert (__split_interval_literals__ ("[1,2], 3"), {"[1,2]", "3"}); ***** assert (__split_interval_literals__ ("[1,2]\n3"), {"[1,2]"; "3"}); ***** assert (__split_interval_literals__ ("[1,2];3"), {"[1,2]"; "3"}); ***** assert (__split_interval_literals__ ("[1,2]; 3"), {"[1,2]"; "3"}); ***** assert (__split_interval_literals__ (["[1,2]"; "3"]), {"[1,2]"; "3"}); ***** assert (__split_interval_literals__ ("1 3"), {"1", "3"}); ***** assert (__split_interval_literals__ ("1,3"), {"1", "3"}); ***** assert (__split_interval_literals__ ("1, 3"), {"1", "3"}); ***** assert (__split_interval_literals__ ("1\n3"), {"1"; "3"}); ***** assert (__split_interval_literals__ ("1;3"), {"1"; "3"}); ***** assert (__split_interval_literals__ ("1; 3"), {"1"; "3"}); ***** assert (__split_interval_literals__ (["1"; "3"]), {"1"; "3"}); ***** assert (__split_interval_literals__ ("[1,2] [3,4] [5,6]"), {"[1,2]", "[3,4]", "[5,6]"}); ***** assert (__split_interval_literals__ ("[1,2],[3,4],[5,6]"), {"[1,2]", "[3,4]", "[5,6]"}); ***** assert (__split_interval_literals__ ("[1,2], [3,4], [5,6]"), {"[1,2]", "[3,4]", "[5,6]"}); ***** assert (__split_interval_literals__ ("[1,2]\n[3,4];[5,6]"), {"[1,2]"; "[3,4]"; "[5,6]"}); ***** assert (__split_interval_literals__ ("[1,2];[3,4] [5,6]"), {"[1,2]", "[Empty]"; "[3,4]", "[5,6]"}); ***** assert (__split_interval_literals__ ("[1,2] [3,4];[5,6]"), {"[1,2]", "[3,4]"; "[5,6]", "[Empty]"}); ***** assert (__split_interval_literals__ ("1 [3,4] [5,6]"), {"1", "[3,4]", "[5,6]"}); ***** assert (__split_interval_literals__ ("1,[3,4],[5,6]"), {"1", "[3,4]", "[5,6]"}); ***** assert (__split_interval_literals__ ("1, [3,4], [5,6]"), {"1", "[3,4]", "[5,6]"}); ***** assert (__split_interval_literals__ ("1\n[3,4];[5,6]"), {"1"; "[3,4]"; "[5,6]"}); ***** assert (__split_interval_literals__ ("1;[3,4] [5,6]"), {"1", "[Empty]"; "[3,4]", "[5,6]"}); ***** assert (__split_interval_literals__ ("1 [3,4];[5,6]"), {"1", "[3,4]"; "[5,6]", "[Empty]"}); ***** assert (__split_interval_literals__ ("[1,2] 3 [5,6]"), {"[1,2]", "3", "[5,6]"}); ***** assert (__split_interval_literals__ ("[1,2],3,[5,6]"), {"[1,2]", "3", "[5,6]"}); ***** assert (__split_interval_literals__ ("[1,2], 3, [5,6]"), {"[1,2]", "3", "[5,6]"}); ***** assert (__split_interval_literals__ ("[1,2]\n3;[5,6]"), {"[1,2]"; "3"; "[5,6]"}); ***** assert (__split_interval_literals__ ("[1,2];3 [5,6]"), {"[1,2]", "[Empty]"; "3", "[5,6]"}); ***** assert (__split_interval_literals__ ("[1,2] 3;[5,6]"), {"[1,2]", "3"; "[5,6]", "[Empty]"}); ***** assert (__split_interval_literals__ ("[1,2] [3,4] 5"), {"[1,2]", "[3,4]", "5"}); ***** assert (__split_interval_literals__ ("[1,2],[3,4],5"), {"[1,2]", "[3,4]", "5"}); ***** assert (__split_interval_literals__ ("[1,2], [3,4], 5"), {"[1,2]", "[3,4]", "5"}); ***** assert (__split_interval_literals__ ("[1,2]\n[3,4];5"), {"[1,2]"; "[3,4]"; "5"}); ***** assert (__split_interval_literals__ ("[1,2];[3,4] 5"), {"[1,2]", "[Empty]"; "[3,4]", "5"}); ***** assert (__split_interval_literals__ ("[1,2] [3,4];5"), {"[1,2]", "[3,4]"; "5", "[Empty]"}); ***** assert (__split_interval_literals__ ("1 [3,4] 5"), {"1", "[3,4]", "5"}); ***** assert (__split_interval_literals__ ("1,[3,4],5"), {"1", "[3,4]", "5"}); ***** assert (__split_interval_literals__ ("1, [3,4], 5"), {"1", "[3,4]", "5"}); ***** assert (__split_interval_literals__ ("1\n[3,4];5"), {"1"; "[3,4]"; "5"}); ***** assert (__split_interval_literals__ ("1;[3,4] 5"), {"1", "[Empty]"; "[3,4]", "5"}); ***** assert (__split_interval_literals__ ("1 [3,4];5"), {"1", "[3,4]"; "5", "[Empty]"}); ***** assert (__split_interval_literals__ ("1 3 [5,6]"), {"1", "3", "[5,6]"}); ***** assert (__split_interval_literals__ ("1,3,[5,6]"), {"1", "3", "[5,6]"}); ***** assert (__split_interval_literals__ ("1, 3, [5,6]"), {"1", "3", "[5,6]"}); ***** assert (__split_interval_literals__ ("1\n3;[5,6]"), {"1"; "3"; "[5,6]"}); ***** assert (__split_interval_literals__ ("1;3 [5,6]"), {"1", "[Empty]"; "3", "[5,6]"}); ***** assert (__split_interval_literals__ ("1 3;[5,6]"), {"1", "3"; "[5,6]", "[Empty]"}); ***** assert (__split_interval_literals__ ("[1,2] 3 5"), {"[1,2]", "3", "5"}); ***** assert (__split_interval_literals__ ("[1,2],3,5"), {"[1,2]", "3", "5"}); ***** assert (__split_interval_literals__ ("[1,2], 3, 5"), {"[1,2]", "3", "5"}); ***** assert (__split_interval_literals__ ("[1,2]\n3;5"), {"[1,2]"; "3"; "5"}); ***** assert (__split_interval_literals__ ("[1,2];3 5"), {"[1,2]", "[Empty]"; "3", "5"}); ***** assert (__split_interval_literals__ ("[1,2] 3;5"), {"[1,2]", "3"; "5", "[Empty]"}); ***** assert (__split_interval_literals__ ("1 3 5"), {"1", "3", "5"}); ***** assert (__split_interval_literals__ ("1,3,5"), {"1", "3", "5"}); ***** assert (__split_interval_literals__ ("1, 3, 5"), {"1", "3", "5"}); ***** assert (__split_interval_literals__ ("1\n3;5"), {"1"; "3"; "5"}); ***** assert (__split_interval_literals__ ("1;3 5"), {"1", "[Empty]"; "3", "5"}); ***** assert (__split_interval_literals__ ("1 3;5"), {"1", "3"; "5", "[Empty]"}); 92 tests, 92 passed, 0 known failure, 0 skipped Checking C++ files ... [src/mpfr_function_d.cc] >>>>> /<>/src/mpfr_function_d.cc ***** assert (mpfr_function_d ('plus', 0, 2, 2), 4); ***** assert (mpfr_function_d ('plus', -inf, 1, eps / 2), 1); ***** assert (mpfr_function_d ('plus', +inf, 1, eps / 2), 1 + eps); ***** error mpfr_function_d ('Krauskefarben', 0, 47, 11); ***** # Cross-check unit tests from crlibm against the MPFR library. ***** # We simulate binary64 floating-point arithmetic in MPFR ***** # with mpfr_function_d and results shall be identical. ***** # ***** shared testdata testdata = load (fullfile (... fileparts (file_in_loadpath ("__check_crlibm__.m")), ... "test", ... "crlibm.mat")); ***** function verify (fname, rnd, data) assert (mpfr_function_d (fname, rnd, data.input), data.output); ***** endfunction ***** test verify ("acos", -inf, testdata.acos_rd); ***** test verify ("acos", +inf, testdata.acos_ru); ***** test verify ("acos", 0.5, testdata.acos_rn); ***** test verify ("acos", 0, testdata.acos_rz); ***** test verify ("asin", -inf, testdata.asin_rd); ***** test verify ("asin", +inf, testdata.asin_ru); ***** test verify ("asin", 0.5, testdata.asin_rn); ***** test verify ("asin", 0, testdata.asin_rz); ***** test verify ("atan", -inf, testdata.atan_rd); ***** test verify ("atan", +inf, testdata.atan_ru); ***** test verify ("atan", 0.5, testdata.atan_rn); ***** test verify ("atan", 0, testdata.atan_rz); ***** test verify ("cos", -inf, testdata.cos_rd); ***** test verify ("cos", +inf, testdata.cos_ru); ***** test verify ("cos", 0.5, testdata.cos_rn); ***** test verify ("cos", 0, testdata.cos_rz); ***** test verify ("cosh", -inf, testdata.cosh_rd); ***** test verify ("cosh", +inf, testdata.cosh_ru); ***** test verify ("cosh", 0.5, testdata.cosh_rn); ***** test verify ("cosh", 0, testdata.cosh_rz); ***** test verify ("exp", -inf, testdata.exp_rd); ***** test verify ("exp", +inf, testdata.exp_ru); ***** test verify ("exp", 0.5, testdata.exp_rn); ***** test verify ("exp", 0, testdata.exp_rz); ***** test verify ("expm1", -inf, testdata.expm1_rd); ***** test verify ("expm1", +inf, testdata.expm1_ru); ***** test verify ("expm1", 0.5, testdata.expm1_rn); ***** test verify ("expm1", 0, testdata.expm1_rz); ***** test verify ("log", -inf, testdata.log_rd); ***** test verify ("log", +inf, testdata.log_ru); ***** test verify ("log", 0.5, testdata.log_rn); ***** test verify ("log", 0, testdata.log_rz); ***** test verify ("log10", -inf, testdata.log10_rd); ***** test verify ("log10", +inf, testdata.log10_ru); ***** test verify ("log10", 0.5, testdata.log10_rn); ***** test verify ("log10", 0, testdata.log10_rz); ***** test verify ("log1p", -inf, testdata.log1p_rd); ***** test verify ("log1p", +inf, testdata.log1p_ru); ***** test verify ("log1p", 0.5, testdata.log1p_rn); ***** test verify ("log1p", 0, testdata.log1p_rz); ***** test verify ("log2", -inf, testdata.log2_rd); ***** test verify ("log2", +inf, testdata.log2_ru); ***** test verify ("log2", 0.5, testdata.log2_rn); ***** test verify ("log2", 0, testdata.log2_rz); ***** test verify ("sin", -inf, testdata.sin_rd); ***** test verify ("sin", +inf, testdata.sin_ru); ***** test verify ("sin", 0.5, testdata.sin_rn); ***** test verify ("sin", 0, testdata.sin_rz); ***** test verify ("sinh", -inf, testdata.sinh_rd); ***** test verify ("sinh", +inf, testdata.sinh_ru); ***** test verify ("sinh", 0.5, testdata.sinh_rn); ***** test verify ("sinh", 0, testdata.sinh_rz); ***** test verify ("tan", -inf, testdata.tan_rd); ***** test verify ("tan", +inf, testdata.tan_ru); ***** test verify ("tan", 0.5, testdata.tan_rn); ***** test verify ("tan", 0, testdata.tan_rz); 60 tests, 60 passed, 0 known failure, 0 skipped [src/intervaltotext.cc] >>>>> /<>/src/intervaltotext.cc ***** assert (intervaltotext (infsup (1 + eps), "exact decimal"), "[1.0000000000000002220446049250313080847263336181640625]"); ***** assert (intervaltotext (infsup (1 + eps), "exact hexadecimal"), "[0x1.0000000000001p+0]"); ***** assert (intervaltotext (infsup (pi), "[.3g]"), "[3.14, 3.15]"); ***** assert (intervaltotext (infsup (pi), "[.4g]"), "[3.141, 3.142]"); ***** assert (intervaltotext (infsup (1 + eps)), "[1, 1.00001]"); ***** assert (intervaltotext (infsup (1)), "[1]"); ***** assert (reshape (intervaltotext (infsup (reshape (1:120, 2, 3, 4, 5))), 1, 120), intervaltotext (infsup (1:120))); ***** assert (intervaltotext (infsupdec (1 + eps), "exact decimal"), "[1.0000000000000002220446049250313080847263336181640625]_com"); ***** assert (intervaltotext (infsupdec (1 + eps), "exact hexadecimal"), "[0x1.0000000000001p+0]_com"); ***** assert (intervaltotext (infsupdec (1 + eps)), "[1, 1.00001]_com"); ***** assert (intervaltotext (infsupdec (1)), "[1]_com"); ***** assert (reshape (intervaltotext (infsupdec (reshape (1:120, 2, 3, 4, 5))), 1, 120), intervaltotext (infsupdec (1:120))); ***** assert (intervaltotext (infsup (2, 3), "[g]"), "[2, 3]"); ***** assert (intervaltotext (infsup (2, 3), "9:[g]"), "[ 2, 3]"); ***** assert (intervaltotext (infsup (), "[g]"), "[Empty]"); ***** assert (intervaltotext (infsup (), "9:[g]"), "[ Empty ]"); ***** assert (intervaltotext (infsup (2, 3), "g"), "2 3"); ***** assert (intervaltotext (infsupdec (2, 3), "g"), "2 3 _com"); ***** assert (intervaltotext (infsup (), "[Cg]"), "[EMPTY]"); ***** assert (intervaltotext (infsup (), "[cg]"), "[empty]"); ***** assert (intervaltotext (infsup (-inf, inf), "[g]"), "[Entire]"); ***** assert (intervaltotext (infsup (-inf, inf), "[>>>> /<>/src/mpfr_matrix_mul_d.cc ***** test; [l, u] = mpfr_matrix_mul_d (magic (3), magic (3)', magic (3) + 1, magic (3)' + 1); assert (l, [101, 71, 53; 71, 83, 71; 53, 71, 101]); assert (u, [134, 104, 86; 104, 116, 104; 86, 104, 134]); ***** xtest; if (((exist ("__octave_config_info__") && ... __octave_config_info__.ENABLE_OPENMP) || ... (not (exist ("__octave_config_info__")) && ... octave_config_info ("features").OPENMP)) ... && nproc ("overridable") > 1) ## OpenMP is enabled and may use more than one thread. ## We should observe speed-ups by that. A = vec (magic (2000)); tic; mpfr_matrix_mul_d (A', A, A', A); time_per_element = toc; A = [A A]; tic; mpfr_matrix_mul_d (A', A, A', A); time_per_element_parallel = toc / numel (ans); ## Ideally, the runtime would be cut in half (at least), ## however, there is an overhead, so let's be pessimistic and ## assume that the parallel execution is at least 20% faster. assert (time_per_element > 1.2 * time_per_element_parallel) endif 2 tests, 2 passed, 0 known failure, 0 skipped [src/__setround__.cc] >>>>> /<>/src/__setround__.cc ***** xtest __setround__ (+inf); assert (1 + realmin > 1, true); assert (1 - realmin == 1, true); __setround__ (0.5); ***** xtest __setround__ (-inf); assert (1 + realmin == 1, true); assert (1 - realmin < 1, true); __setround__ (0.5); ***** test __setround__ (0.5); assert (1 + realmin == 1, true); assert (1 - realmin == 1, true); ***** shared __setround__ (0.5); 3 tests, 3 passed, 0 known failure, 0 skipped [src/crlibm_function.cc] >>>>> /<>/src/crlibm_function.cc ***** test for f = {"acos", "asin", "atan", "cos", "cosh", "exp", "expm1", "log", "log10", "log1p", "log2", "sin", "sinh", "tan"} for rnd = {+inf, -inf, 0, 0.5} assert (crlibm_function (f{:}, rnd{:}, 0.5), mpfr_function_d (f{:}, rnd{:}, 0.5)); endfor endfor 1 test, 1 passed, 0 known failure, 0 skipped [src/mpfr_to_string_d.cc] >>>>> /<>/src/mpfr_to_string_d.cc ***** test; [s, isexact] = mpfr_to_string_d (-inf, "decimal", .1); assert (s, {"0.1"}); assert (isexact, false); ***** assert (mpfr_to_string_d (0, "exact hexadecimal", inf), {"inf"}); ***** assert (mpfr_to_string_d (0, "exact hexadecimal", -inf), {"-inf"}); ***** assert (mpfr_to_string_d (0, "exact hexadecimal", nan), {"nan"}); ***** assert (mpfr_to_string_d (0, "exact hexadecimal", 0), {"0x0.0000000000000p+0"}); ***** assert (mpfr_to_string_d (0, "exact hexadecimal", 2), {"0x1.0000000000000p+1"}); ***** assert (mpfr_to_string_d (0, "exact hexadecimal", -1), {"-0x1.0000000000000p+0"}); ***** assert (mpfr_to_string_d (0, "exact hexadecimal", pow2 (-1022)), {"0x1.0000000000000p-1022"}); ***** assert (mpfr_to_string_d (0, "exact hexadecimal", pow2 (-1074)), {"0x0.0000000000001p-1022"}); 9 tests, 9 passed, 0 known failure, 0 skipped [src/mpfr_linspace_d.cc] >>>>> /<>/src/mpfr_linspace_d.cc ***** assert (mpfr_linspace_d (-inf, 1, 10, 10), 1 : 10); ***** assert (mpfr_linspace_d (inf, 1, 10, 8) - mpfr_linspace_d (-inf, 1, 10, 8), [0 2 2 4 4 4 8 0] .* eps); 2 tests, 2 passed, 0 known failure, 0 skipped [src/mpfr_matrix_sqr_d.cc] >>>>> /<>/src/mpfr_matrix_sqr_d.cc ***** test m = magic (3); [l, u] = mpfr_matrix_sqr_d (m, m + 1); assert (l, [91, 67, 67; 67, 91, 67; 67, 67, 91]); assert (u, [124, 100, 100; 100, 124, 100; 100, 100, 124]); 1 test, 1 passed, 0 known failure, 0 skipped [src/mpfr_vector_sum_d.cc] >>>>> /<>/src/mpfr_vector_sum_d.cc ***** assert (mpfr_vector_sum_d (0, [eps, realmax, realmax, -realmax, -realmax], 2), eps) ***** assert (mpfr_vector_sum_d (-inf, [eps/2, 1], 2), 1) ***** assert (mpfr_vector_sum_d (+inf, [eps/2, 1], 2), 1 + eps) ***** test a = inf (infsup ("0X1.1111111111111P+100")); b = inf (infsup ("0X1.1111111111111P+1")); [s, e] = mpfr_vector_sum_d (0.5, [a, b], 2); assert (s, a); assert (e, b); ***** test a = inf (infsup ("0X1.1111111111111P+53")); b = inf (infsup ("0X1.1111111111111P+1")); c = inf (infsup ("0X1.1111111111112P+53")); d = inf (infsup ("0X1.111111111111P-3")); [s, e] = mpfr_vector_sum_d (0.5, [a, b], 2); assert (s, c); assert (e, d); ***** test a = inf (infsup ("0X1.1111111111111P+2")); b = inf (infsup ("0X1.1111111111111P+1")); c = inf (infsup ("0X1.999999999999AP+2")); d = inf (infsup ("-0X1P-51")); [s, e] = mpfr_vector_sum_d (0.5, [a, b], 2); assert (s, c); assert (e, d); ***** test for dim = 1:6 assert (mpfr_vector_sum_d (0.5, ones (1, 2, 3, 4, 5), dim), sum (ones (1, 2, 3, 4, 5), dim)); endfor ***** shared testdata testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.double.sum_nearest; for testcase = [testcases]' assert (isequaln (... mpfr_vector_sum_d (0.5, testcase.in{1}, 2), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.double.sum_nearest; in1 = vertcat (testcases.in); in1 = cell2mat (cellfun ("postpad", in1, {(max (cellfun ("numel", in1)))}, "UniformOutput", false)); out = vertcat (testcases.out); assert (isequaln (mpfr_vector_sum_d (0.5, in1, 2), out)); ***** test # Scalar evaluation testcases = testdata.NoSignal.double.sum_abs_nearest; for testcase = [testcases]' assert (isequaln (... mpfr_vector_sum_d (0.5, abs (testcase.in{1}), 2), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.double.sum_abs_nearest; in1 = vertcat (testcases.in); in1 = cell2mat (cellfun ("postpad", in1, {(max (cellfun ("numel", in1)))}, "UniformOutput", false)); out = vertcat (testcases.out); assert (isequaln (mpfr_vector_sum_d (0.5, abs (in1), 2), out)); 11 tests, 11 passed, 0 known failure, 0 skipped [src/mpfr_vector_dot_d.cc] >>>>> /<>/src/mpfr_vector_dot_d.cc ***** test; [l, u] = mpfr_vector_dot_d (-1, -1, 2, 3, 1); assert (l, -3); assert (u, 6); ***** test; x = [realmax, realmax, -realmax, -realmax, 1, eps/2]; y = ones (size (x)); [l, u] = mpfr_vector_dot_d (x, y, x, y, 2); d = mpfr_vector_dot_d (0.5, x, y, 2); assert (l, 1); assert (u, 1 + eps); assert (ismember (d, infsup (l, u))); ***** test; [l, u] = mpfr_vector_dot_d (0, 0, inf, inf, 1); d = mpfr_vector_dot_d (0.5, 0, inf, 1); assert (l, 0); assert (u, inf); assert (isequaln (d, NaN)); ***** test; x = reshape (1:24, 2, 3, 4); y = 2.*ones (2, 3, 4); [l u] = mpfr_vector_dot_d (x, y, x, y, 3); d = mpfr_vector_dot_d (0.5, x, y, 3); assert (l, [80, 96, 112; 88, 104, 120]); assert (u, [80, 96, 112; 88, 104, 120]); assert (d, [80, 96, 112; 88, 104, 120]); ***** shared testdata testdata = load (file_in_loadpath ("test/itl.mat")); ***** test # Scalar evaluation testcases = testdata.NoSignal.double.dot_nearest; for testcase = [testcases]' assert (isequaln (... mpfr_vector_dot_d (0.5, testcase.in{1}, testcase.in{2}, 2), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.double.dot_nearest; in1 = vertcat (testcases.in)(:, 1); in1 = cell2mat (cellfun ("postpad", in1, {(max (cellfun ("numel", in1)))}, "UniformOutput", false)); in2 = vertcat (testcases.in)(:, 2); in2 = cell2mat (cellfun ("postpad", in2, {(max (cellfun ("numel", in2)))}, "UniformOutput", false)); out = vertcat (testcases.out); assert (isequaln (mpfr_vector_dot_d (0.5, in1, in2, 2), out)); ***** test # Scalar evaluation testcases = testdata.NoSignal.double.sum_sqr_nearest; for testcase = [testcases]' assert (isequaln (... mpfr_vector_dot_d (0.5, testcase.in{1}, testcase.in{1}, 2), ... testcase.out)); endfor ***** test # Vector evaluation testcases = testdata.NoSignal.double.sum_sqr_nearest; in1 = vertcat (testcases.in); in1 = cell2mat (cellfun ("postpad", in1, {(max (cellfun ("numel", in1)))}, "UniformOutput", false)); out = vertcat (testcases.out); assert (isequaln (mpfr_vector_dot_d (0.5, in1, in1, 2), out)); 8 tests, 8 passed, 0 known failure, 0 skipped Run tests in debian/check.m Checking supplementary TST files ... >>>>> processing crlibm.tst 56 tests, 56 passed, 0 known failure, 0 skipped >>>>> processing meshgrid.tst 32 tests, 32 passed, 0 known failure, 0 skipped Summary: 2389 tests, 2389 passed, 0 known failures, 0 skipped dh_installdocs -a -O--buildsystem=octave dh_installchangelogs -a -O--buildsystem=octave dh_octave_changelogs -a -O--buildsystem=octave dh_octave_examples -a -O--buildsystem=octave dh_installsystemduser -a -O--buildsystem=octave dh_perl -a -O--buildsystem=octave dh_link -a -O--buildsystem=octave dh_strip_nondeterminism -a -O--buildsystem=octave dh_compress -a -O--buildsystem=octave dh_fixperms -a -O--buildsystem=octave dh_missing -a -O--buildsystem=octave dh_dwz -a -a -O--buildsystem=octave dh_strip -a -a -O--buildsystem=octave dh_makeshlibs -a -a -O--buildsystem=octave dh_shlibdeps -a -a -O--buildsystem=octave dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/octave-interval/usr/lib/powerpc64le-linux-gnu/octave/packages/interval-3.2.0/powerpc64le-unknown-linux-gnu-api-v53/mpfr_function_d.oct debian/octave-interval/usr/lib/powerpc64le-linux-gnu/octave/packages/interval-3.2.0/powerpc64le-unknown-linux-gnu-api-v53/mpfr_linspace_d.oct debian/octave-interval/usr/lib/powerpc64le-linux-gnu/octave/packages/interval-3.2.0/powerpc64le-unknown-linux-gnu-api-v53/mpfr_vector_dot_d.oct debian/octave-interval/usr/lib/powerpc64le-linux-gnu/octave/packages/interval-3.2.0/powerpc64le-unknown-linux-gnu-api-v53/intervaltotext.oct debian/octave-interval/usr/lib/powerpc64le-linux-gnu/octave/packages/interval-3.2.0/powerpc64le-unknown-linux-gnu-api-v53/mpfr_to_string_d.oct debian/octave-interval/usr/lib/powerpc64le-linux-gnu/octave/packages/interval-3.2.0/powerpc64le-unknown-linux-gnu-api-v53/crlibm_function.oct debian/octave-interval/usr/lib/powerpc64le-linux-gnu/octave/packages/interval-3.2.0/powerpc64le-unknown-linux-gnu-api-v53/__setround__.oct debian/octave-interval/usr/lib/powerpc64le-linux-gnu/octave/packages/interval-3.2.0/powerpc64le-unknown-linux-gnu-api-v53/mpfr_vector_sum_d.oct were not linked against libpthread.so.0 (they use none of the library's symbols) dh_octave_substvar -a -O--buildsystem=octave dh_installdeb -a -O--buildsystem=octave dh_gencontrol -a -O--buildsystem=octave dpkg-gencontrol: warning: package octave-interval: substitution variable ${octave:Upstream-Description} unused, but is defined dh_md5sums -a -O--buildsystem=octave dh_builddeb -a -O--buildsystem=octave INFO: pkgstriptranslations version 146 INFO: pkgstriptranslations version 146 pkgstriptranslations: processing octave-interval (in debian/octave-interval); do_strip: , oemstrip: pkgstriptranslations: processing octave-interval-dbgsym (in debian/.debhelper/octave-interval/dbgsym-root); do_strip: , oemstrip: pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstripfiles: processing control file: debian/octave-interval/DEBIAN/control, package octave-interval, directory debian/octave-interval pkgstripfiles: processing control file: debian/.debhelper/octave-interval/dbgsym-root/DEBIAN/control, package octave-interval-dbgsym, directory debian/.debhelper/octave-interval/dbgsym-root dpkg-deb: building package 'octave-interval-dbgsym' in 'debian/.debhelper/scratch-space/build-octave-interval/octave-interval-dbgsym_3.2.0-6_ppc64el.deb'. pkgstripfiles: Truncating usr/share/doc/octave-interval/changelog.Debian.gz to topmost ten records pkgstripfiles: Running PNG optimization (using 4 cpus) for package octave-interval ... pkgstripfiles: No PNG files. dpkg-deb: building package 'octave-interval' in '../octave-interval_3.2.0-6_ppc64el.deb'. Renaming octave-interval-dbgsym_3.2.0-6_ppc64el.deb to octave-interval-dbgsym_3.2.0-6_ppc64el.ddeb dpkg-genbuildinfo --build=any dpkg-genchanges --build=any -mLaunchpad Build Daemon >../octave-interval_3.2.0-6_ppc64el.changes dpkg-genchanges: info: binary-only arch-specific upload (source code and arch-indep packages not included) dpkg-source --after-build . dpkg-source: info: using options from octave-interval-3.2.0/debian/source/options: --extend-diff-ignore=src/crlibm/Makefile\.in|src/crlibm/aclocal\.m4|src/crlibm/scs_lib/Makefile\.in|src/crlibm/configure|src/crlibm/depcomp dpkg-buildpackage: info: binary-only upload (no source included) -------------------------------------------------------------------------------- Build finished at 20200803-1720 Finished -------- I: Built successfully +------------------------------------------------------------------------------+ | Post Build Chroot | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Changes | +------------------------------------------------------------------------------+ octave-interval_3.2.0-6_ppc64el.changes: ---------------------------------------- Format: 1.8 Date: Sun, 02 Aug 2020 12:55:01 -0300 Source: octave-interval Binary: octave-interval Architecture: ppc64el Version: 3.2.0-6 Distribution: groovy-proposed Urgency: medium Maintainer: Launchpad Build Daemon Changed-By: Rafael Laboissière Description: octave-interval - real-valued interval arithmetic for Octave Changes: octave-interval (3.2.0-6) unstable; urgency=medium . * Team upload . * d/control: + Bump Standards-Version to 4.5.0 (no changes needed) + Bump debhelper compatibility level to 13 * d/u/metadata: + Add Bug-{Database,Submit} and Repository-Browse fields + Drop Name and Contact fields * d/p/no-pkg-load-at-docs-build.patch: Set Forwarded:not-needed Checksums-Sha1: 23bd432b619bc44f71342c1fb70d795bc205f7c8 2740644 octave-interval-dbgsym_3.2.0-6_ppc64el.ddeb 83a4d0daa9f54873d31f6f868b0996db4571800b 19711 octave-interval_3.2.0-6_ppc64el.buildinfo a9e582e18bbc8d7f956568733e654c1ad3e117cc 1148924 octave-interval_3.2.0-6_ppc64el.deb Checksums-Sha256: e7a06a1030ff4efb2684b37eaca0f57dca970f884a31d8793cf6fee225c11693 2740644 octave-interval-dbgsym_3.2.0-6_ppc64el.ddeb 361ac2539ef448bdc218f883a6e2a49677d256290148d9819c0e14e7b314e1a4 19711 octave-interval_3.2.0-6_ppc64el.buildinfo d7f0cf149764ff1ca985916e5ab8955efdb6e7760c7fb4b9e7170cdd322d46ec 1148924 octave-interval_3.2.0-6_ppc64el.deb Files: 9b07275c728983585a853aecc777a197 2740644 debug optional octave-interval-dbgsym_3.2.0-6_ppc64el.ddeb b59a5fddb3f3d0bbca86e463edaa618a 19711 math optional octave-interval_3.2.0-6_ppc64el.buildinfo 91169288a3f928c6bf9a939c2b3b422b 1148924 math optional octave-interval_3.2.0-6_ppc64el.deb +------------------------------------------------------------------------------+ | Package contents | +------------------------------------------------------------------------------+ octave-interval_3.2.0-6_ppc64el.deb ----------------------------------- new debian package, version 2.0. size 1148924 bytes: control archive=9068 bytes. 1238 bytes, 27 lines control 32939 bytes, 348 lines md5sums Package: octave-interval Version: 3.2.0-6 Architecture: ppc64el Maintainer: Ubuntu Developers Original-Maintainer: Debian Octave Group Installed-Size: 3347 Depends: octave (>= 5.2.0), libc6 (>= 2.17), libgcc-s1 (>= 3.0), libgomp1 (>= 4.9), libmpfr6 (>= 3.1.3), libstdc++6 (>= 5.2), octave-abi-53 Suggests: octave-interval-doc Section: math Priority: optional Multi-Arch: same Homepage: https://octave.sourceforge.io/interval/ Description: real-valued interval arithmetic for Octave The interval package for real-valued interval arithmetic allows one to evaluate functions over subsets of their domain. All results are verified, because interval computations automatically keep track of any errors. . These concepts can be used to handle uncertainties, estimate arithmetic errors and produce reliable results. Also it can be applied to computer-assisted proofs, constraint programming, and verified computing. . The implementation is based on interval boundaries represented by binary64 numbers and is conforming to IEEE Std 1788-2015, IEEE standard for interval arithmetic. . This Octave add-on package is part of the Octave-Forge project. drwxr-xr-x root/root 0 2020-08-02 15:55 ./ drwxr-xr-x root/root 0 2020-08-02 15:55 ./usr/ drwxr-xr-x root/root 0 2020-08-02 15:55 ./usr/lib/ drwxr-xr-x root/root 0 2020-08-02 15:55 ./usr/lib/powerpc64le-linux-gnu/ drwxr-xr-x root/root 0 2020-08-02 15:55 ./usr/lib/powerpc64le-linux-gnu/octave/ drwxr-xr-x root/root 0 2020-08-02 15:55 ./usr/lib/powerpc64le-linux-gnu/octave/packages/ drwxr-xr-x root/root 0 2020-08-02 15:55 ./usr/lib/powerpc64le-linux-gnu/octave/packages/interval-3.2.0/ drwxr-xr-x root/root 0 2020-08-02 15:55 ./usr/lib/powerpc64le-linux-gnu/octave/packages/interval-3.2.0/powerpc64le-unknown-linux-gnu-api-v53/ -rw-r--r-- root/root 67944 2020-08-02 15:55 ./usr/lib/powerpc64le-linux-gnu/octave/packages/interval-3.2.0/powerpc64le-unknown-linux-gnu-api-v53/__setround__.oct -rw-r--r-- root/root 330160 2020-08-02 15:55 ./usr/lib/powerpc64le-linux-gnu/octave/packages/interval-3.2.0/powerpc64le-unknown-linux-gnu-api-v53/crlibm_function.oct -rw-r--r-- root/root 133968 2020-08-02 15:55 ./usr/lib/powerpc64le-linux-gnu/octave/packages/interval-3.2.0/powerpc64le-unknown-linux-gnu-api-v53/intervaltotext.oct -rw-r--r-- root/root 68168 2020-08-02 15:55 ./usr/lib/powerpc64le-linux-gnu/octave/packages/interval-3.2.0/powerpc64le-unknown-linux-gnu-api-v53/mpfr_function_d.oct -rw-r--r-- root/root 68144 2020-08-02 15:55 ./usr/lib/powerpc64le-linux-gnu/octave/packages/interval-3.2.0/powerpc64le-unknown-linux-gnu-api-v53/mpfr_linspace_d.oct -rw-r--r-- root/root 68184 2020-08-02 15:55 ./usr/lib/powerpc64le-linux-gnu/octave/packages/interval-3.2.0/powerpc64le-unknown-linux-gnu-api-v53/mpfr_matrix_mul_d.oct -rw-r--r-- root/root 68216 2020-08-02 15:55 ./usr/lib/powerpc64le-linux-gnu/octave/packages/interval-3.2.0/powerpc64le-unknown-linux-gnu-api-v53/mpfr_matrix_sqr_d.oct -rw-r--r-- root/root 133864 2020-08-02 15:55 ./usr/lib/powerpc64le-linux-gnu/octave/packages/interval-3.2.0/powerpc64le-unknown-linux-gnu-api-v53/mpfr_to_string_d.oct -rw-r--r-- root/root 133672 2020-08-02 15:55 ./usr/lib/powerpc64le-linux-gnu/octave/packages/interval-3.2.0/powerpc64le-unknown-linux-gnu-api-v53/mpfr_vector_dot_d.oct -rw-r--r-- root/root 68136 2020-08-02 15:55 ./usr/lib/powerpc64le-linux-gnu/octave/packages/interval-3.2.0/powerpc64le-unknown-linux-gnu-api-v53/mpfr_vector_sum_d.oct drwxr-xr-x root/root 0 2020-08-02 15:55 ./usr/share/ drwxr-xr-x root/root 0 2020-08-02 15:55 ./usr/share/doc/ drwxr-xr-x root/root 0 2020-08-02 15:55 ./usr/share/doc/octave-interval/ lrwxrwxrwx root/root 0 2020-08-02 15:55 ./usr/share/doc/octave-interval/NEWS -> ../../octave/packages/interval-3.2.0/packinfo/NEWS -rw-r--r-- root/root 1719 2020-08-02 15:55 ./usr/share/doc/octave-interval/changelog.Debian.gz -rw-r--r-- root/root 6215 2020-08-02 15:55 ./usr/share/doc/octave-interval/copyright drwxr-xr-x root/root 0 2020-08-02 15:55 ./usr/share/octave/ drwxr-xr-x root/root 0 2020-08-02 15:55 ./usr/share/octave/packages/ drwxr-xr-x root/root 0 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/ drwxr-xr-x root/root 0 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/ -rw-r--r-- root/root 4093 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/abs.m -rw-r--r-- root/root 5404 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/absrev.m -rw-r--r-- root/root 3823 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/acos.m -rw-r--r-- root/root 3419 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/acosh.m -rw-r--r-- root/root 2967 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/asin.m -rw-r--r-- root/root 2634 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/asinh.m -rw-r--r-- root/root 2814 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/atan.m -rw-r--r-- root/root 5766 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/atan2.m -rw-r--r-- root/root 7320 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/atan2rev1.m -rw-r--r-- root/root 7271 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/atan2rev2.m -rw-r--r-- root/root 2773 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/atanh.m -rw-r--r-- root/root 4502 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/bisect.m -rw-r--r-- root/root 2467 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/bitunpack.m -rw-r--r-- root/root 3910 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/cancelminus.m -rw-r--r-- root/root 3212 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/cancelplus.m -rw-r--r-- root/root 2399 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/cat.m -rw-r--r-- root/root 2479 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/cbrt.m -rw-r--r-- root/root 3709 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/ceil.m -rw-r--r-- root/root 5266 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/chol.m -rw-r--r-- root/root 1325 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/columns.m -rw-r--r-- root/root 5663 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/cos.m -rw-r--r-- root/root 2714 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/cosh.m -rw-r--r-- root/root 3741 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/coshrev.m -rw-r--r-- root/root 7629 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/cosrev.m -rw-r--r-- root/root 3319 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/cot.m -rw-r--r-- root/root 2869 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/coth.m -rw-r--r-- root/root 3966 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/csc.m -rw-r--r-- root/root 3031 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/csch.m -rw-r--r-- root/root 1316 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/ctranspose.m -rw-r--r-- root/root 2551 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/det.m -rw-r--r-- root/root 2455 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/diag.m -rw-r--r-- root/root 2342 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/dilog.m -rw-r--r-- root/root 2830 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/disjoint.m -rw-r--r-- root/root 7102 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/disp.m -rw-r--r-- root/root 6617 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/display.m -rw-r--r-- root/root 5073 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/dot.m -rw-r--r-- root/root 1990 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/ei.m -rw-r--r-- root/root 1889 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/end.m -rw-r--r-- root/root 3861 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/eq.m -rw-r--r-- root/root 1987 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/erf.m -rw-r--r-- root/root 2051 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/erfc.m -rw-r--r-- root/root 2854 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/exp.m -rw-r--r-- root/root 4106 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/expm.m -rw-r--r-- root/root 2938 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/expm1.m -rw-r--r-- root/root 2367 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/factorial.m -rw-r--r-- root/root 4003 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/fix.m -rw-r--r-- root/root 3747 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/floor.m -rw-r--r-- root/root 6121 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/fma.m -rw-r--r-- root/root 8832 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/fminsearch.m -rw-r--r-- root/root 2251 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/fprintf.m -rw-r--r-- root/root 21177 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/fsolve.m -rw-r--r-- root/root 7537 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/fzero.m -rw-r--r-- root/root 7058 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/gamma.m -rw-r--r-- root/root 3330 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/gammaln.m -rw-r--r-- root/root 7085 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/gauss.m -rw-r--r-- root/root 1317 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/ge.m -rw-r--r-- root/root 1370 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/gt.m -rw-r--r-- root/root 2952 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/hdist.m -rw-r--r-- root/root 1537 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/horzcat.m -rw-r--r-- root/root 3065 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/hypot.m -rw-r--r-- root/root 2645 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/idist.m -rw-r--r-- root/root 2396 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/inf.m -rw-r--r-- root/root 50323 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/infsup.m -rw-r--r-- root/root 2921 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/interior.m -rw-r--r-- root/root 5280 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/intersect.m -rw-r--r-- root/root 1546 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/intervaltoexact.m -rw-r--r-- root/root 2096 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/inv.m -rw-r--r-- root/root 1411 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/iscolumn.m -rw-r--r-- root/root 3974 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/iscommoninterval.m -rw-r--r-- root/root 2371 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/isempty.m -rw-r--r-- root/root 3371 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/isentire.m -rw-r--r-- root/root 1428 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/ismatrix.m -rw-r--r-- root/root 4262 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/ismember.m -rw-r--r-- root/root 1387 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/isrow.m -rw-r--r-- root/root 1562 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/isscalar.m -rw-r--r-- root/root 3563 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/issingleton.m -rw-r--r-- root/root 1426 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/issquare.m -rw-r--r-- root/root 1523 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/isvector.m -rw-r--r-- root/root 1456 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/ldivide.m -rw-r--r-- root/root 2912 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/le.m -rw-r--r-- root/root 1496 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/length.m -rw-r--r-- root/root 2423 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/linspace.m -rw-r--r-- root/root 3023 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/log.m -rw-r--r-- root/root 3066 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/log10.m -rw-r--r-- root/root 3088 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/log1p.m -rw-r--r-- root/root 2986 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/log2.m -rw-r--r-- root/root 3161 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/lt.m -rw-r--r-- root/root 6231 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/lu.m -rw-r--r-- root/root 3305 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/mag.m -rw-r--r-- root/root 3607 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/max.m -rw-r--r-- root/root 4119 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/mid.m -rw-r--r-- root/root 3322 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/mig.m -rw-r--r-- root/root 3601 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/min.m -rw-r--r-- root/root 2209 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/mince.m -rw-r--r-- root/root 3148 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/minus.m -rw-r--r-- root/root 9486 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/mldivide.m -rw-r--r-- root/root 12091 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/mod.m -rw-r--r-- root/root 3409 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/mpower.m -rw-r--r-- root/root 1908 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/mrdivide.m -rw-r--r-- root/root 5274 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/mtimes.m -rw-r--r-- root/root 11822 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/mulrev.m -rw-r--r-- root/root 1373 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/ndims.m -rw-r--r-- root/root 1472 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/ne.m -rw-r--r-- root/root 2792 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/newdec.m -rw-r--r-- root/root 1783 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/nextout.m -rw-r--r-- root/root 7110 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/norm.m -rw-r--r-- root/root 8241 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/nthroot.m -rw-r--r-- root/root 2001 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/numel.m -rw-r--r-- root/root 7883 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/overlap.m -rw-r--r-- root/root 5067 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/plot.m -rw-r--r-- root/root 10136 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/plot3.m -rw-r--r-- root/root 3135 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/plus.m -rw-r--r-- root/root 5129 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/polyval.m -rw-r--r-- root/root 3003 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/postpad.m -rw-r--r-- root/root 4857 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/pow.m -rw-r--r-- root/root 2688 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/pow10.m -rw-r--r-- root/root 2666 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/pow2.m -rw-r--r-- root/root 10662 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/power.m -rw-r--r-- root/root 5541 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/pown.m -rw-r--r-- root/root 6241 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/pownrev.m -rw-r--r-- root/root 8252 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/powrev1.m -rw-r--r-- root/root 9668 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/powrev2.m -rw-r--r-- root/root 2873 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/precedes.m -rw-r--r-- root/root 2999 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/prepad.m -rw-r--r-- root/root 2143 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/printf.m drwxr-xr-x root/root 0 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/private/ -rw-r--r-- root/root 2562 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/private/__loosespacing__.m -rw-r--r-- root/root 3105 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/private/decimaladd.m -rw-r--r-- root/root 2011 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/private/decimalcompare.m -rw-r--r-- root/root 2177 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/private/decimaldivide.m -rw-r--r-- root/root 3670 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/private/double2decimal.m -rw-r--r-- root/root 5668 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/private/hex2double.m -rw-r--r-- root/root 2187 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/private/parsedouble.m -rw-r--r-- root/root 2499 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/private/printf_prepare.m -rw-r--r-- root/root 4820 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/private/str2decimal.m -rw-r--r-- root/root 2819 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/private/uncertainsplit.m -rw-r--r-- root/root 2367 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/prod.m -rw-r--r-- root/root 3001 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/psi.m -rw-r--r-- root/root 5471 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/qr.m -rw-r--r-- root/root 3930 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/rad.m -rw-r--r-- root/root 7544 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/rdivide.m -rw-r--r-- root/root 2744 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/realsqrt.m -rw-r--r-- root/root 9452 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/rem.m -rw-r--r-- root/root 2307 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/reshape.m -rw-r--r-- root/root 2508 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/resize.m -rw-r--r-- root/root 3855 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/round.m -rw-r--r-- root/root 3943 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/roundb.m -rw-r--r-- root/root 1172 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/rows.m -rw-r--r-- root/root 1607 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/rsqrt.m -rw-r--r-- root/root 2902 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/sdist.m -rw-r--r-- root/root 3880 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/sec.m -rw-r--r-- root/root 2658 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/sech.m -rw-r--r-- root/root 2488 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/setdiff.m -rw-r--r-- root/root 4239 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/setxor.m -rw-r--r-- root/root 2722 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/sign.m -rw-r--r-- root/root 5929 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/sin.m -rw-r--r-- root/root 2790 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/sinh.m -rw-r--r-- root/root 7409 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/sinrev.m -rw-r--r-- root/root 2451 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/size.m -rw-r--r-- root/root 1601 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/smig.m -rw-r--r-- root/root 1604 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/sprintf.m -rw-r--r-- root/root 3719 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/sqrrev.m -rw-r--r-- root/root 1479 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/sqrt.m -rw-r--r-- root/root 2890 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/strictprecedes.m -rw-r--r-- root/root 2265 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/strictsubset.m -rw-r--r-- root/root 2065 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/subsasgn.m -rw-r--r-- root/root 2699 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/subset.m -rw-r--r-- root/root 2950 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/subsref.m -rw-r--r-- root/root 2289 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/sum.m -rw-r--r-- root/root 1775 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/sumabs.m -rw-r--r-- root/root 1800 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/sumsq.m -rw-r--r-- root/root 2393 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/sup.m -rw-r--r-- root/root 3763 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/tan.m -rw-r--r-- root/root 2726 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/tanh.m -rw-r--r-- root/root 6620 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/tanrev.m -rw-r--r-- root/root 4357 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/times.m -rw-r--r-- root/root 1552 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/transpose.m -rw-r--r-- root/root 2144 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/tril.m -rw-r--r-- root/root 2144 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/triu.m -rw-r--r-- root/root 2496 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/uminus.m -rw-r--r-- root/root 3320 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/union.m -rw-r--r-- root/root 3120 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/uplus.m -rw-r--r-- root/root 1547 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/vertcat.m -rw-r--r-- root/root 3381 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsup/wid.m drwxr-xr-x root/root 0 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/ -rw-r--r-- root/root 3943 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/abs.m -rw-r--r-- root/root 6045 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/absrev.m -rw-r--r-- root/root 2564 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/acos.m -rw-r--r-- root/root 2564 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/acosh.m -rw-r--r-- root/root 2567 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/asin.m -rw-r--r-- root/root 2454 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/asinh.m -rw-r--r-- root/root 2462 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/atan.m -rw-r--r-- root/root 3318 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/atan2.m -rw-r--r-- root/root 2347 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/atan2rev1.m -rw-r--r-- root/root 2348 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/atan2rev2.m -rw-r--r-- root/root 2585 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/atanh.m -rw-r--r-- root/root 2347 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/bisect.m -rw-r--r-- root/root 2704 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/bitunpack.m -rw-r--r-- root/root 3172 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/cancelminus.m -rw-r--r-- root/root 3005 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/cat.m -rw-r--r-- root/root 1401 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/cbrt.m -rw-r--r-- root/root 2942 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/ceil.m -rw-r--r-- root/root 2458 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/cos.m -rw-r--r-- root/root 2481 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/cosh.m -rw-r--r-- root/root 4047 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/coshrev.m -rw-r--r-- root/root 4085 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/cosrev.m -rw-r--r-- root/root 1730 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/cot.m -rw-r--r-- root/root 1604 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/coth.m -rw-r--r-- root/root 1723 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/csc.m -rw-r--r-- root/root 1661 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/csch.m -rw-r--r-- root/root 4741 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/decorationpart.m -rw-r--r-- root/root 1522 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/det.m -rw-r--r-- root/root 2435 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/diag.m -rw-r--r-- root/root 1893 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/dilog.m -rw-r--r-- root/root 2873 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/disjoint.m -rw-r--r-- root/root 6209 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/dot.m -rw-r--r-- root/root 2110 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/ei.m -rw-r--r-- root/root 3896 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/eq.m -rw-r--r-- root/root 1747 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/erf.m -rw-r--r-- root/root 1801 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/erfc.m -rw-r--r-- root/root 2398 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/exp.m -rw-r--r-- root/root 1530 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/expm1.m -rw-r--r-- root/root 2653 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/factorial.m -rw-r--r-- root/root 3177 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/fix.m -rw-r--r-- root/root 3057 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/floor.m -rw-r--r-- root/root 3504 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/fma.m -rw-r--r-- root/root 2083 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/gamma.m -rw-r--r-- root/root 2130 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/gammaln.m -rw-r--r-- root/root 2190 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/gauss.m -rw-r--r-- root/root 1737 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/hypot.m -rw-r--r-- root/root 2625 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/inf.m -rw-r--r-- root/root 21792 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/infsupdec.m -rw-r--r-- root/root 2866 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/interior.m -rw-r--r-- root/root 3796 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/intersect.m -rw-r--r-- root/root 2726 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/intervalpart.m -rw-r--r-- root/root 2427 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/isempty.m -rw-r--r-- root/root 2399 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/isnai.m -rw-r--r-- root/root 2896 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/le.m -rw-r--r-- root/root 2230 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/linspace.m -rw-r--r-- root/root 2647 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/log.m -rw-r--r-- root/root 2682 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/log10.m -rw-r--r-- root/root 1725 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/log1p.m -rw-r--r-- root/root 2606 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/log2.m -rw-r--r-- root/root 3017 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/lt.m -rw-r--r-- root/root 2449 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/lu.m -rw-r--r-- root/root 3817 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/max.m -rw-r--r-- root/root 3814 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/min.m -rw-r--r-- root/root 1907 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/mince.m -rw-r--r-- root/root 2865 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/minus.m -rw-r--r-- root/root 2052 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/mldivide.m -rw-r--r-- root/root 7701 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/mod.m -rw-r--r-- root/root 2613 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/mpower.m -rw-r--r-- root/root 3190 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/mtimes.m -rw-r--r-- root/root 8557 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/mulrev.m -rw-r--r-- root/root 1694 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/nextout.m -rw-r--r-- root/root 2189 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/nthroot.m -rw-r--r-- root/root 4567 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/overlap.m -rw-r--r-- root/root 2852 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/plus.m -rw-r--r-- root/root 2064 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/polyval.m -rw-r--r-- root/root 2900 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/postpad.m -rw-r--r-- root/root 3290 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/pow.m -rw-r--r-- root/root 2488 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/pow10.m -rw-r--r-- root/root 2467 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/pow2.m -rw-r--r-- root/root 4049 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/power.m -rw-r--r-- root/root 3790 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/pown.m -rw-r--r-- root/root 4525 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/pownrev.m -rw-r--r-- root/root 2315 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/powrev1.m -rw-r--r-- root/root 2321 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/powrev2.m -rw-r--r-- root/root 2884 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/precedes.m -rw-r--r-- root/root 2898 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/prepad.m drwxr-xr-x root/root 0 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/private/ -rw-r--r-- root/root 1030 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/private/_com.m -rw-r--r-- root/root 1046 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/private/_dac.m -rw-r--r-- root/root 1030 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/private/_def.m -rw-r--r-- root/root 1033 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/private/_ill.m -rw-r--r-- root/root 1030 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/private/_trv.m -rw-r--r-- root/root 2216 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/prod.m -rw-r--r-- root/root 2951 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/psi.m -rw-r--r-- root/root 4073 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/rdivide.m -rw-r--r-- root/root 2666 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/realsqrt.m -rw-r--r-- root/root 7766 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/rem.m -rw-r--r-- root/root 2389 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/reshape.m -rw-r--r-- root/root 2712 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/resize.m -rw-r--r-- root/root 4679 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/round.m -rw-r--r-- root/root 4734 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/roundb.m -rw-r--r-- root/root 1606 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/rsqrt.m -rw-r--r-- root/root 1682 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/sec.m -rw-r--r-- root/root 1554 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/sech.m -rw-r--r-- root/root 2206 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/setdiff.m -rw-r--r-- root/root 3328 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/setxor.m -rw-r--r-- root/root 2989 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/sign.m -rw-r--r-- root/root 2486 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/sin.m -rw-r--r-- root/root 2484 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/sinh.m -rw-r--r-- root/root 4099 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/sinrev.m -rw-r--r-- root/root 4024 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/sqrrev.m -rw-r--r-- root/root 2963 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/strictprecedes.m -rw-r--r-- root/root 2340 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/strictsubset.m -rw-r--r-- root/root 2144 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/subsasgn.m -rw-r--r-- root/root 2774 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/subset.m -rw-r--r-- root/root 3204 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/subsref.m -rw-r--r-- root/root 1954 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/sum.m -rw-r--r-- root/root 2622 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/sup.m -rw-r--r-- root/root 2593 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/tan.m -rw-r--r-- root/root 2498 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/tanh.m -rw-r--r-- root/root 4063 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/tanrev.m -rw-r--r-- root/root 2869 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/times.m -rw-r--r-- root/root 1610 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/transpose.m -rw-r--r-- root/root 2488 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/tril.m -rw-r--r-- root/root 2488 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/triu.m -rw-r--r-- root/root 2388 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/uminus.m -rw-r--r-- root/root 3752 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/@infsupdec/union.m -rw-r--r-- root/root 1847 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/__check_crlibm__.m -rw-r--r-- root/root 9290 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/__split_interval_literals__.m -rw-r--r-- root/root 4943 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/ctc_intersect.m -rw-r--r-- root/root 5099 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/ctc_union.m -rw-r--r-- root/root 22051 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/doc-cache -rw-r--r-- root/root 2622 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/empty.m -rw-r--r-- root/root 2840 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/entire.m -rw-r--r-- root/root 3191 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/exacttointerval.m -rw-r--r-- root/root 8018 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/hull.m -rw-r--r-- root/root 3256 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/interval_bitpack.m -rw-r--r-- root/root 6636 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/midrad.m -rw-r--r-- root/root 2238 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/nai.m drwxr-xr-x root/root 0 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/packinfo/ -rw-r--r-- root/root 521 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/packinfo/CITATION -rw-r--r-- root/root 963 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/packinfo/DESCRIPTION -rw-r--r-- root/root 3624 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/packinfo/INDEX -rw-r--r-- root/root 26437 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/packinfo/NEWS drwxr-xr-x root/root 0 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/test/ -rw-r--r-- root/root 717396 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/test/crlibm.mat -rw-r--r-- root/root 979 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/test/crlibm.mat.license -rw-r--r-- root/root 3572 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/test/crlibm.tst -rw-r--r-- root/root 95727 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/test/itl.mat -rw-r--r-- root/root 1911 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/test/itl.mat.license -rw-r--r-- root/root 8445 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/test/meshgrid.tst -rw-r--r-- root/root 3780 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/vereigback.m -rw-r--r-- root/root 7326 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/vereigvec.m -rw-r--r-- root/root 6557 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/verintlinineqs.m -rw-r--r-- root/root 4038 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/verinvnonneg.m -rw-r--r-- root/root 5296 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/verlinineqnn.m -rw-r--r-- root/root 9323 2020-08-02 15:55 ./usr/share/octave/packages/interval-3.2.0/verlinprog.m +------------------------------------------------------------------------------+ | Post Build | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Cleanup | +------------------------------------------------------------------------------+ Purging /<> Not removing build depends: as requested +------------------------------------------------------------------------------+ | Summary | +------------------------------------------------------------------------------+ Build Architecture: ppc64el Build-Space: 74992 Build-Time: 296 Distribution: groovy-proposed Host Architecture: ppc64el Install-Time: 92 Job: octave-interval_3.2.0-6.dsc Machine Architecture: ppc64el Package: octave-interval Package-Time: 389 Source-Version: 3.2.0-6 Space: 74992 Status: successful Version: 3.2.0-6 -------------------------------------------------------------------------------- Finished at 20200803-1720 Build needed 00:06:29, 74992k disc space RUN: /usr/share/launchpad-buildd/bin/in-target scan-for-processes --backend=chroot --series=groovy --arch=ppc64el PACKAGEBUILD-19765798 Scanning for processes to kill in build PACKAGEBUILD-19765798