0s autopkgtest [13:50:10]: starting date and time: 2025-03-15 13:50:10+0000 0s autopkgtest [13:50:10]: git checkout: 325255d2 Merge branch 'pin-any-arch' into 'ubuntu/production' 0s autopkgtest [13:50:10]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.46fd73zp/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:glibc --apt-upgrade octave-nurbs --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=glibc/2.41-1ubuntu2 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-arm64-8.secgroup --name adt-plucky-arm64-octave-nurbs-20250315-135010-juju-7f2275-prod-proposed-migration-environment-2-48d3c3bd-1965-4406-93da-fcde5dc47910 --image adt/ubuntu-plucky-arm64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-proposed-migration -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 178s autopkgtest [13:53:08]: testbed dpkg architecture: arm64 178s autopkgtest [13:53:08]: testbed apt version: 2.9.33 179s autopkgtest [13:53:09]: @@@@@@@@@@@@@@@@@@@@ test bed setup 179s autopkgtest [13:53:09]: testbed release detected to be: None 180s autopkgtest [13:53:10]: updating testbed package index (apt update) 180s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [126 kB] 180s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 180s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 180s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 180s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [101 kB] 181s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [15.8 kB] 181s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [404 kB] 181s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 Packages [78.2 kB] 181s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 c-n-f Metadata [1976 B] 181s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted arm64 c-n-f Metadata [116 B] 181s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe arm64 Packages [346 kB] 182s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/universe arm64 c-n-f Metadata [15.8 kB] 182s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse arm64 Packages [4948 B] 182s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse arm64 c-n-f Metadata [572 B] 182s Fetched 1094 kB in 2s (507 kB/s) 183s Reading package lists... 184s Reading package lists... 184s Building dependency tree... 184s Reading state information... 185s Calculating upgrade... 185s Calculating upgrade... 185s The following packages will be upgraded: 185s python3-jinja2 strace 185s 2 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 185s Need to get 608 kB of archives. 185s After this operation, 11.3 kB of additional disk space will be used. 185s Get:1 http://ftpmaster.internal/ubuntu plucky/main arm64 strace arm64 6.13+ds-1ubuntu1 [499 kB] 186s Get:2 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-jinja2 all 3.1.5-2ubuntu1 [109 kB] 187s Fetched 608 kB in 1s (601 kB/s) 187s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 117701 files and directories currently installed.) 187s Preparing to unpack .../strace_6.13+ds-1ubuntu1_arm64.deb ... 187s Unpacking strace (6.13+ds-1ubuntu1) over (6.11-0ubuntu1) ... 187s Preparing to unpack .../python3-jinja2_3.1.5-2ubuntu1_all.deb ... 187s Unpacking python3-jinja2 (3.1.5-2ubuntu1) over (3.1.5-2) ... 187s Setting up python3-jinja2 (3.1.5-2ubuntu1) ... 188s Setting up strace (6.13+ds-1ubuntu1) ... 188s Processing triggers for man-db (2.13.0-1) ... 188s Reading package lists... 189s Building dependency tree... 189s Reading state information... 189s Solving dependencies... 189s The following packages will be REMOVED: 189s libnsl2* libpython3.12-minimal* libpython3.12-stdlib* libpython3.12t64* 189s libunwind8* linux-headers-6.11.0-8* linux-headers-6.11.0-8-generic* 189s linux-image-6.11.0-8-generic* linux-modules-6.11.0-8-generic* 189s linux-tools-6.11.0-8* linux-tools-6.11.0-8-generic* 190s 0 upgraded, 0 newly installed, 11 to remove and 5 not upgraded. 190s After this operation, 267 MB disk space will be freed. 190s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 117701 files and directories currently installed.) 190s Removing linux-tools-6.11.0-8-generic (6.11.0-8.8) ... 190s Removing linux-tools-6.11.0-8 (6.11.0-8.8) ... 190s Removing libpython3.12t64:arm64 (3.12.9-1) ... 190s Removing libpython3.12-stdlib:arm64 (3.12.9-1) ... 190s Removing libnsl2:arm64 (1.3.0-3build3) ... 190s Removing libpython3.12-minimal:arm64 (3.12.9-1) ... 190s Removing libunwind8:arm64 (1.6.2-3.1) ... 190s Removing linux-headers-6.11.0-8-generic (6.11.0-8.8) ... 190s Removing linux-headers-6.11.0-8 (6.11.0-8.8) ... 192s Removing linux-image-6.11.0-8-generic (6.11.0-8.8) ... 192s I: /boot/vmlinuz.old is now a symlink to vmlinuz-6.14.0-10-generic 192s I: /boot/initrd.img.old is now a symlink to initrd.img-6.14.0-10-generic 192s /etc/kernel/postrm.d/initramfs-tools: 192s update-initramfs: Deleting /boot/initrd.img-6.11.0-8-generic 192s /etc/kernel/postrm.d/zz-flash-kernel: 192s flash-kernel: Kernel 6.11.0-8-generic has been removed. 192s flash-kernel: A higher version (6.14.0-10-generic) is still installed, no reflashing required. 193s /etc/kernel/postrm.d/zz-update-grub: 193s Sourcing file `/etc/default/grub' 193s Sourcing file `/etc/default/grub.d/50-cloudimg-settings.cfg' 193s Generating grub configuration file ... 193s Found linux image: /boot/vmlinuz-6.14.0-10-generic 193s Found initrd image: /boot/initrd.img-6.14.0-10-generic 193s Warning: os-prober will not be executed to detect other bootable partitions. 193s Systems on them will not be added to the GRUB boot configuration. 193s Check GRUB_DISABLE_OS_PROBER documentation entry. 193s Adding boot menu entry for UEFI Firmware Settings ... 193s done 193s Removing linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 193s Processing triggers for libc-bin (2.41-1ubuntu1) ... 194s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 81650 files and directories currently installed.) 194s Purging configuration files for linux-image-6.11.0-8-generic (6.11.0-8.8) ... 194s Purging configuration files for libpython3.12-minimal:arm64 (3.12.9-1) ... 194s Purging configuration files for linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 194s autopkgtest [13:53:24]: upgrading testbed (apt dist-upgrade and autopurge) 194s Reading package lists... 194s Building dependency tree... 194s Reading state information... 195s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 195s Starting 2 pkgProblemResolver with broken count: 0 195s Done 196s Entering ResolveByKeep 196s 196s Calculating upgrade... 196s The following packages will be upgraded: 196s libc-bin libc-dev-bin libc6 libc6-dev locales 197s 5 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 197s Need to get 9530 kB of archives. 197s After this operation, 0 B of additional disk space will be used. 197s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libc6-dev arm64 2.41-1ubuntu2 [1750 kB] 199s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libc-dev-bin arm64 2.41-1ubuntu2 [24.0 kB] 199s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libc6 arm64 2.41-1ubuntu2 [2910 kB] 202s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libc-bin arm64 2.41-1ubuntu2 [600 kB] 203s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 locales all 2.41-1ubuntu2 [4246 kB] 208s Preconfiguring packages ... 208s Fetched 9530 kB in 11s (889 kB/s) 208s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 81647 files and directories currently installed.) 208s Preparing to unpack .../libc6-dev_2.41-1ubuntu2_arm64.deb ... 208s Unpacking libc6-dev:arm64 (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 208s Preparing to unpack .../libc-dev-bin_2.41-1ubuntu2_arm64.deb ... 208s Unpacking libc-dev-bin (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 208s Preparing to unpack .../libc6_2.41-1ubuntu2_arm64.deb ... 208s Unpacking libc6:arm64 (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 209s Setting up libc6:arm64 (2.41-1ubuntu2) ... 209s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 81647 files and directories currently installed.) 209s Preparing to unpack .../libc-bin_2.41-1ubuntu2_arm64.deb ... 209s Unpacking libc-bin (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 209s Setting up libc-bin (2.41-1ubuntu2) ... 209s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 81647 files and directories currently installed.) 209s Preparing to unpack .../locales_2.41-1ubuntu2_all.deb ... 209s Unpacking locales (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 209s Setting up locales (2.41-1ubuntu2) ... 210s Generating locales (this might take a while)... 212s en_US.UTF-8... done 212s Generation complete. 212s Setting up libc-dev-bin (2.41-1ubuntu2) ... 212s Setting up libc6-dev:arm64 (2.41-1ubuntu2) ... 212s Processing triggers for man-db (2.13.0-1) ... 213s Processing triggers for systemd (257.3-1ubuntu3) ... 214s Reading package lists... 214s Building dependency tree... 214s Reading state information... 214s Starting pkgProblemResolver with broken count: 0 214s Starting 2 pkgProblemResolver with broken count: 0 214s Done 215s Solving dependencies... 215s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 215s autopkgtest [13:53:45]: rebooting testbed after setup commands that affected boot 239s autopkgtest [13:54:09]: testbed running kernel: Linux 6.14.0-10-generic #10-Ubuntu SMP PREEMPT_DYNAMIC Wed Mar 12 15:45:31 UTC 2025 241s autopkgtest [13:54:11]: @@@@@@@@@@@@@@@@@@@@ apt-source octave-nurbs 244s Get:1 http://ftpmaster.internal/ubuntu plucky/universe octave-nurbs 1.4.4-1 (dsc) [2282 B] 244s Get:2 http://ftpmaster.internal/ubuntu plucky/universe octave-nurbs 1.4.4-1 (tar) [126 kB] 244s Get:3 http://ftpmaster.internal/ubuntu plucky/universe octave-nurbs 1.4.4-1 (diff) [4496 B] 244s gpgv: Signature made Sat Feb 22 07:40:08 2025 UTC 244s gpgv: using RSA key 3F464391498FE874BDB5D98F2124AA1983785C90 244s gpgv: issuer "rafael@debian.org" 244s gpgv: Can't check signature: No public key 244s dpkg-source: warning: cannot verify inline signature for ./octave-nurbs_1.4.4-1.dsc: no acceptable signature found 244s autopkgtest [13:54:14]: testing package octave-nurbs version 1.4.4-1 244s autopkgtest [13:54:14]: build not needed 246s autopkgtest [13:54:16]: test command1: preparing testbed 246s Reading package lists... 246s Building dependency tree... 246s Reading state information... 246s Starting pkgProblemResolver with broken count: 0 247s Starting 2 pkgProblemResolver with broken count: 0 247s Done 247s The following NEW packages will be installed: 247s aglfn appstream autoconf automake autopoint autotools-dev cme comerr-dev cpp 247s cpp-14 cpp-14-aarch64-linux-gnu cpp-aarch64-linux-gnu debhelper debugedit 247s dh-autoreconf dh-octave dh-octave-autopkgtest dh-strip-nondeterminism 247s diffstat dwz fontconfig fontconfig-config fonts-dejavu-core 247s fonts-dejavu-mono fonts-freefont-otf g++ g++-14 g++-14-aarch64-linux-gnu 247s g++-aarch64-linux-gnu gcc gcc-14 gcc-14-aarch64-linux-gnu 247s gcc-aarch64-linux-gnu gettext gfortran gfortran-14 247s gfortran-14-aarch64-linux-gnu gfortran-aarch64-linux-gnu gnuplot-data 247s gnuplot-nox hdf5-helpers intltool-debian krb5-multidev libaec-dev libaec0 247s libalgorithm-c3-perl libaliased-perl libamd3 libaom3 libapp-cmd-perl 247s libappstream5 libapt-pkg-perl libarchive-zip-perl libarpack2t64 247s libarray-intspan-perl libasan8 libasound2-data libasound2t64 247s libavahi-client3 libavahi-common-data libavahi-common3 247s libb-hooks-endofscope-perl libb-hooks-op-check-perl libb2-1 247s libberkeleydb-perl libblas-dev libblas3 libboolean-perl libbrotli-dev 247s libcairo2 libcamd3 libcapture-tiny-perl libcarp-assert-more-perl libcc1-0 247s libccolamd3 libcgi-pm-perl libcholmod5 libclass-c3-perl 247s libclass-data-inheritable-perl libclass-inspector-perl libclass-load-perl 247s libclass-method-modifiers-perl libclass-xsaccessor-perl libclone-choose-perl 247s libclone-perl libcolamd3 libconfig-model-backend-yaml-perl 247s libconfig-model-dpkg-perl libconfig-model-perl libconfig-tiny-perl 247s libconst-fast-perl libconvert-binhex-perl libcpanel-json-xs-perl libcups2t64 247s libcurl4-openssl-dev libcxsparse4 libdata-dpath-perl 247s libdata-messagepack-perl libdata-optlist-perl libdata-section-perl 247s libdata-validate-domain-perl libdata-validate-ip-perl 247s libdata-validate-uri-perl libdatrie1 libde265-0 libdebhelper-perl 247s libdeflate0 libdevel-callchecker-perl libdevel-size-perl 247s libdevel-stacktrace-perl libdouble-conversion3 libduktape207 247s libdynaloader-functions-perl libegl-mesa0 libegl1 libemail-address-xs-perl 247s libencode-locale-perl liberror-perl libevent-2.1-7t64 247s libexception-class-perl libexporter-lite-perl libexporter-tiny-perl 247s libfftw3-bin libfftw3-dev libfftw3-double3 libfftw3-long3 libfftw3-single3 247s libfile-basedir-perl libfile-find-rule-perl libfile-homedir-perl 248s libfile-listing-perl libfile-sharedir-perl libfile-stripnondeterminism-perl 248s libfile-which-perl libflac12t64 libfltk-gl1.3t64 libfltk1.3t64 248s libfont-ttf-perl libfontconfig1 libfontenc1 libgbm1 libgcc-14-dev libgd3 248s libgetopt-long-descriptive-perl libgfortran-14-dev libgfortran5 libgl-dev 248s libgl1 libgl1-mesa-dri libgl2ps1.4 libglpk40 libglu1-mesa libglvnd0 248s libglx-dev libglx-mesa0 libglx0 libgmp-dev libgmpxx4ldbl libgnutls-dane0t64 248s libgnutls-openssl27t64 libgnutls28-dev libgomp1 248s libgraphicsmagick++-q16-12t64 libgraphicsmagick-q16-3t64 libgraphite2-3 248s libgssrpc4t64 libharfbuzz0b libhash-merge-perl libhdf5-310 libhdf5-cpp-310 248s libhdf5-dev libhdf5-fortran-310 libhdf5-hl-310 libhdf5-hl-cpp-310 248s libhdf5-hl-fortran-310 libheif-plugin-aomdec libheif-plugin-libde265 248s libheif1 libhtml-form-perl libhtml-html5-entities-perl libhtml-parser-perl 248s libhtml-tagset-perl libhtml-tokeparser-simple-perl libhtml-tree-perl 248s libhttp-cookies-perl libhttp-date-perl libhttp-message-perl 248s libhttp-negotiate-perl libhwasan0 libhwy1t64 libice6 libidn2-dev 248s libimagequant0 libimport-into-perl libindirect-perl libinput-bin libinput10 248s libio-html-perl libio-interactive-perl libio-socket-ssl-perl 248s libio-string-perl libio-stringy-perl libio-tiecombine-perl libipc-run3-perl 248s libipc-system-simple-perl libisl23 libiterator-perl libiterator-util-perl 248s libitm1 libjack-jackd2-0 libjbig0 libjpeg-dev libjpeg-turbo8 248s libjpeg-turbo8-dev libjpeg8 libjpeg8-dev libjson-maybexs-perl libjson-perl 248s libjxl0.11 libkadm5clnt-mit12 libkadm5srv-mit12 libkdb5-10t64 libkrb5-dev 248s liblapack-dev liblapack3 liblcms2-2 libldap-dev liblerc4 248s liblist-compare-perl liblist-moreutils-perl liblist-moreutils-xs-perl 248s liblist-someutils-perl liblist-utilsby-perl liblog-any-adapter-screen-perl 248s liblog-any-perl liblog-log4perl-perl liblsan0 libltdl7 liblua5.4-0 248s liblwp-mediatypes-perl liblwp-protocol-https-perl libmailtools-perl 248s libmarkdown2 libmd4c0 libmime-tools-perl libmldbm-perl 248s libmodule-implementation-perl libmodule-pluggable-perl 248s libmodule-runtime-perl libmoo-perl libmoox-aliases-perl libmouse-perl 248s libmousex-nativetraits-perl libmousex-strictconstructor-perl libmp3lame0 248s libmpc3 libmpg123-0t64 libmro-compat-perl libmtdev1t64 248s libnamespace-clean-perl libncurses-dev libnet-domain-tld-perl 248s libnet-http-perl libnet-ipv6addr-perl libnet-netmask-perl 248s libnet-smtp-ssl-perl libnet-ssleay-perl libnetaddr-ip-perl libnghttp2-dev 248s libnumber-compare-perl libobject-pad-perl libogg0 libopengl0 libopus0 248s libp11-kit-dev libpackage-stash-perl libpango-1.0-0 libpangocairo-1.0-0 248s libpangoft2-1.0-0 libparams-classify-perl libparams-util-perl 248s libparams-validate-perl libparse-debcontrol-perl libparse-recdescent-perl 248s libpath-iterator-rule-perl libpath-tiny-perl libpcre2-16-0 248s libperlio-gzip-perl libperlio-utf8-strict-perl libpixman-1-0 libpkgconf3 248s libpod-constants-perl libpod-parser-perl libpod-pom-perl libportaudio2 248s libproc-processtable-perl libproxy1v5 libpsl-dev libqhull-r8.0 libqrupdate1 248s libqscintilla2-qt6-15 libqscintilla2-qt6-l10n libqt6core5compat6 248s libqt6core6t64 libqt6dbus6 libqt6gui6 libqt6help6 libqt6network6 248s libqt6opengl6 libqt6openglwidgets6 libqt6printsupport6 libqt6sql6 248s libqt6widgets6 libqt6xml6 libraqm0 libreadline-dev libregexp-common-perl 248s libregexp-pattern-license-perl libregexp-pattern-perl 248s libregexp-wildcards-perl librole-tiny-perl librtmp-dev libsamplerate0 248s libsereal-decoder-perl libsereal-encoder-perl libset-intspan-perl 248s libsharpyuv0 libsm6 libsndfile1 libsoftware-copyright-perl 248s libsoftware-license-perl libsoftware-licensemoreutils-perl 248s libsort-versions-perl libspqr4 libssh2-1-dev libssl-dev libstdc++-14-dev 248s libstemmer0d libstrictures-perl libstring-copyright-perl 248s libstring-escape-perl libstring-license-perl libstring-rewriteprefix-perl 248s libsub-exporter-perl libsub-exporter-progressive-perl libsub-identify-perl 248s libsub-install-perl libsub-name-perl libsub-quote-perl libsub-uplevel-perl 248s libsuitesparseconfig7 libsyntax-keyword-try-perl libsz2 libtasn1-6-dev 248s libterm-readkey-perl libtest-exception-perl libtext-autoformat-perl 248s libtext-glob-perl libtext-levenshtein-damerau-perl 248s libtext-levenshteinxs-perl libtext-markdown-discount-perl 248s libtext-reform-perl libtext-template-perl libtext-unidecode-perl 248s libtext-xslate-perl libthai-data libthai0 libtiff6 libtime-duration-perl 248s libtime-moment-perl libtimedate-perl libtoml-tiny-perl libtool 248s libtry-tiny-perl libts0t64 libtsan2 libubsan1 libumfpack6 libunbound8 248s libunicode-utf8-perl libunwind8 liburi-perl libvariable-magic-perl 248s libvorbis0a libvorbisenc2 libvulkan1 libwacom-common libwacom9 248s libwayland-client0 libwayland-server0 libwebp7 libwebpmux3 libwmflite-0.2-7 248s libwww-mechanize-perl libwww-perl libwww-robotrules-perl libx11-dev 248s libx11-xcb1 libxau-dev libxaw7 libxcb-cursor0 libxcb-dri3-0 libxcb-glx0 248s libxcb-icccm4 libxcb-image0 libxcb-keysyms1 libxcb-present0 libxcb-randr0 248s libxcb-render-util0 libxcb-render0 libxcb-shape0 libxcb-shm0 libxcb-sync1 248s libxcb-util1 libxcb-xfixes0 libxcb-xinput0 libxcb-xkb1 libxcb1-dev 248s libxcursor1 libxdmcp-dev libxfixes3 libxfont2 libxft2 libxinerama1 248s libxkbcommon-x11-0 libxkbfile1 libxml-libxml-perl 248s libxml-namespacesupport-perl libxml-sax-base-perl libxml-sax-perl libxmu6 248s libxpm4 libxrandr2 libxrender1 libxs-parse-keyword-perl 248s libxs-parse-sublike-perl libxshmfence1 libxt6t64 libxxf86vm1 248s libyaml-libyaml-perl libyaml-pp-perl libyaml-tiny-perl libzstd-dev 248s licensecheck lintian lzip lzop m4 mesa-libgallium nettle-dev octave 248s octave-common octave-dev octave-nurbs patchutils perl-openssl-defaults 248s pkgconf pkgconf-bin po-debconf t1utils tex-common texinfo texinfo-lib unzip 248s x11-common x11-xkb-utils x11proto-dev xorg-sgml-doctools xserver-common 248s xtrans-dev xvfb zlib1g-dev 248s 0 upgraded, 472 newly installed, 0 to remove and 0 not upgraded. 248s Need to get 183 MB of archives. 248s After this operation, 658 MB of additional disk space will be used. 248s Get:1 http://ftpmaster.internal/ubuntu plucky/main arm64 libstemmer0d arm64 2.2.0-4build1 [160 kB] 248s Get:2 http://ftpmaster.internal/ubuntu plucky/main arm64 libappstream5 arm64 1.0.4-1 [239 kB] 248s Get:3 http://ftpmaster.internal/ubuntu plucky/main arm64 appstream arm64 1.0.4-1 [72.3 kB] 248s Get:4 http://ftpmaster.internal/ubuntu plucky/main arm64 m4 arm64 1.4.19-7 [244 kB] 249s Get:5 http://ftpmaster.internal/ubuntu plucky/main arm64 autoconf all 2.72-3ubuntu1 [383 kB] 249s Get:6 http://ftpmaster.internal/ubuntu plucky/main arm64 autotools-dev all 20220109.1 [44.9 kB] 249s Get:7 http://ftpmaster.internal/ubuntu plucky/main arm64 automake all 1:1.17-3ubuntu1 [572 kB] 250s Get:8 http://ftpmaster.internal/ubuntu plucky/main arm64 autopoint all 0.23.1-1 [619 kB] 251s Get:9 http://ftpmaster.internal/ubuntu plucky/main arm64 libcapture-tiny-perl all 0.50-1 [20.7 kB] 251s Get:10 http://ftpmaster.internal/ubuntu plucky/main arm64 libparams-util-perl arm64 1.102-3build1 [20.6 kB] 251s Get:11 http://ftpmaster.internal/ubuntu plucky/main arm64 libsub-install-perl all 0.929-1 [9764 B] 251s Get:12 http://ftpmaster.internal/ubuntu plucky/main arm64 libdata-optlist-perl all 0.114-1 [9708 B] 251s Get:13 http://ftpmaster.internal/ubuntu plucky/main arm64 libb-hooks-op-check-perl arm64 0.22-3build2 [9348 B] 251s Get:14 http://ftpmaster.internal/ubuntu plucky/main arm64 libdynaloader-functions-perl all 0.004-1 [11.4 kB] 251s Get:15 http://ftpmaster.internal/ubuntu plucky/main arm64 libdevel-callchecker-perl arm64 0.009-1build1 [14.0 kB] 251s Get:16 http://ftpmaster.internal/ubuntu plucky/main arm64 libparams-classify-perl arm64 0.015-2build6 [19.8 kB] 251s Get:17 http://ftpmaster.internal/ubuntu plucky/main arm64 libmodule-runtime-perl all 0.016-2 [16.4 kB] 251s Get:18 http://ftpmaster.internal/ubuntu plucky/main arm64 libtry-tiny-perl all 0.32-1 [21.2 kB] 251s Get:19 http://ftpmaster.internal/ubuntu plucky/main arm64 libmodule-implementation-perl all 0.09-2 [12.0 kB] 251s Get:20 http://ftpmaster.internal/ubuntu plucky/main arm64 libpackage-stash-perl all 0.40-1 [19.5 kB] 251s Get:21 http://ftpmaster.internal/ubuntu plucky/universe arm64 libclass-load-perl all 0.25-2 [12.7 kB] 251s Get:22 http://ftpmaster.internal/ubuntu plucky/main arm64 libio-stringy-perl all 2.113-2 [45.3 kB] 251s Get:23 http://ftpmaster.internal/ubuntu plucky/universe arm64 libparams-validate-perl arm64 1.31-2build4 [52.1 kB] 251s Get:24 http://ftpmaster.internal/ubuntu plucky/main arm64 libsub-exporter-perl all 0.990-1 [49.0 kB] 251s Get:25 http://ftpmaster.internal/ubuntu plucky/universe arm64 libgetopt-long-descriptive-perl all 0.116-2 [25.0 kB] 251s Get:26 http://ftpmaster.internal/ubuntu plucky/universe arm64 libio-tiecombine-perl all 1.005-3 [9464 B] 251s Get:27 http://ftpmaster.internal/ubuntu plucky/universe arm64 libmodule-pluggable-perl all 5.2-5 [19.5 kB] 251s Get:28 http://ftpmaster.internal/ubuntu plucky/universe arm64 libstring-rewriteprefix-perl all 0.009-1 [6310 B] 251s Get:29 http://ftpmaster.internal/ubuntu plucky/universe arm64 libapp-cmd-perl all 0.337-2 [58.3 kB] 251s Get:30 http://ftpmaster.internal/ubuntu plucky/universe arm64 libboolean-perl all 0.46-3 [8430 B] 251s Get:31 http://ftpmaster.internal/ubuntu plucky/universe arm64 libsub-uplevel-perl all 0.2800-3 [11.6 kB] 251s Get:32 http://ftpmaster.internal/ubuntu plucky/universe arm64 libtest-exception-perl all 0.43-3 [13.4 kB] 251s Get:33 http://ftpmaster.internal/ubuntu plucky/universe arm64 libcarp-assert-more-perl all 2.8.0-1 [19.2 kB] 251s Get:34 http://ftpmaster.internal/ubuntu plucky/main arm64 libfile-which-perl all 1.27-2 [12.5 kB] 251s Get:35 http://ftpmaster.internal/ubuntu plucky/main arm64 libfile-homedir-perl all 1.006-2 [37.0 kB] 251s Get:36 http://ftpmaster.internal/ubuntu plucky/universe arm64 libclone-choose-perl all 0.010-2 [7738 B] 251s Get:37 http://ftpmaster.internal/ubuntu plucky/universe arm64 libhash-merge-perl all 0.302-1 [13.0 kB] 251s Get:38 http://ftpmaster.internal/ubuntu plucky/main arm64 libjson-perl all 4.10000-1 [81.9 kB] 251s Get:39 http://ftpmaster.internal/ubuntu plucky/main arm64 libexporter-tiny-perl all 1.006002-1 [36.8 kB] 251s Get:40 http://ftpmaster.internal/ubuntu plucky/universe arm64 liblist-moreutils-xs-perl arm64 0.430-4build1 [39.9 kB] 251s Get:41 http://ftpmaster.internal/ubuntu plucky/universe arm64 liblist-moreutils-perl all 0.430-2 [38.2 kB] 252s Get:42 http://ftpmaster.internal/ubuntu plucky/universe arm64 liblog-log4perl-perl all 1.57-1 [345 kB] 252s Get:43 http://ftpmaster.internal/ubuntu plucky/main arm64 libmouse-perl arm64 2.5.11-1build1 [133 kB] 252s Get:44 http://ftpmaster.internal/ubuntu plucky/universe arm64 libmousex-nativetraits-perl all 1.09-3 [53.2 kB] 252s Get:45 http://ftpmaster.internal/ubuntu plucky/universe arm64 libmousex-strictconstructor-perl all 0.02-3 [4582 B] 252s Get:46 http://ftpmaster.internal/ubuntu plucky/universe arm64 libparse-recdescent-perl all 1.967015+dfsg-4 [139 kB] 252s Get:47 http://ftpmaster.internal/ubuntu plucky/main arm64 libpath-tiny-perl all 0.146-1 [47.5 kB] 253s Get:48 http://ftpmaster.internal/ubuntu plucky/universe arm64 libpod-pom-perl all 2.01-4 [61.3 kB] 253s Get:49 http://ftpmaster.internal/ubuntu plucky/main arm64 libregexp-common-perl all 2024080801-1 [162 kB] 253s Get:50 http://ftpmaster.internal/ubuntu plucky/main arm64 libyaml-tiny-perl all 1.76-1 [24.2 kB] 253s Get:51 http://ftpmaster.internal/ubuntu plucky/universe arm64 libconfig-model-perl all 2.155-1 [356 kB] 253s Get:52 http://ftpmaster.internal/ubuntu plucky/universe arm64 libyaml-pp-perl all 0.39.0-1 [107 kB] 253s Get:53 http://ftpmaster.internal/ubuntu plucky/universe arm64 cme all 1.041-1 [65.4 kB] 253s Get:54 http://ftpmaster.internal/ubuntu plucky/main arm64 libisl23 arm64 0.27-1 [676 kB] 254s Get:55 http://ftpmaster.internal/ubuntu plucky/main arm64 libmpc3 arm64 1.3.1-1build2 [56.8 kB] 254s Get:56 http://ftpmaster.internal/ubuntu plucky/main arm64 cpp-14-aarch64-linux-gnu arm64 14.2.0-17ubuntu3 [10.6 MB] 265s Get:57 http://ftpmaster.internal/ubuntu plucky/main arm64 cpp-14 arm64 14.2.0-17ubuntu3 [1028 B] 265s Get:58 http://ftpmaster.internal/ubuntu plucky/main arm64 cpp-aarch64-linux-gnu arm64 4:14.2.0-1ubuntu1 [5558 B] 265s Get:59 http://ftpmaster.internal/ubuntu plucky/main arm64 cpp arm64 4:14.2.0-1ubuntu1 [22.4 kB] 265s Get:60 http://ftpmaster.internal/ubuntu plucky/main arm64 libdebhelper-perl all 13.24.1ubuntu2 [95.4 kB] 265s Get:61 http://ftpmaster.internal/ubuntu plucky/main arm64 libcc1-0 arm64 15-20250222-0ubuntu1 [44.2 kB] 265s Get:62 http://ftpmaster.internal/ubuntu plucky/main arm64 libgomp1 arm64 15-20250222-0ubuntu1 [146 kB] 265s Get:63 http://ftpmaster.internal/ubuntu plucky/main arm64 libitm1 arm64 15-20250222-0ubuntu1 [28.0 kB] 265s Get:64 http://ftpmaster.internal/ubuntu plucky/main arm64 libasan8 arm64 15-20250222-0ubuntu1 [2924 kB] 268s Get:65 http://ftpmaster.internal/ubuntu plucky/main arm64 liblsan0 arm64 15-20250222-0ubuntu1 [1319 kB] 269s Get:66 http://ftpmaster.internal/ubuntu plucky/main arm64 libtsan2 arm64 15-20250222-0ubuntu1 [2694 kB] 272s Get:67 http://ftpmaster.internal/ubuntu plucky/main arm64 libubsan1 arm64 15-20250222-0ubuntu1 [1178 kB] 273s Get:68 http://ftpmaster.internal/ubuntu plucky/main arm64 libhwasan0 arm64 15-20250222-0ubuntu1 [1642 kB] 275s Get:69 http://ftpmaster.internal/ubuntu plucky/main arm64 libgcc-14-dev arm64 14.2.0-17ubuntu3 [2593 kB] 277s Get:70 http://ftpmaster.internal/ubuntu plucky/main arm64 gcc-14-aarch64-linux-gnu arm64 14.2.0-17ubuntu3 [20.9 MB] 301s Get:71 http://ftpmaster.internal/ubuntu plucky/main arm64 gcc-14 arm64 14.2.0-17ubuntu3 [526 kB] 301s Get:72 http://ftpmaster.internal/ubuntu plucky/main arm64 gcc-aarch64-linux-gnu arm64 4:14.2.0-1ubuntu1 [1200 B] 301s Get:73 http://ftpmaster.internal/ubuntu plucky/main arm64 gcc arm64 4:14.2.0-1ubuntu1 [4998 B] 301s Get:74 http://ftpmaster.internal/ubuntu plucky/main arm64 libtool all 2.5.4-4 [168 kB] 302s Get:75 http://ftpmaster.internal/ubuntu plucky/main arm64 dh-autoreconf all 20 [16.1 kB] 302s Get:76 http://ftpmaster.internal/ubuntu plucky/main arm64 libarchive-zip-perl all 1.68-1 [90.2 kB] 302s Get:77 http://ftpmaster.internal/ubuntu plucky/main arm64 libfile-stripnondeterminism-perl all 1.14.1-2 [20.3 kB] 302s Get:78 http://ftpmaster.internal/ubuntu plucky/main arm64 dh-strip-nondeterminism all 1.14.1-2 [5064 B] 302s Get:79 http://ftpmaster.internal/ubuntu plucky/main arm64 debugedit arm64 1:5.1-2 [46.1 kB] 302s Get:80 http://ftpmaster.internal/ubuntu plucky/main arm64 dwz arm64 0.15-1build6 [113 kB] 302s Get:81 http://ftpmaster.internal/ubuntu plucky/main arm64 gettext arm64 0.23.1-1 [998 kB] 303s Get:82 http://ftpmaster.internal/ubuntu plucky/main arm64 intltool-debian all 0.35.0+20060710.6 [23.2 kB] 303s Get:83 http://ftpmaster.internal/ubuntu plucky/main arm64 po-debconf all 1.0.21+nmu1 [233 kB] 303s Get:84 http://ftpmaster.internal/ubuntu plucky/main arm64 debhelper all 13.24.1ubuntu2 [895 kB] 305s Get:85 http://ftpmaster.internal/ubuntu plucky/universe arm64 aglfn all 1.7+git20191031.4036a9c-2 [30.6 kB] 305s Get:86 http://ftpmaster.internal/ubuntu plucky/universe arm64 gnuplot-data all 6.0.2+dfsg1-1 [75.4 kB] 305s Get:87 http://ftpmaster.internal/ubuntu plucky/main arm64 fonts-dejavu-mono all 2.37-8 [502 kB] 305s Get:88 http://ftpmaster.internal/ubuntu plucky/main arm64 fonts-dejavu-core all 2.37-8 [835 kB] 306s Get:89 http://ftpmaster.internal/ubuntu plucky/universe arm64 fonts-freefont-otf all 20211204+svn4273-2 [4596 kB] 312s Get:90 http://ftpmaster.internal/ubuntu plucky/main arm64 fontconfig-config arm64 2.15.0-2ubuntu1 [37.5 kB] 312s Get:91 http://ftpmaster.internal/ubuntu plucky/main arm64 libfontconfig1 arm64 2.15.0-2ubuntu1 [144 kB] 312s Get:92 http://ftpmaster.internal/ubuntu plucky/main arm64 libpixman-1-0 arm64 0.44.0-3 [197 kB] 312s Get:93 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-render0 arm64 1.17.0-2 [16.6 kB] 312s Get:94 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-shm0 arm64 1.17.0-2 [5884 B] 312s Get:95 http://ftpmaster.internal/ubuntu plucky/main arm64 libxrender1 arm64 1:0.9.10-1.1build1 [18.8 kB] 312s Get:96 http://ftpmaster.internal/ubuntu plucky/main arm64 libcairo2 arm64 1.18.2-2 [560 kB] 313s Get:97 http://ftpmaster.internal/ubuntu plucky/main arm64 libsharpyuv0 arm64 1.5.0-0.1 [16.9 kB] 313s Get:98 http://ftpmaster.internal/ubuntu plucky/main arm64 libaom3 arm64 3.12.0-1 [1828 kB] 315s Get:99 http://ftpmaster.internal/ubuntu plucky/main arm64 libheif-plugin-aomdec arm64 1.19.7-1 [11.4 kB] 316s Get:100 http://ftpmaster.internal/ubuntu plucky/main arm64 libde265-0 arm64 1.0.15-1build5 [146 kB] 316s Get:101 http://ftpmaster.internal/ubuntu plucky/main arm64 libheif-plugin-libde265 arm64 1.19.7-1 [8890 B] 316s Get:102 http://ftpmaster.internal/ubuntu plucky/main arm64 libheif1 arm64 1.19.7-1 [371 kB] 316s Get:103 http://ftpmaster.internal/ubuntu plucky/main arm64 libimagequant0 arm64 2.18.0-1build1 [37.1 kB] 316s Get:104 http://ftpmaster.internal/ubuntu plucky/main arm64 libjpeg-turbo8 arm64 2.1.5-3ubuntu2 [165 kB] 317s Get:105 http://ftpmaster.internal/ubuntu plucky/main arm64 libjpeg8 arm64 8c-2ubuntu11 [2148 B] 317s Get:106 http://ftpmaster.internal/ubuntu plucky/main arm64 libgraphite2-3 arm64 1.3.14-2ubuntu1 [70.6 kB] 317s Get:107 http://ftpmaster.internal/ubuntu plucky/main arm64 libharfbuzz0b arm64 10.2.0-1 [490 kB] 317s Get:108 http://ftpmaster.internal/ubuntu plucky/main arm64 libraqm0 arm64 0.10.2-1 [14.9 kB] 317s Get:109 http://ftpmaster.internal/ubuntu plucky/main arm64 libdeflate0 arm64 1.23-1 [46.2 kB] 317s Get:110 http://ftpmaster.internal/ubuntu plucky/main arm64 libjbig0 arm64 2.1-6.1ubuntu2 [29.3 kB] 317s Get:111 http://ftpmaster.internal/ubuntu plucky/main arm64 liblerc4 arm64 4.0.0+ds-5ubuntu1 [167 kB] 318s Get:112 http://ftpmaster.internal/ubuntu plucky/main arm64 libwebp7 arm64 1.5.0-0.1 [194 kB] 318s Get:113 http://ftpmaster.internal/ubuntu plucky/main arm64 libtiff6 arm64 4.5.1+git230720-4ubuntu4 [193 kB] 318s Get:114 http://ftpmaster.internal/ubuntu plucky/main arm64 libxpm4 arm64 1:3.5.17-1build2 [35.1 kB] 318s Get:115 http://ftpmaster.internal/ubuntu plucky/main arm64 libgd3 arm64 2.3.3-12ubuntu3 [122 kB] 318s Get:116 http://ftpmaster.internal/ubuntu plucky/main arm64 liblua5.4-0 arm64 5.4.7-1 [158 kB] 318s Get:117 http://ftpmaster.internal/ubuntu plucky/main arm64 fontconfig arm64 2.15.0-2ubuntu1 [191 kB] 319s Get:118 http://ftpmaster.internal/ubuntu plucky/main arm64 libthai-data all 0.1.29-2build1 [158 kB] 319s Get:119 http://ftpmaster.internal/ubuntu plucky/main arm64 libdatrie1 arm64 0.2.13-3build1 [19.2 kB] 319s Get:120 http://ftpmaster.internal/ubuntu plucky/main arm64 libthai0 arm64 0.1.29-2build1 [18.2 kB] 319s Get:121 http://ftpmaster.internal/ubuntu plucky/main arm64 libpango-1.0-0 arm64 1.56.2-1 [237 kB] 319s Get:122 http://ftpmaster.internal/ubuntu plucky/main arm64 libpangoft2-1.0-0 arm64 1.56.2-1 [49.5 kB] 319s Get:123 http://ftpmaster.internal/ubuntu plucky/main arm64 libpangocairo-1.0-0 arm64 1.56.2-1 [27.6 kB] 319s Get:124 http://ftpmaster.internal/ubuntu plucky/main arm64 libwebpmux3 arm64 1.5.0-0.1 [25.4 kB] 319s Get:125 http://ftpmaster.internal/ubuntu plucky/universe arm64 gnuplot-nox arm64 6.0.2+dfsg1-1 [980 kB] 320s Get:126 http://ftpmaster.internal/ubuntu plucky/universe arm64 dh-octave-autopkgtest all 1.8.0 [10.1 kB] 320s Get:127 http://ftpmaster.internal/ubuntu plucky/main arm64 libapt-pkg-perl arm64 0.1.41build1 [67.7 kB] 320s Get:128 http://ftpmaster.internal/ubuntu plucky/main arm64 libarray-intspan-perl all 2.004-2 [25.0 kB] 320s Get:129 http://ftpmaster.internal/ubuntu plucky/main arm64 libyaml-libyaml-perl arm64 0.903.0+ds-1 [30.4 kB] 321s Get:130 http://ftpmaster.internal/ubuntu plucky/universe arm64 libconfig-model-backend-yaml-perl all 2.134-2 [10.5 kB] 321s Get:131 http://ftpmaster.internal/ubuntu plucky/universe arm64 libexporter-lite-perl all 0.09-2 [9748 B] 321s Get:132 http://ftpmaster.internal/ubuntu plucky/main arm64 libencode-locale-perl all 1.05-3 [11.6 kB] 321s Get:133 http://ftpmaster.internal/ubuntu plucky/main arm64 libtimedate-perl all 2.3300-2 [34.0 kB] 321s Get:134 http://ftpmaster.internal/ubuntu plucky/main arm64 libhttp-date-perl all 6.06-1 [10.2 kB] 321s Get:135 http://ftpmaster.internal/ubuntu plucky/main arm64 libfile-listing-perl all 6.16-1 [11.3 kB] 321s Get:136 http://ftpmaster.internal/ubuntu plucky/main arm64 libhtml-tagset-perl all 3.24-1 [14.1 kB] 321s Get:137 http://ftpmaster.internal/ubuntu plucky/main arm64 liburi-perl all 5.30-1 [94.4 kB] 321s Get:138 http://ftpmaster.internal/ubuntu plucky/main arm64 libhtml-parser-perl arm64 3.83-1build1 [85.3 kB] 321s Get:139 http://ftpmaster.internal/ubuntu plucky/main arm64 libhtml-tree-perl all 5.07-3 [200 kB] 321s Get:140 http://ftpmaster.internal/ubuntu plucky/main arm64 libclone-perl arm64 0.47-1 [10.4 kB] 321s Get:141 http://ftpmaster.internal/ubuntu plucky/main arm64 libio-html-perl all 1.004-3 [15.9 kB] 321s Get:142 http://ftpmaster.internal/ubuntu plucky/main arm64 liblwp-mediatypes-perl all 6.04-2 [20.1 kB] 321s Get:143 http://ftpmaster.internal/ubuntu plucky/main arm64 libhttp-message-perl all 7.00-2ubuntu1 [75.9 kB] 321s Get:144 http://ftpmaster.internal/ubuntu plucky/main arm64 libhttp-cookies-perl all 6.11-1 [18.2 kB] 321s Get:145 http://ftpmaster.internal/ubuntu plucky/main arm64 libhttp-negotiate-perl all 6.01-2 [12.4 kB] 321s Get:146 http://ftpmaster.internal/ubuntu plucky/main arm64 perl-openssl-defaults arm64 7build3 [6628 B] 321s Get:147 http://ftpmaster.internal/ubuntu plucky/main arm64 libnet-ssleay-perl arm64 1.94-3 [307 kB] 322s Get:148 http://ftpmaster.internal/ubuntu plucky/main arm64 libio-socket-ssl-perl all 2.089-1 [200 kB] 322s Get:149 http://ftpmaster.internal/ubuntu plucky/main arm64 libnet-http-perl all 6.23-1 [22.3 kB] 322s Get:150 http://ftpmaster.internal/ubuntu plucky/main arm64 liblwp-protocol-https-perl all 6.14-1 [9040 B] 322s Get:151 http://ftpmaster.internal/ubuntu plucky/main arm64 libwww-robotrules-perl all 6.02-1 [12.6 kB] 322s Get:152 http://ftpmaster.internal/ubuntu plucky/main arm64 libwww-perl all 6.78-1 [139 kB] 322s Get:153 http://ftpmaster.internal/ubuntu plucky/main arm64 liberror-perl all 0.17030-1 [23.5 kB] 322s Get:154 http://ftpmaster.internal/ubuntu plucky/universe arm64 libparse-debcontrol-perl all 2.005-6 [20.4 kB] 322s Get:155 http://ftpmaster.internal/ubuntu plucky/universe arm64 libsoftware-copyright-perl all 0.014-1 [14.5 kB] 322s Get:156 http://ftpmaster.internal/ubuntu plucky/universe arm64 libalgorithm-c3-perl all 0.11-2 [10.2 kB] 322s Get:157 http://ftpmaster.internal/ubuntu plucky/universe arm64 libclass-c3-perl all 0.35-2 [18.4 kB] 322s Get:158 http://ftpmaster.internal/ubuntu plucky/universe arm64 libmro-compat-perl all 0.15-2 [10.1 kB] 322s Get:159 http://ftpmaster.internal/ubuntu plucky/universe arm64 libdata-section-perl all 0.200008-1 [11.6 kB] 322s Get:160 http://ftpmaster.internal/ubuntu plucky/universe arm64 libtext-template-perl all 1.61-1 [48.5 kB] 322s Get:161 http://ftpmaster.internal/ubuntu plucky/universe arm64 libsoftware-license-perl all 0.104006-1 [117 kB] 323s Get:162 http://ftpmaster.internal/ubuntu plucky/universe arm64 libsoftware-licensemoreutils-perl all 1.009-1 [21.5 kB] 323s Get:163 http://ftpmaster.internal/ubuntu plucky/main arm64 libsort-versions-perl all 1.62-3 [7378 B] 323s Get:164 http://ftpmaster.internal/ubuntu plucky/universe arm64 libtext-reform-perl all 1.20-5 [35.4 kB] 323s Get:165 http://ftpmaster.internal/ubuntu plucky/universe arm64 libtext-autoformat-perl all 1.750000-2 [29.8 kB] 323s Get:166 http://ftpmaster.internal/ubuntu plucky/universe arm64 libtext-levenshtein-damerau-perl all 0.41-3 [10.8 kB] 323s Get:167 http://ftpmaster.internal/ubuntu plucky/universe arm64 libtoml-tiny-perl all 0.19-1 [21.6 kB] 323s Get:168 http://ftpmaster.internal/ubuntu plucky/main arm64 libclass-inspector-perl all 1.36-3 [15.4 kB] 323s Get:169 http://ftpmaster.internal/ubuntu plucky/main arm64 libfile-sharedir-perl all 1.118-3 [14.0 kB] 323s Get:170 http://ftpmaster.internal/ubuntu plucky/main arm64 libindirect-perl arm64 0.39-2build5 [21.7 kB] 323s Get:171 http://ftpmaster.internal/ubuntu plucky/main arm64 libxs-parse-keyword-perl arm64 0.48-2 [61.4 kB] 323s Get:172 http://ftpmaster.internal/ubuntu plucky/main arm64 libxs-parse-sublike-perl arm64 0.37-1 [42.3 kB] 323s Get:173 http://ftpmaster.internal/ubuntu plucky/main arm64 libobject-pad-perl arm64 0.820-1 [127 kB] 323s Get:174 http://ftpmaster.internal/ubuntu plucky/main arm64 libsyntax-keyword-try-perl arm64 0.30-1 [24.2 kB] 323s Get:175 http://ftpmaster.internal/ubuntu plucky/main arm64 libio-interactive-perl all 1.026-1 [10.8 kB] 323s Get:176 http://ftpmaster.internal/ubuntu plucky/main arm64 liblog-any-perl all 1.717-1 [73.2 kB] 323s Get:177 http://ftpmaster.internal/ubuntu plucky/main arm64 liblog-any-adapter-screen-perl all 0.141-1 [12.9 kB] 323s Get:178 http://ftpmaster.internal/ubuntu plucky/main arm64 libsub-exporter-progressive-perl all 0.001013-3 [6718 B] 323s Get:179 http://ftpmaster.internal/ubuntu plucky/main arm64 libvariable-magic-perl arm64 0.64-1build1 [35.3 kB] 323s Get:180 http://ftpmaster.internal/ubuntu plucky/main arm64 libb-hooks-endofscope-perl all 0.28-1 [15.8 kB] 323s Get:181 http://ftpmaster.internal/ubuntu plucky/main arm64 libsub-identify-perl arm64 0.14-3build4 [9762 B] 323s Get:182 http://ftpmaster.internal/ubuntu plucky/main arm64 libsub-name-perl arm64 0.28-1 [10.5 kB] 323s Get:183 http://ftpmaster.internal/ubuntu plucky/main arm64 libnamespace-clean-perl all 0.27-2 [14.0 kB] 323s Get:184 http://ftpmaster.internal/ubuntu plucky/main arm64 libnumber-compare-perl all 0.03-3 [5974 B] 323s Get:185 http://ftpmaster.internal/ubuntu plucky/main arm64 libtext-glob-perl all 0.11-3 [6780 B] 323s Get:186 http://ftpmaster.internal/ubuntu plucky/main arm64 libpath-iterator-rule-perl all 1.015-2 [39.9 kB] 323s Get:187 http://ftpmaster.internal/ubuntu plucky/main arm64 libpod-parser-perl all 1.67-1 [80.6 kB] 324s Get:188 http://ftpmaster.internal/ubuntu plucky/main arm64 libpod-constants-perl all 0.19-2 [16.3 kB] 324s Get:189 http://ftpmaster.internal/ubuntu plucky/main arm64 libset-intspan-perl all 1.19-3 [24.8 kB] 324s Get:190 http://ftpmaster.internal/ubuntu plucky/main arm64 libstring-copyright-perl all 0.003014-1 [20.5 kB] 324s Get:191 http://ftpmaster.internal/ubuntu plucky/main arm64 libstring-escape-perl all 2010.002-3 [16.1 kB] 324s Get:192 http://ftpmaster.internal/ubuntu plucky/main arm64 libregexp-pattern-license-perl all 3.11.2-1 [85.3 kB] 324s Get:193 http://ftpmaster.internal/ubuntu plucky/main arm64 libregexp-pattern-perl all 0.2.14-2 [17.6 kB] 324s Get:194 http://ftpmaster.internal/ubuntu plucky/main arm64 libstring-license-perl all 0.0.11-1ubuntu1 [34.3 kB] 324s Get:195 http://ftpmaster.internal/ubuntu plucky/main arm64 licensecheck all 3.3.9-1ubuntu1 [37.7 kB] 324s Get:196 http://ftpmaster.internal/ubuntu plucky/main arm64 diffstat arm64 1.67-1 [29.1 kB] 324s Get:197 http://ftpmaster.internal/ubuntu plucky/main arm64 libberkeleydb-perl arm64 0.66-1 [117 kB] 324s Get:198 http://ftpmaster.internal/ubuntu plucky/main arm64 libclass-xsaccessor-perl arm64 1.19-4build6 [32.8 kB] 324s Get:199 http://ftpmaster.internal/ubuntu plucky/main arm64 libconfig-tiny-perl all 2.30-1 [14.7 kB] 324s Get:200 http://ftpmaster.internal/ubuntu plucky/main arm64 libconst-fast-perl all 0.014-2 [8034 B] 324s Get:201 http://ftpmaster.internal/ubuntu plucky/main arm64 libcpanel-json-xs-perl arm64 4.39-1 [114 kB] 324s Get:202 http://ftpmaster.internal/ubuntu plucky/main arm64 libaliased-perl all 0.34-3 [12.8 kB] 324s Get:203 http://ftpmaster.internal/ubuntu plucky/main arm64 libclass-data-inheritable-perl all 0.10-1 [8038 B] 325s Get:204 http://ftpmaster.internal/ubuntu plucky/main arm64 libdevel-stacktrace-perl all 2.0500-1 [22.1 kB] 325s Get:205 http://ftpmaster.internal/ubuntu plucky/main arm64 libexception-class-perl all 1.45-1 [28.6 kB] 325s Get:206 http://ftpmaster.internal/ubuntu plucky/main arm64 libiterator-perl all 0.03+ds1-2 [18.8 kB] 325s Get:207 http://ftpmaster.internal/ubuntu plucky/main arm64 libiterator-util-perl all 0.02+ds1-2 [14.1 kB] 325s Get:208 http://ftpmaster.internal/ubuntu plucky/main arm64 libdata-dpath-perl all 0.60-1 [37.3 kB] 325s Get:209 http://ftpmaster.internal/ubuntu plucky/main arm64 libnet-domain-tld-perl all 1.75-4 [29.0 kB] 325s Get:210 http://ftpmaster.internal/ubuntu plucky/main arm64 libdata-validate-domain-perl all 0.15-1 [10.4 kB] 325s Get:211 http://ftpmaster.internal/ubuntu plucky/main arm64 libnet-ipv6addr-perl all 1.02-1 [21.0 kB] 325s Get:212 http://ftpmaster.internal/ubuntu plucky/main arm64 libnet-netmask-perl all 2.0002-2 [24.8 kB] 325s Get:213 http://ftpmaster.internal/ubuntu plucky/main arm64 libnetaddr-ip-perl arm64 4.079+dfsg-2build5 [79.9 kB] 325s Get:214 http://ftpmaster.internal/ubuntu plucky/main arm64 libdata-validate-ip-perl all 0.31-1 [17.2 kB] 325s Get:215 http://ftpmaster.internal/ubuntu plucky/main arm64 libdata-validate-uri-perl all 0.07-3 [10.8 kB] 325s Get:216 http://ftpmaster.internal/ubuntu plucky/main arm64 libdevel-size-perl arm64 0.84-1build1 [19.1 kB] 325s Get:217 http://ftpmaster.internal/ubuntu plucky/main arm64 libemail-address-xs-perl arm64 1.05-1build5 [29.0 kB] 325s Get:218 http://ftpmaster.internal/ubuntu plucky/main arm64 libipc-system-simple-perl all 1.30-2 [22.3 kB] 325s Get:219 http://ftpmaster.internal/ubuntu plucky/main arm64 libfile-basedir-perl all 0.09-2 [14.4 kB] 325s Get:220 http://ftpmaster.internal/ubuntu plucky/main arm64 libfile-find-rule-perl all 0.34-3 [24.4 kB] 325s Get:221 http://ftpmaster.internal/ubuntu plucky/main arm64 libio-string-perl all 1.08-4 [11.1 kB] 325s Get:222 http://ftpmaster.internal/ubuntu plucky/main arm64 libfont-ttf-perl all 1.06-2 [323 kB] 326s Get:223 http://ftpmaster.internal/ubuntu plucky/main arm64 libhtml-html5-entities-perl all 0.004-3 [21.6 kB] 326s Get:224 http://ftpmaster.internal/ubuntu plucky/main arm64 libhtml-tokeparser-simple-perl all 3.16-4 [38.0 kB] 326s Get:225 http://ftpmaster.internal/ubuntu plucky/main arm64 libipc-run3-perl all 0.049-1 [28.8 kB] 326s Get:226 http://ftpmaster.internal/ubuntu plucky/main arm64 libjson-maybexs-perl all 1.004008-1 [11.1 kB] 326s Get:227 http://ftpmaster.internal/ubuntu plucky/main arm64 liblist-compare-perl all 0.55-2 [62.9 kB] 326s Get:228 http://ftpmaster.internal/ubuntu plucky/main arm64 liblist-someutils-perl all 0.59-1 [30.4 kB] 326s Get:229 http://ftpmaster.internal/ubuntu plucky/main arm64 liblist-utilsby-perl all 0.12-2 [14.9 kB] 326s Get:230 http://ftpmaster.internal/ubuntu plucky/main arm64 libmldbm-perl all 2.05-4 [16.0 kB] 326s Get:231 http://ftpmaster.internal/ubuntu plucky/main arm64 libclass-method-modifiers-perl all 2.15-1 [16.1 kB] 326s Get:232 http://ftpmaster.internal/ubuntu plucky/main arm64 libimport-into-perl all 1.002005-2 [10.7 kB] 326s Get:233 http://ftpmaster.internal/ubuntu plucky/main arm64 librole-tiny-perl all 2.002004-1 [16.3 kB] 326s Get:234 http://ftpmaster.internal/ubuntu plucky/main arm64 libsub-quote-perl all 2.006008-1ubuntu1 [20.7 kB] 326s Get:235 http://ftpmaster.internal/ubuntu plucky/main arm64 libmoo-perl all 2.005005-1 [47.4 kB] 326s Get:236 http://ftpmaster.internal/ubuntu plucky/main arm64 libstrictures-perl all 2.000006-1 [16.3 kB] 326s Get:237 http://ftpmaster.internal/ubuntu plucky/main arm64 libmoox-aliases-perl all 0.001006-2 [6796 B] 326s Get:238 http://ftpmaster.internal/ubuntu plucky/main arm64 libperlio-gzip-perl arm64 0.20-1build5 [14.6 kB] 326s Get:239 http://ftpmaster.internal/ubuntu plucky/main arm64 libperlio-utf8-strict-perl arm64 0.010-1build4 [11.1 kB] 326s Get:240 http://ftpmaster.internal/ubuntu plucky/main arm64 libproc-processtable-perl arm64 0.636-1build4 [35.5 kB] 326s Get:241 http://ftpmaster.internal/ubuntu plucky/main arm64 libregexp-wildcards-perl all 1.05-3 [12.9 kB] 326s Get:242 http://ftpmaster.internal/ubuntu plucky/main arm64 libsereal-decoder-perl arm64 5.004+ds-1build4 [101 kB] 326s Get:243 http://ftpmaster.internal/ubuntu plucky/main arm64 libsereal-encoder-perl arm64 5.004+ds-1build4 [104 kB] 326s Get:244 http://ftpmaster.internal/ubuntu plucky/main arm64 libterm-readkey-perl arm64 2.38-2build5 [23.2 kB] 326s Get:245 http://ftpmaster.internal/ubuntu plucky/main arm64 libtext-levenshteinxs-perl arm64 0.03-5build5 [8052 B] 326s Get:246 http://ftpmaster.internal/ubuntu plucky/main arm64 libmarkdown2 arm64 2.2.7-2.1 [37.2 kB] 326s Get:247 http://ftpmaster.internal/ubuntu plucky/main arm64 libtext-markdown-discount-perl arm64 0.18-1 [12.4 kB] 326s Get:248 http://ftpmaster.internal/ubuntu plucky/main arm64 libdata-messagepack-perl arm64 1.02-1build5 [30.1 kB] 326s Get:249 http://ftpmaster.internal/ubuntu plucky/main arm64 libtext-xslate-perl arm64 3.5.9-2build1 [161 kB] 326s Get:250 http://ftpmaster.internal/ubuntu plucky/main arm64 libtime-duration-perl all 1.21-2 [12.3 kB] 326s Get:251 http://ftpmaster.internal/ubuntu plucky/main arm64 libtime-moment-perl arm64 0.44-2build5 [72.1 kB] 327s Get:252 http://ftpmaster.internal/ubuntu plucky/main arm64 libunicode-utf8-perl arm64 0.62-2build4 [17.9 kB] 327s Get:253 http://ftpmaster.internal/ubuntu plucky/main arm64 libcgi-pm-perl all 4.67-1 [185 kB] 327s Get:254 http://ftpmaster.internal/ubuntu plucky/main arm64 libhtml-form-perl all 6.12-1 [31.1 kB] 327s Get:255 http://ftpmaster.internal/ubuntu plucky/main arm64 libwww-mechanize-perl all 2.19-1ubuntu1 [93.3 kB] 327s Get:256 http://ftpmaster.internal/ubuntu plucky/main arm64 libxml-namespacesupport-perl all 1.12-2 [13.5 kB] 327s Get:257 http://ftpmaster.internal/ubuntu plucky/main arm64 libxml-sax-base-perl all 1.09-3 [18.9 kB] 327s Get:258 http://ftpmaster.internal/ubuntu plucky/main arm64 libxml-sax-perl all 1.02+dfsg-4 [52.4 kB] 327s Get:259 http://ftpmaster.internal/ubuntu plucky/main arm64 libxml-libxml-perl arm64 2.0207+dfsg+really+2.0134-5build1 [297 kB] 327s Get:260 http://ftpmaster.internal/ubuntu plucky/main arm64 lzip arm64 1.25-2 [83.5 kB] 327s Get:261 http://ftpmaster.internal/ubuntu plucky/main arm64 lzop arm64 1.04-2build3 [82.8 kB] 327s Get:262 http://ftpmaster.internal/ubuntu plucky/main arm64 patchutils arm64 0.4.2-1build3 [75.3 kB] 328s Get:263 http://ftpmaster.internal/ubuntu plucky/main arm64 t1utils arm64 1.41-4build3 [61.0 kB] 328s Get:264 http://ftpmaster.internal/ubuntu plucky/main arm64 unzip arm64 6.0-28ubuntu6 [178 kB] 328s Get:265 http://ftpmaster.internal/ubuntu plucky/main arm64 lintian all 2.121.1+nmu1ubuntu2 [1075 kB] 329s Get:266 http://ftpmaster.internal/ubuntu plucky/universe arm64 libconfig-model-dpkg-perl all 3.010 [176 kB] 329s Get:267 http://ftpmaster.internal/ubuntu plucky/main arm64 libconvert-binhex-perl all 1.125-3 [27.1 kB] 329s Get:268 http://ftpmaster.internal/ubuntu plucky/main arm64 libnet-smtp-ssl-perl all 1.04-2 [6218 B] 329s Get:269 http://ftpmaster.internal/ubuntu plucky/main arm64 libmailtools-perl all 2.22-1 [77.1 kB] 329s Get:270 http://ftpmaster.internal/ubuntu plucky/main arm64 libmime-tools-perl all 5.515-1 [187 kB] 330s Get:271 http://ftpmaster.internal/ubuntu plucky/main arm64 libsuitesparseconfig7 arm64 1:7.8.3+dfsg-3 [13.2 kB] 330s Get:272 http://ftpmaster.internal/ubuntu plucky/universe arm64 libamd3 arm64 1:7.8.3+dfsg-3 [26.1 kB] 330s Get:273 http://ftpmaster.internal/ubuntu plucky/main arm64 libblas3 arm64 3.12.1-2 [161 kB] 330s Get:274 http://ftpmaster.internal/ubuntu plucky/main arm64 libgfortran5 arm64 15-20250222-0ubuntu1 [444 kB] 330s Get:275 http://ftpmaster.internal/ubuntu plucky/main arm64 liblapack3 arm64 3.12.1-2 [2307 kB] 333s Get:276 http://ftpmaster.internal/ubuntu plucky/universe arm64 libarpack2t64 arm64 3.9.1-4 [94.4 kB] 333s Get:277 http://ftpmaster.internal/ubuntu plucky/universe arm64 libccolamd3 arm64 1:7.8.3+dfsg-3 [25.5 kB] 333s Get:278 http://ftpmaster.internal/ubuntu plucky/universe arm64 libcamd3 arm64 1:7.8.3+dfsg-3 [22.6 kB] 333s Get:279 http://ftpmaster.internal/ubuntu plucky/main arm64 libcolamd3 arm64 1:7.8.3+dfsg-3 [18.3 kB] 333s Get:280 http://ftpmaster.internal/ubuntu plucky/universe arm64 libcholmod5 arm64 1:7.8.3+dfsg-3 [614 kB] 334s Get:281 http://ftpmaster.internal/ubuntu plucky/universe arm64 libcxsparse4 arm64 1:7.8.3+dfsg-3 [68.7 kB] 334s Get:282 http://ftpmaster.internal/ubuntu plucky/main arm64 libfftw3-double3 arm64 3.3.10-2fakesync1build1 [392 kB] 335s Get:283 http://ftpmaster.internal/ubuntu plucky/main arm64 libfftw3-single3 arm64 3.3.10-2fakesync1build1 [604 kB] 336s Get:284 http://ftpmaster.internal/ubuntu plucky/main arm64 libxfixes3 arm64 1:6.0.0-2build1 [11.2 kB] 336s Get:285 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcursor1 arm64 1:1.2.3-1 [22.2 kB] 336s Get:286 http://ftpmaster.internal/ubuntu plucky/main arm64 libxft2 arm64 2.3.6-1build1 [44.1 kB] 336s Get:287 http://ftpmaster.internal/ubuntu plucky/main arm64 libxinerama1 arm64 2:1.1.4-3build1 [6394 B] 336s Get:288 http://ftpmaster.internal/ubuntu plucky/universe arm64 libfltk1.3t64 arm64 1.3.8-6.1build2 [597 kB] 336s Get:289 http://ftpmaster.internal/ubuntu plucky/main arm64 libglvnd0 arm64 1.7.0-1build1 [60.6 kB] 337s Get:290 http://ftpmaster.internal/ubuntu plucky/main arm64 libx11-xcb1 arm64 2:1.8.10-2 [8020 B] 337s Get:291 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-dri3-0 arm64 1.17.0-2 [7606 B] 337s Get:292 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-glx0 arm64 1.17.0-2 [25.5 kB] 337s Get:293 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-present0 arm64 1.17.0-2 [6224 B] 337s Get:294 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-xfixes0 arm64 1.17.0-2 [10.6 kB] 337s Get:295 http://ftpmaster.internal/ubuntu plucky/main arm64 libxxf86vm1 arm64 1:1.1.4-1build4 [9130 B] 337s Get:296 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-randr0 arm64 1.17.0-2 [18.5 kB] 337s Get:297 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-sync1 arm64 1.17.0-2 [9688 B] 337s Get:298 http://ftpmaster.internal/ubuntu plucky/main arm64 libxshmfence1 arm64 1.3-1build5 [4938 B] 337s Get:299 http://ftpmaster.internal/ubuntu plucky/main arm64 mesa-libgallium arm64 25.0.1-2ubuntu1 [9450 kB] 347s Get:300 http://ftpmaster.internal/ubuntu plucky/main arm64 libwayland-server0 arm64 1.23.1-3 [36.1 kB] 347s Get:301 http://ftpmaster.internal/ubuntu plucky/main arm64 libgbm1 arm64 25.0.1-2ubuntu1 [33.7 kB] 347s Get:302 http://ftpmaster.internal/ubuntu plucky/main arm64 libvulkan1 arm64 1.4.304.0-1 [158 kB] 347s Get:303 http://ftpmaster.internal/ubuntu plucky/main arm64 libgl1-mesa-dri arm64 25.0.1-2ubuntu1 [34.5 kB] 347s Get:304 http://ftpmaster.internal/ubuntu plucky/main arm64 libglx-mesa0 arm64 25.0.1-2ubuntu1 [151 kB] 347s Get:305 http://ftpmaster.internal/ubuntu plucky/main arm64 libglx0 arm64 1.7.0-1build1 [33.2 kB] 347s Get:306 http://ftpmaster.internal/ubuntu plucky/main arm64 libgl1 arm64 1.7.0-1build1 [106 kB] 348s Get:307 http://ftpmaster.internal/ubuntu plucky/universe arm64 libfltk-gl1.3t64 arm64 1.3.8-6.1build2 [42.1 kB] 348s Get:308 http://ftpmaster.internal/ubuntu plucky/universe arm64 libgl2ps1.4 arm64 1.4.2+dfsg1-2build1 [40.6 kB] 348s Get:309 http://ftpmaster.internal/ubuntu plucky/main arm64 libltdl7 arm64 2.5.4-4 [43.0 kB] 348s Get:310 http://ftpmaster.internal/ubuntu plucky/universe arm64 libglpk40 arm64 5.0-1build2 [337 kB] 348s Get:311 http://ftpmaster.internal/ubuntu plucky/main arm64 libopengl0 arm64 1.7.0-1build1 [35.1 kB] 348s Get:312 http://ftpmaster.internal/ubuntu plucky/main arm64 libglu1-mesa arm64 9.0.2-1.1build1 [139 kB] 348s Get:313 http://ftpmaster.internal/ubuntu plucky/universe arm64 libhwy1t64 arm64 1.2.0-3ubuntu3 [605 kB] 349s Get:314 http://ftpmaster.internal/ubuntu plucky/main arm64 liblcms2-2 arm64 2.16-2 [170 kB] 349s Get:315 http://ftpmaster.internal/ubuntu plucky/universe arm64 libjxl0.11 arm64 0.11.1-1 [937 kB] 350s Get:316 http://ftpmaster.internal/ubuntu plucky/main arm64 libwmflite-0.2-7 arm64 0.2.13-1.1build3 [68.6 kB] 350s Get:317 http://ftpmaster.internal/ubuntu plucky/universe arm64 libgraphicsmagick-q16-3t64 arm64 1.4+really1.3.45+hg17689-1 [1229 kB] 351s Get:318 http://ftpmaster.internal/ubuntu plucky/universe arm64 libgraphicsmagick++-q16-12t64 arm64 1.4+really1.3.45+hg17689-1 [112 kB] 351s Get:319 http://ftpmaster.internal/ubuntu plucky/universe arm64 libaec0 arm64 1.1.3-1 [22.0 kB] 351s Get:320 http://ftpmaster.internal/ubuntu plucky/universe arm64 libsz2 arm64 1.1.3-1 [5254 B] 351s Get:321 http://ftpmaster.internal/ubuntu plucky/universe arm64 libhdf5-310 arm64 1.14.5+repack-3 [1331 kB] 353s Get:322 http://ftpmaster.internal/ubuntu plucky/main arm64 libasound2-data all 1.2.13-1build1 [21.1 kB] 353s Get:323 http://ftpmaster.internal/ubuntu plucky/main arm64 libasound2t64 arm64 1.2.13-1build1 [390 kB] 353s Get:324 http://ftpmaster.internal/ubuntu plucky/main arm64 libopus0 arm64 1.5.2-2 [2891 kB] 356s Get:325 http://ftpmaster.internal/ubuntu plucky/main arm64 libsamplerate0 arm64 0.2.2-4build1 [1343 kB] 358s Get:326 http://ftpmaster.internal/ubuntu plucky/main arm64 libjack-jackd2-0 arm64 1.9.22~dfsg-4 [286 kB] 358s Get:327 http://ftpmaster.internal/ubuntu plucky/universe arm64 libportaudio2 arm64 19.6.0-1.2build3 [65.4 kB] 358s Get:328 http://ftpmaster.internal/ubuntu plucky/universe arm64 libqhull-r8.0 arm64 2020.2-6build1 [189 kB] 358s Get:329 http://ftpmaster.internal/ubuntu plucky/universe arm64 libqrupdate1 arm64 1.1.5-1 [38.6 kB] 358s Get:330 http://ftpmaster.internal/ubuntu plucky/universe arm64 libqscintilla2-qt6-l10n all 2.14.1+dfsg-1build4 [56.4 kB] 358s Get:331 http://ftpmaster.internal/ubuntu plucky/universe arm64 libb2-1 arm64 0.98.1-1.1build1 [17.1 kB] 358s Get:332 http://ftpmaster.internal/ubuntu plucky/universe arm64 libdouble-conversion3 arm64 3.3.1-1 [38.8 kB] 358s Get:333 http://ftpmaster.internal/ubuntu plucky/main arm64 libpcre2-16-0 arm64 10.45-1 [222 kB] 359s Get:334 http://ftpmaster.internal/ubuntu plucky/universe arm64 libqt6core6t64 arm64 6.8.2+dfsg-5 [1942 kB] 360s Get:335 http://ftpmaster.internal/ubuntu plucky/main arm64 libwayland-client0 arm64 1.23.1-3 [27.0 kB] 360s Get:336 http://ftpmaster.internal/ubuntu plucky/main arm64 libegl-mesa0 arm64 25.0.1-2ubuntu1 [122 kB] 361s Get:337 http://ftpmaster.internal/ubuntu plucky/main arm64 libegl1 arm64 1.7.0-1build1 [29.5 kB] 361s Get:338 http://ftpmaster.internal/ubuntu plucky/main arm64 x11-common all 1:7.7+23ubuntu3 [21.7 kB] 361s Get:339 http://ftpmaster.internal/ubuntu plucky/main arm64 libice6 arm64 2:1.1.1-1 [42.3 kB] 361s Get:340 http://ftpmaster.internal/ubuntu plucky/main arm64 libmtdev1t64 arm64 1.1.7-1 [14.6 kB] 361s Get:341 http://ftpmaster.internal/ubuntu plucky/main arm64 libwacom-common all 2.14.0-1 [103 kB] 361s Get:342 http://ftpmaster.internal/ubuntu plucky/main arm64 libwacom9 arm64 2.14.0-1 [26.7 kB] 361s Get:343 http://ftpmaster.internal/ubuntu plucky/main arm64 libinput-bin arm64 1.27.1-1 [23.5 kB] 361s Get:344 http://ftpmaster.internal/ubuntu plucky/main arm64 libinput10 arm64 1.27.1-1 [136 kB] 361s Get:345 http://ftpmaster.internal/ubuntu plucky/universe arm64 libmd4c0 arm64 0.5.2-2 [42.4 kB] 361s Get:346 http://ftpmaster.internal/ubuntu plucky/universe arm64 libqt6dbus6 arm64 6.8.2+dfsg-5 [273 kB] 361s Get:347 http://ftpmaster.internal/ubuntu plucky/main arm64 libsm6 arm64 2:1.2.4-1 [16.4 kB] 361s Get:348 http://ftpmaster.internal/ubuntu plucky/universe arm64 libts0t64 arm64 1.22-1.1build1 [63.9 kB] 362s Get:349 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-util1 arm64 0.4.1-1 [10.9 kB] 362s Get:350 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-image0 arm64 0.4.0-2build1 [10.8 kB] 362s Get:351 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-render-util0 arm64 0.3.10-1 [10.5 kB] 362s Get:352 http://ftpmaster.internal/ubuntu plucky/universe arm64 libxcb-cursor0 arm64 0.1.5-1 [10.6 kB] 362s Get:353 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-icccm4 arm64 0.4.2-1 [10.9 kB] 362s Get:354 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-keysyms1 arm64 0.4.1-1 [8802 B] 362s Get:355 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-shape0 arm64 1.17.0-2 [6246 B] 362s Get:356 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-xinput0 arm64 1.17.0-2 [34.2 kB] 362s Get:357 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-xkb1 arm64 1.17.0-2 [32.5 kB] 362s Get:358 http://ftpmaster.internal/ubuntu plucky/main arm64 libxkbcommon-x11-0 arm64 1.7.0-2 [13.8 kB] 362s Get:359 http://ftpmaster.internal/ubuntu plucky/universe arm64 libqt6gui6 arm64 6.8.2+dfsg-5 [3283 kB] 365s Get:360 http://ftpmaster.internal/ubuntu plucky/main arm64 libavahi-common-data arm64 0.8-16ubuntu1 [30.9 kB] 365s Get:361 http://ftpmaster.internal/ubuntu plucky/main arm64 libavahi-common3 arm64 0.8-16ubuntu1 [22.9 kB] 365s Get:362 http://ftpmaster.internal/ubuntu plucky/main arm64 libavahi-client3 arm64 0.8-16ubuntu1 [26.9 kB] 365s Get:363 http://ftpmaster.internal/ubuntu plucky/main arm64 libcups2t64 arm64 2.4.11-0ubuntu2 [274 kB] 366s Get:364 http://ftpmaster.internal/ubuntu plucky/universe arm64 libqt6widgets6 arm64 6.8.2+dfsg-5 [2789 kB] 368s Get:365 http://ftpmaster.internal/ubuntu plucky/universe arm64 libqt6printsupport6 arm64 6.8.2+dfsg-5 [223 kB] 369s Get:366 http://ftpmaster.internal/ubuntu plucky/universe arm64 libqscintilla2-qt6-15 arm64 2.14.1+dfsg-1build4 [1137 kB] 370s Get:367 http://ftpmaster.internal/ubuntu plucky/universe arm64 libqt6core5compat6 arm64 6.8.2-3 [144 kB] 370s Get:368 http://ftpmaster.internal/ubuntu plucky/universe arm64 libqt6sql6 arm64 6.8.2+dfsg-5 [143 kB] 370s Get:369 http://ftpmaster.internal/ubuntu plucky/universe arm64 libqt6help6 arm64 6.8.2-3 [194 kB] 370s Get:370 http://ftpmaster.internal/ubuntu plucky/main arm64 libduktape207 arm64 2.7.0+tests-0ubuntu3 [144 kB] 371s Get:371 http://ftpmaster.internal/ubuntu plucky/main arm64 libproxy1v5 arm64 0.5.9-1 [27.2 kB] 371s Get:372 http://ftpmaster.internal/ubuntu plucky/universe arm64 libqt6network6 arm64 6.8.2+dfsg-5 [847 kB] 372s Get:373 http://ftpmaster.internal/ubuntu plucky/universe arm64 libqt6opengl6 arm64 6.8.2+dfsg-5 [432 kB] 372s Get:374 http://ftpmaster.internal/ubuntu plucky/universe arm64 libqt6openglwidgets6 arm64 6.8.2+dfsg-5 [43.6 kB] 372s Get:375 http://ftpmaster.internal/ubuntu plucky/universe arm64 libqt6xml6 arm64 6.8.2+dfsg-5 [82.2 kB] 372s Get:376 http://ftpmaster.internal/ubuntu plucky/main arm64 libogg0 arm64 1.3.5-3build1 [22.6 kB] 372s Get:377 http://ftpmaster.internal/ubuntu plucky/main arm64 libflac12t64 arm64 1.4.3+ds-4 [168 kB] 373s Get:378 http://ftpmaster.internal/ubuntu plucky/main arm64 libmp3lame0 arm64 3.100-6build1 [141 kB] 373s Get:379 http://ftpmaster.internal/ubuntu plucky/main arm64 libmpg123-0t64 arm64 1.32.10-1 [173 kB] 373s Get:380 http://ftpmaster.internal/ubuntu plucky/main arm64 libvorbis0a arm64 1.3.7-2 [95.0 kB] 373s Get:381 http://ftpmaster.internal/ubuntu plucky/main arm64 libvorbisenc2 arm64 1.3.7-2 [80.0 kB] 373s Get:382 http://ftpmaster.internal/ubuntu plucky/main arm64 libsndfile1 arm64 1.2.2-2 [209 kB] 373s Get:383 http://ftpmaster.internal/ubuntu plucky/universe arm64 libspqr4 arm64 1:7.8.3+dfsg-3 [130 kB] 374s Get:384 http://ftpmaster.internal/ubuntu plucky/universe arm64 libumfpack6 arm64 1:7.8.3+dfsg-3 [249 kB] 374s Get:385 http://ftpmaster.internal/ubuntu plucky/universe arm64 libtext-unidecode-perl all 1.30-3 [105 kB] 374s Get:386 http://ftpmaster.internal/ubuntu plucky/universe arm64 texinfo-lib arm64 7.1.1-1 [134 kB] 374s Get:387 http://ftpmaster.internal/ubuntu plucky/universe arm64 tex-common all 6.19 [29.8 kB] 374s Get:388 http://ftpmaster.internal/ubuntu plucky/universe arm64 texinfo all 7.1.1-1 [1272 kB] 375s Get:389 http://ftpmaster.internal/ubuntu plucky/universe arm64 octave-common all 9.4.0-1 [6087 kB] 382s Get:390 http://ftpmaster.internal/ubuntu plucky/universe arm64 octave arm64 9.4.0-1 [9031 kB] 392s Get:391 http://ftpmaster.internal/ubuntu plucky/main arm64 libncurses-dev arm64 6.5+20250216-2 [389 kB] 392s Get:392 http://ftpmaster.internal/ubuntu plucky/main arm64 libreadline-dev arm64 8.2-6 [179 kB] 392s Get:393 http://ftpmaster.internal/ubuntu plucky/universe arm64 libhdf5-fortran-310 arm64 1.14.5+repack-3 [109 kB] 392s Get:394 http://ftpmaster.internal/ubuntu plucky/universe arm64 libhdf5-hl-310 arm64 1.14.5+repack-3 [59.8 kB] 392s Get:395 http://ftpmaster.internal/ubuntu plucky/universe arm64 libhdf5-hl-fortran-310 arm64 1.14.5+repack-3 [31.8 kB] 393s Get:396 http://ftpmaster.internal/ubuntu plucky/universe arm64 libhdf5-cpp-310 arm64 1.14.5+repack-3 [117 kB] 393s Get:397 http://ftpmaster.internal/ubuntu plucky/universe arm64 libhdf5-hl-cpp-310 arm64 1.14.5+repack-3 [11.6 kB] 393s Get:398 http://ftpmaster.internal/ubuntu plucky/main arm64 zlib1g-dev arm64 1:1.3.dfsg+really1.3.1-1ubuntu1 [894 kB] 394s Get:399 http://ftpmaster.internal/ubuntu plucky/main arm64 libjpeg-turbo8-dev arm64 2.1.5-3ubuntu2 [306 kB] 394s Get:400 http://ftpmaster.internal/ubuntu plucky/main arm64 libjpeg8-dev arm64 8c-2ubuntu11 [1484 B] 394s Get:401 http://ftpmaster.internal/ubuntu plucky/main arm64 libjpeg-dev arm64 8c-2ubuntu11 [1482 B] 394s Get:402 http://ftpmaster.internal/ubuntu plucky/universe arm64 libaec-dev arm64 1.1.3-1 [19.3 kB] 394s Get:403 http://ftpmaster.internal/ubuntu plucky/main arm64 libbrotli-dev arm64 1.1.0-2build4 [359 kB] 394s Get:404 http://ftpmaster.internal/ubuntu plucky/main arm64 libidn2-dev arm64 2.3.7-2build2 [120 kB] 395s Get:405 http://ftpmaster.internal/ubuntu plucky/main arm64 comerr-dev arm64 2.1-1.47.2-1ubuntu1 [45.1 kB] 395s Get:406 http://ftpmaster.internal/ubuntu plucky/main arm64 libgssrpc4t64 arm64 1.21.3-4ubuntu2 [58.5 kB] 395s Get:407 http://ftpmaster.internal/ubuntu plucky/main arm64 libkadm5clnt-mit12 arm64 1.21.3-4ubuntu2 [40.3 kB] 395s Get:408 http://ftpmaster.internal/ubuntu plucky/main arm64 libkdb5-10t64 arm64 1.21.3-4ubuntu2 [40.9 kB] 395s Get:409 http://ftpmaster.internal/ubuntu plucky/main arm64 libkadm5srv-mit12 arm64 1.21.3-4ubuntu2 [53.8 kB] 395s Get:410 http://ftpmaster.internal/ubuntu plucky/main arm64 krb5-multidev arm64 1.21.3-4ubuntu2 [125 kB] 395s Get:411 http://ftpmaster.internal/ubuntu plucky/main arm64 libkrb5-dev arm64 1.21.3-4ubuntu2 [11.9 kB] 395s Get:412 http://ftpmaster.internal/ubuntu plucky/main arm64 libldap-dev arm64 2.6.9+dfsg-1~exp2ubuntu1 [318 kB] 396s Get:413 http://ftpmaster.internal/ubuntu plucky/main arm64 libpkgconf3 arm64 1.8.1-4 [31.4 kB] 396s Get:414 http://ftpmaster.internal/ubuntu plucky/main arm64 pkgconf-bin arm64 1.8.1-4 [20.9 kB] 396s Get:415 http://ftpmaster.internal/ubuntu plucky/main arm64 pkgconf arm64 1.8.1-4 [16.7 kB] 396s Get:416 http://ftpmaster.internal/ubuntu plucky/main arm64 libnghttp2-dev arm64 1.64.0-1 [120 kB] 396s Get:417 http://ftpmaster.internal/ubuntu plucky/main arm64 libpsl-dev arm64 0.21.2-1.1build1 [77.2 kB] 396s Get:418 http://ftpmaster.internal/ubuntu plucky/main arm64 libgmpxx4ldbl arm64 2:6.3.0+dfsg-3ubuntu1 [10.1 kB] 396s Get:419 http://ftpmaster.internal/ubuntu plucky/main arm64 libgmp-dev arm64 2:6.3.0+dfsg-3ubuntu1 [335 kB] 396s Get:420 http://ftpmaster.internal/ubuntu plucky/main arm64 libevent-2.1-7t64 arm64 2.1.12-stable-10 [140 kB] 396s Get:421 http://ftpmaster.internal/ubuntu plucky/main arm64 libunbound8 arm64 1.22.0-1ubuntu1 [437 kB] 397s Get:422 http://ftpmaster.internal/ubuntu plucky/main arm64 libgnutls-dane0t64 arm64 3.8.9-2ubuntu2 [24.4 kB] 397s Get:423 http://ftpmaster.internal/ubuntu plucky/main arm64 libgnutls-openssl27t64 arm64 3.8.9-2ubuntu2 [24.4 kB] 397s Get:424 http://ftpmaster.internal/ubuntu plucky/main arm64 libp11-kit-dev arm64 0.25.5-2ubuntu3 [23.5 kB] 397s Get:425 http://ftpmaster.internal/ubuntu plucky/main arm64 libtasn1-6-dev arm64 4.20.0-2 [91.1 kB] 397s Get:426 http://ftpmaster.internal/ubuntu plucky/main arm64 nettle-dev arm64 3.10.1-1 [1190 kB] 398s Get:427 http://ftpmaster.internal/ubuntu plucky/main arm64 libgnutls28-dev arm64 3.8.9-2ubuntu2 [1143 kB] 399s Get:428 http://ftpmaster.internal/ubuntu plucky/main arm64 librtmp-dev arm64 2.4+20151223.gitfa8646d.1-2build7 [69.4 kB] 400s Get:429 http://ftpmaster.internal/ubuntu plucky/main arm64 libssl-dev arm64 3.4.1-1ubuntu1 [3287 kB] 404s Get:430 http://ftpmaster.internal/ubuntu plucky/main arm64 libssh2-1-dev arm64 1.11.1-1 [286 kB] 404s Get:431 http://ftpmaster.internal/ubuntu plucky/main arm64 libzstd-dev arm64 1.5.6+dfsg-2 [353 kB] 404s Get:432 http://ftpmaster.internal/ubuntu plucky/main arm64 libcurl4-openssl-dev arm64 8.12.1-3ubuntu1 [506 kB] 405s Get:433 http://ftpmaster.internal/ubuntu plucky/universe arm64 hdf5-helpers arm64 1.14.5+repack-3 [17.0 kB] 405s Get:434 http://ftpmaster.internal/ubuntu plucky/universe arm64 libhdf5-dev arm64 1.14.5+repack-3 [3581 kB] 409s Get:435 http://ftpmaster.internal/ubuntu plucky/main arm64 xorg-sgml-doctools all 1:1.11-1.1 [10.9 kB] 409s Get:436 http://ftpmaster.internal/ubuntu plucky/main arm64 x11proto-dev all 2024.1-1 [606 kB] 410s Get:437 http://ftpmaster.internal/ubuntu plucky/main arm64 libxau-dev arm64 1:1.0.11-1 [10.2 kB] 410s Get:438 http://ftpmaster.internal/ubuntu plucky/main arm64 libxdmcp-dev arm64 1:1.1.5-1 [26.4 kB] 410s Get:439 http://ftpmaster.internal/ubuntu plucky/main arm64 xtrans-dev all 1.4.0-1 [68.9 kB] 410s Get:440 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb1-dev arm64 1.17.0-2 [91.7 kB] 410s Get:441 http://ftpmaster.internal/ubuntu plucky/main arm64 libx11-dev arm64 2:1.8.10-2 [746 kB] 411s Get:442 http://ftpmaster.internal/ubuntu plucky/main arm64 libglx-dev arm64 1.7.0-1build1 [14.2 kB] 411s Get:443 http://ftpmaster.internal/ubuntu plucky/main arm64 libgl-dev arm64 1.7.0-1build1 [102 kB] 411s Get:444 http://ftpmaster.internal/ubuntu plucky/main arm64 libblas-dev arm64 3.12.1-2 [126 kB] 411s Get:445 http://ftpmaster.internal/ubuntu plucky/main arm64 liblapack-dev arm64 3.12.1-2 [4439 kB] 417s Get:446 http://ftpmaster.internal/ubuntu plucky/main arm64 libfftw3-long3 arm64 3.3.10-2fakesync1build1 [653 kB] 418s Get:447 http://ftpmaster.internal/ubuntu plucky/main arm64 libfftw3-bin arm64 3.3.10-2fakesync1build1 [34.1 kB] 418s Get:448 http://ftpmaster.internal/ubuntu plucky/main arm64 libfftw3-dev arm64 3.3.10-2fakesync1build1 [1523 kB] 420s Get:449 http://ftpmaster.internal/ubuntu plucky/main arm64 libgfortran-14-dev arm64 14.2.0-17ubuntu3 [498 kB] 420s Get:450 http://ftpmaster.internal/ubuntu plucky/main arm64 gfortran-14-aarch64-linux-gnu arm64 14.2.0-17ubuntu3 [11.4 MB] 435s Get:451 http://ftpmaster.internal/ubuntu plucky/main arm64 gfortran-14 arm64 14.2.0-17ubuntu3 [13.6 kB] 435s Get:452 http://ftpmaster.internal/ubuntu plucky/main arm64 gfortran-aarch64-linux-gnu arm64 4:14.2.0-1ubuntu1 [1022 B] 435s Get:453 http://ftpmaster.internal/ubuntu plucky/main arm64 gfortran arm64 4:14.2.0-1ubuntu1 [1166 B] 435s Get:454 http://ftpmaster.internal/ubuntu plucky/main arm64 libstdc++-14-dev arm64 14.2.0-17ubuntu3 [2499 kB] 438s Get:455 http://ftpmaster.internal/ubuntu plucky/main arm64 g++-14-aarch64-linux-gnu arm64 14.2.0-17ubuntu3 [12.1 MB] 452s Get:456 http://ftpmaster.internal/ubuntu plucky/main arm64 g++-14 arm64 14.2.0-17ubuntu3 [21.8 kB] 452s Get:457 http://ftpmaster.internal/ubuntu plucky/main arm64 g++-aarch64-linux-gnu arm64 4:14.2.0-1ubuntu1 [956 B] 452s Get:458 http://ftpmaster.internal/ubuntu plucky/main arm64 g++ arm64 4:14.2.0-1ubuntu1 [1080 B] 452s Get:459 http://ftpmaster.internal/ubuntu plucky/universe arm64 octave-dev arm64 9.4.0-1 [459 kB] 453s Get:460 http://ftpmaster.internal/ubuntu plucky/universe arm64 dh-octave all 1.8.0 [19.7 kB] 453s Get:461 http://ftpmaster.internal/ubuntu plucky/main arm64 libfontenc1 arm64 1:1.1.8-1build1 [13.9 kB] 453s Get:462 http://ftpmaster.internal/ubuntu plucky/main arm64 libunwind8 arm64 1.6.2-3.1 [53.5 kB] 453s Get:463 http://ftpmaster.internal/ubuntu plucky/main arm64 libxt6t64 arm64 1:1.2.1-1.2build1 [168 kB] 453s Get:464 http://ftpmaster.internal/ubuntu plucky/main arm64 libxmu6 arm64 2:1.1.3-3build2 [47.5 kB] 453s Get:465 http://ftpmaster.internal/ubuntu plucky/main arm64 libxaw7 arm64 2:1.0.16-1 [184 kB] 454s Get:466 http://ftpmaster.internal/ubuntu plucky/main arm64 libxfont2 arm64 1:2.0.6-1build1 [88.7 kB] 454s Get:467 http://ftpmaster.internal/ubuntu plucky/main arm64 libxkbfile1 arm64 1:1.1.0-1build4 [69.4 kB] 454s Get:468 http://ftpmaster.internal/ubuntu plucky/main arm64 libxrandr2 arm64 2:1.5.4-1 [19.6 kB] 454s Get:469 http://ftpmaster.internal/ubuntu plucky/universe arm64 octave-nurbs arm64 1.4.4-1 [231 kB] 454s Get:470 http://ftpmaster.internal/ubuntu plucky/main arm64 x11-xkb-utils arm64 7.7+9 [165 kB] 454s Get:471 http://ftpmaster.internal/ubuntu plucky/main arm64 xserver-common all 2:21.1.16-1ubuntu1 [34.4 kB] 454s Get:472 http://ftpmaster.internal/ubuntu plucky/universe arm64 xvfb arm64 2:21.1.16-1ubuntu1 [870 kB] 456s Fetched 183 MB in 3min 28s (879 kB/s) 456s Selecting previously unselected package libstemmer0d:arm64. 457s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 81647 files and directories currently installed.) 457s Preparing to unpack .../000-libstemmer0d_2.2.0-4build1_arm64.deb ... 457s Unpacking libstemmer0d:arm64 (2.2.0-4build1) ... 457s Selecting previously unselected package libappstream5:arm64. 457s Preparing to unpack .../001-libappstream5_1.0.4-1_arm64.deb ... 457s Unpacking libappstream5:arm64 (1.0.4-1) ... 457s Selecting previously unselected package appstream. 457s Preparing to unpack .../002-appstream_1.0.4-1_arm64.deb ... 457s Unpacking appstream (1.0.4-1) ... 457s Selecting previously unselected package m4. 457s Preparing to unpack .../003-m4_1.4.19-7_arm64.deb ... 457s Unpacking m4 (1.4.19-7) ... 457s Selecting previously unselected package autoconf. 457s Preparing to unpack .../004-autoconf_2.72-3ubuntu1_all.deb ... 457s Unpacking autoconf (2.72-3ubuntu1) ... 457s Selecting previously unselected package autotools-dev. 457s Preparing to unpack .../005-autotools-dev_20220109.1_all.deb ... 457s Unpacking autotools-dev (20220109.1) ... 457s Selecting previously unselected package automake. 457s Preparing to unpack .../006-automake_1%3a1.17-3ubuntu1_all.deb ... 457s Unpacking automake (1:1.17-3ubuntu1) ... 457s Selecting previously unselected package autopoint. 457s Preparing to unpack .../007-autopoint_0.23.1-1_all.deb ... 457s Unpacking autopoint (0.23.1-1) ... 457s Selecting previously unselected package libcapture-tiny-perl. 457s Preparing to unpack .../008-libcapture-tiny-perl_0.50-1_all.deb ... 457s Unpacking libcapture-tiny-perl (0.50-1) ... 457s Selecting previously unselected package libparams-util-perl. 457s Preparing to unpack .../009-libparams-util-perl_1.102-3build1_arm64.deb ... 457s Unpacking libparams-util-perl (1.102-3build1) ... 457s Selecting previously unselected package libsub-install-perl. 457s Preparing to unpack .../010-libsub-install-perl_0.929-1_all.deb ... 457s Unpacking libsub-install-perl (0.929-1) ... 457s Selecting previously unselected package libdata-optlist-perl. 457s Preparing to unpack .../011-libdata-optlist-perl_0.114-1_all.deb ... 457s Unpacking libdata-optlist-perl (0.114-1) ... 457s Selecting previously unselected package libb-hooks-op-check-perl:arm64. 457s Preparing to unpack .../012-libb-hooks-op-check-perl_0.22-3build2_arm64.deb ... 457s Unpacking libb-hooks-op-check-perl:arm64 (0.22-3build2) ... 457s Selecting previously unselected package libdynaloader-functions-perl. 457s Preparing to unpack .../013-libdynaloader-functions-perl_0.004-1_all.deb ... 457s Unpacking libdynaloader-functions-perl (0.004-1) ... 457s Selecting previously unselected package libdevel-callchecker-perl:arm64. 457s Preparing to unpack .../014-libdevel-callchecker-perl_0.009-1build1_arm64.deb ... 457s Unpacking libdevel-callchecker-perl:arm64 (0.009-1build1) ... 457s Selecting previously unselected package libparams-classify-perl:arm64. 457s Preparing to unpack .../015-libparams-classify-perl_0.015-2build6_arm64.deb ... 457s Unpacking libparams-classify-perl:arm64 (0.015-2build6) ... 457s Selecting previously unselected package libmodule-runtime-perl. 457s Preparing to unpack .../016-libmodule-runtime-perl_0.016-2_all.deb ... 457s Unpacking libmodule-runtime-perl (0.016-2) ... 457s Selecting previously unselected package libtry-tiny-perl. 457s Preparing to unpack .../017-libtry-tiny-perl_0.32-1_all.deb ... 457s Unpacking libtry-tiny-perl (0.32-1) ... 457s Selecting previously unselected package libmodule-implementation-perl. 457s Preparing to unpack .../018-libmodule-implementation-perl_0.09-2_all.deb ... 457s Unpacking libmodule-implementation-perl (0.09-2) ... 457s Selecting previously unselected package libpackage-stash-perl. 457s Preparing to unpack .../019-libpackage-stash-perl_0.40-1_all.deb ... 457s Unpacking libpackage-stash-perl (0.40-1) ... 457s Selecting previously unselected package libclass-load-perl. 457s Preparing to unpack .../020-libclass-load-perl_0.25-2_all.deb ... 457s Unpacking libclass-load-perl (0.25-2) ... 457s Selecting previously unselected package libio-stringy-perl. 457s Preparing to unpack .../021-libio-stringy-perl_2.113-2_all.deb ... 457s Unpacking libio-stringy-perl (2.113-2) ... 457s Selecting previously unselected package libparams-validate-perl:arm64. 457s Preparing to unpack .../022-libparams-validate-perl_1.31-2build4_arm64.deb ... 457s Unpacking libparams-validate-perl:arm64 (1.31-2build4) ... 457s Selecting previously unselected package libsub-exporter-perl. 457s Preparing to unpack .../023-libsub-exporter-perl_0.990-1_all.deb ... 457s Unpacking libsub-exporter-perl (0.990-1) ... 457s Selecting previously unselected package libgetopt-long-descriptive-perl. 457s Preparing to unpack .../024-libgetopt-long-descriptive-perl_0.116-2_all.deb ... 457s Unpacking libgetopt-long-descriptive-perl (0.116-2) ... 457s Selecting previously unselected package libio-tiecombine-perl. 457s Preparing to unpack .../025-libio-tiecombine-perl_1.005-3_all.deb ... 457s Unpacking libio-tiecombine-perl (1.005-3) ... 457s Selecting previously unselected package libmodule-pluggable-perl. 457s Preparing to unpack .../026-libmodule-pluggable-perl_5.2-5_all.deb ... 457s Unpacking libmodule-pluggable-perl (5.2-5) ... 458s Selecting previously unselected package libstring-rewriteprefix-perl. 458s Preparing to unpack .../027-libstring-rewriteprefix-perl_0.009-1_all.deb ... 458s Unpacking libstring-rewriteprefix-perl (0.009-1) ... 458s Selecting previously unselected package libapp-cmd-perl. 458s Preparing to unpack .../028-libapp-cmd-perl_0.337-2_all.deb ... 458s Unpacking libapp-cmd-perl (0.337-2) ... 458s Selecting previously unselected package libboolean-perl. 458s Preparing to unpack .../029-libboolean-perl_0.46-3_all.deb ... 458s Unpacking libboolean-perl (0.46-3) ... 458s Selecting previously unselected package libsub-uplevel-perl. 458s Preparing to unpack .../030-libsub-uplevel-perl_0.2800-3_all.deb ... 458s Unpacking libsub-uplevel-perl (0.2800-3) ... 458s Selecting previously unselected package libtest-exception-perl. 458s Preparing to unpack .../031-libtest-exception-perl_0.43-3_all.deb ... 458s Unpacking libtest-exception-perl (0.43-3) ... 458s Selecting previously unselected package libcarp-assert-more-perl. 458s Preparing to unpack .../032-libcarp-assert-more-perl_2.8.0-1_all.deb ... 458s Unpacking libcarp-assert-more-perl (2.8.0-1) ... 458s Selecting previously unselected package libfile-which-perl. 458s Preparing to unpack .../033-libfile-which-perl_1.27-2_all.deb ... 458s Unpacking libfile-which-perl (1.27-2) ... 458s Selecting previously unselected package libfile-homedir-perl. 458s Preparing to unpack .../034-libfile-homedir-perl_1.006-2_all.deb ... 458s Unpacking libfile-homedir-perl (1.006-2) ... 458s Selecting previously unselected package libclone-choose-perl. 458s Preparing to unpack .../035-libclone-choose-perl_0.010-2_all.deb ... 458s Unpacking libclone-choose-perl (0.010-2) ... 458s Selecting previously unselected package libhash-merge-perl. 458s Preparing to unpack .../036-libhash-merge-perl_0.302-1_all.deb ... 458s Unpacking libhash-merge-perl (0.302-1) ... 458s Selecting previously unselected package libjson-perl. 458s Preparing to unpack .../037-libjson-perl_4.10000-1_all.deb ... 458s Unpacking libjson-perl (4.10000-1) ... 458s Selecting previously unselected package libexporter-tiny-perl. 458s Preparing to unpack .../038-libexporter-tiny-perl_1.006002-1_all.deb ... 458s Unpacking libexporter-tiny-perl (1.006002-1) ... 458s Selecting previously unselected package liblist-moreutils-xs-perl. 458s Preparing to unpack .../039-liblist-moreutils-xs-perl_0.430-4build1_arm64.deb ... 458s Unpacking liblist-moreutils-xs-perl (0.430-4build1) ... 458s Selecting previously unselected package liblist-moreutils-perl. 458s Preparing to unpack .../040-liblist-moreutils-perl_0.430-2_all.deb ... 458s Unpacking liblist-moreutils-perl (0.430-2) ... 458s Selecting previously unselected package liblog-log4perl-perl. 458s Preparing to unpack .../041-liblog-log4perl-perl_1.57-1_all.deb ... 458s Unpacking liblog-log4perl-perl (1.57-1) ... 458s Selecting previously unselected package libmouse-perl:arm64. 458s Preparing to unpack .../042-libmouse-perl_2.5.11-1build1_arm64.deb ... 458s Unpacking libmouse-perl:arm64 (2.5.11-1build1) ... 458s Selecting previously unselected package libmousex-nativetraits-perl. 458s Preparing to unpack .../043-libmousex-nativetraits-perl_1.09-3_all.deb ... 458s Unpacking libmousex-nativetraits-perl (1.09-3) ... 458s Selecting previously unselected package libmousex-strictconstructor-perl. 458s Preparing to unpack .../044-libmousex-strictconstructor-perl_0.02-3_all.deb ... 458s Unpacking libmousex-strictconstructor-perl (0.02-3) ... 458s Selecting previously unselected package libparse-recdescent-perl. 458s Preparing to unpack .../045-libparse-recdescent-perl_1.967015+dfsg-4_all.deb ... 458s Unpacking libparse-recdescent-perl (1.967015+dfsg-4) ... 458s Selecting previously unselected package libpath-tiny-perl. 458s Preparing to unpack .../046-libpath-tiny-perl_0.146-1_all.deb ... 458s Unpacking libpath-tiny-perl (0.146-1) ... 458s Selecting previously unselected package libpod-pom-perl. 458s Preparing to unpack .../047-libpod-pom-perl_2.01-4_all.deb ... 458s Unpacking libpod-pom-perl (2.01-4) ... 458s Selecting previously unselected package libregexp-common-perl. 458s Preparing to unpack .../048-libregexp-common-perl_2024080801-1_all.deb ... 458s Unpacking libregexp-common-perl (2024080801-1) ... 458s Selecting previously unselected package libyaml-tiny-perl. 458s Preparing to unpack .../049-libyaml-tiny-perl_1.76-1_all.deb ... 458s Unpacking libyaml-tiny-perl (1.76-1) ... 458s Selecting previously unselected package libconfig-model-perl. 458s Preparing to unpack .../050-libconfig-model-perl_2.155-1_all.deb ... 458s Unpacking libconfig-model-perl (2.155-1) ... 458s Selecting previously unselected package libyaml-pp-perl. 458s Preparing to unpack .../051-libyaml-pp-perl_0.39.0-1_all.deb ... 458s Unpacking libyaml-pp-perl (0.39.0-1) ... 458s Selecting previously unselected package cme. 458s Preparing to unpack .../052-cme_1.041-1_all.deb ... 458s Unpacking cme (1.041-1) ... 458s Selecting previously unselected package libisl23:arm64. 458s Preparing to unpack .../053-libisl23_0.27-1_arm64.deb ... 458s Unpacking libisl23:arm64 (0.27-1) ... 458s Selecting previously unselected package libmpc3:arm64. 458s Preparing to unpack .../054-libmpc3_1.3.1-1build2_arm64.deb ... 458s Unpacking libmpc3:arm64 (1.3.1-1build2) ... 459s Selecting previously unselected package cpp-14-aarch64-linux-gnu. 459s Preparing to unpack .../055-cpp-14-aarch64-linux-gnu_14.2.0-17ubuntu3_arm64.deb ... 459s Unpacking cpp-14-aarch64-linux-gnu (14.2.0-17ubuntu3) ... 459s Selecting previously unselected package cpp-14. 459s Preparing to unpack .../056-cpp-14_14.2.0-17ubuntu3_arm64.deb ... 459s Unpacking cpp-14 (14.2.0-17ubuntu3) ... 459s Selecting previously unselected package cpp-aarch64-linux-gnu. 459s Preparing to unpack .../057-cpp-aarch64-linux-gnu_4%3a14.2.0-1ubuntu1_arm64.deb ... 459s Unpacking cpp-aarch64-linux-gnu (4:14.2.0-1ubuntu1) ... 459s Selecting previously unselected package cpp. 459s Preparing to unpack .../058-cpp_4%3a14.2.0-1ubuntu1_arm64.deb ... 459s Unpacking cpp (4:14.2.0-1ubuntu1) ... 459s Selecting previously unselected package libdebhelper-perl. 459s Preparing to unpack .../059-libdebhelper-perl_13.24.1ubuntu2_all.deb ... 459s Unpacking libdebhelper-perl (13.24.1ubuntu2) ... 459s Selecting previously unselected package libcc1-0:arm64. 459s Preparing to unpack .../060-libcc1-0_15-20250222-0ubuntu1_arm64.deb ... 459s Unpacking libcc1-0:arm64 (15-20250222-0ubuntu1) ... 459s Selecting previously unselected package libgomp1:arm64. 459s Preparing to unpack .../061-libgomp1_15-20250222-0ubuntu1_arm64.deb ... 459s Unpacking libgomp1:arm64 (15-20250222-0ubuntu1) ... 459s Selecting previously unselected package libitm1:arm64. 459s Preparing to unpack .../062-libitm1_15-20250222-0ubuntu1_arm64.deb ... 459s Unpacking libitm1:arm64 (15-20250222-0ubuntu1) ... 459s Selecting previously unselected package libasan8:arm64. 459s Preparing to unpack .../063-libasan8_15-20250222-0ubuntu1_arm64.deb ... 459s Unpacking libasan8:arm64 (15-20250222-0ubuntu1) ... 459s Selecting previously unselected package liblsan0:arm64. 459s Preparing to unpack .../064-liblsan0_15-20250222-0ubuntu1_arm64.deb ... 459s Unpacking liblsan0:arm64 (15-20250222-0ubuntu1) ... 459s Selecting previously unselected package libtsan2:arm64. 459s Preparing to unpack .../065-libtsan2_15-20250222-0ubuntu1_arm64.deb ... 459s Unpacking libtsan2:arm64 (15-20250222-0ubuntu1) ... 459s Selecting previously unselected package libubsan1:arm64. 459s Preparing to unpack .../066-libubsan1_15-20250222-0ubuntu1_arm64.deb ... 459s Unpacking libubsan1:arm64 (15-20250222-0ubuntu1) ... 459s Selecting previously unselected package libhwasan0:arm64. 459s Preparing to unpack .../067-libhwasan0_15-20250222-0ubuntu1_arm64.deb ... 459s Unpacking libhwasan0:arm64 (15-20250222-0ubuntu1) ... 459s Selecting previously unselected package libgcc-14-dev:arm64. 459s Preparing to unpack .../068-libgcc-14-dev_14.2.0-17ubuntu3_arm64.deb ... 459s Unpacking libgcc-14-dev:arm64 (14.2.0-17ubuntu3) ... 459s Selecting previously unselected package gcc-14-aarch64-linux-gnu. 459s Preparing to unpack .../069-gcc-14-aarch64-linux-gnu_14.2.0-17ubuntu3_arm64.deb ... 459s Unpacking gcc-14-aarch64-linux-gnu (14.2.0-17ubuntu3) ... 460s Selecting previously unselected package gcc-14. 460s Preparing to unpack .../070-gcc-14_14.2.0-17ubuntu3_arm64.deb ... 460s Unpacking gcc-14 (14.2.0-17ubuntu3) ... 460s Selecting previously unselected package gcc-aarch64-linux-gnu. 460s Preparing to unpack .../071-gcc-aarch64-linux-gnu_4%3a14.2.0-1ubuntu1_arm64.deb ... 460s Unpacking gcc-aarch64-linux-gnu (4:14.2.0-1ubuntu1) ... 460s Selecting previously unselected package gcc. 460s Preparing to unpack .../072-gcc_4%3a14.2.0-1ubuntu1_arm64.deb ... 460s Unpacking gcc (4:14.2.0-1ubuntu1) ... 460s Selecting previously unselected package libtool. 460s Preparing to unpack .../073-libtool_2.5.4-4_all.deb ... 460s Unpacking libtool (2.5.4-4) ... 460s Selecting previously unselected package dh-autoreconf. 460s Preparing to unpack .../074-dh-autoreconf_20_all.deb ... 460s Unpacking dh-autoreconf (20) ... 460s Selecting previously unselected package libarchive-zip-perl. 460s Preparing to unpack .../075-libarchive-zip-perl_1.68-1_all.deb ... 460s Unpacking libarchive-zip-perl (1.68-1) ... 460s Selecting previously unselected package libfile-stripnondeterminism-perl. 460s Preparing to unpack .../076-libfile-stripnondeterminism-perl_1.14.1-2_all.deb ... 460s Unpacking libfile-stripnondeterminism-perl (1.14.1-2) ... 460s Selecting previously unselected package dh-strip-nondeterminism. 460s Preparing to unpack .../077-dh-strip-nondeterminism_1.14.1-2_all.deb ... 460s Unpacking dh-strip-nondeterminism (1.14.1-2) ... 460s Selecting previously unselected package debugedit. 460s Preparing to unpack .../078-debugedit_1%3a5.1-2_arm64.deb ... 460s Unpacking debugedit (1:5.1-2) ... 460s Selecting previously unselected package dwz. 460s Preparing to unpack .../079-dwz_0.15-1build6_arm64.deb ... 460s Unpacking dwz (0.15-1build6) ... 460s Selecting previously unselected package gettext. 460s Preparing to unpack .../080-gettext_0.23.1-1_arm64.deb ... 460s Unpacking gettext (0.23.1-1) ... 460s Selecting previously unselected package intltool-debian. 460s Preparing to unpack .../081-intltool-debian_0.35.0+20060710.6_all.deb ... 460s Unpacking intltool-debian (0.35.0+20060710.6) ... 460s Selecting previously unselected package po-debconf. 460s Preparing to unpack .../082-po-debconf_1.0.21+nmu1_all.deb ... 460s Unpacking po-debconf (1.0.21+nmu1) ... 460s Selecting previously unselected package debhelper. 460s Preparing to unpack .../083-debhelper_13.24.1ubuntu2_all.deb ... 460s Unpacking debhelper (13.24.1ubuntu2) ... 460s Selecting previously unselected package aglfn. 460s Preparing to unpack .../084-aglfn_1.7+git20191031.4036a9c-2_all.deb ... 460s Unpacking aglfn (1.7+git20191031.4036a9c-2) ... 460s Selecting previously unselected package gnuplot-data. 460s Preparing to unpack .../085-gnuplot-data_6.0.2+dfsg1-1_all.deb ... 460s Unpacking gnuplot-data (6.0.2+dfsg1-1) ... 460s Selecting previously unselected package fonts-dejavu-mono. 460s Preparing to unpack .../086-fonts-dejavu-mono_2.37-8_all.deb ... 460s Unpacking fonts-dejavu-mono (2.37-8) ... 461s Selecting previously unselected package fonts-dejavu-core. 461s Preparing to unpack .../087-fonts-dejavu-core_2.37-8_all.deb ... 461s Unpacking fonts-dejavu-core (2.37-8) ... 461s Selecting previously unselected package fonts-freefont-otf. 461s Preparing to unpack .../088-fonts-freefont-otf_20211204+svn4273-2_all.deb ... 461s Unpacking fonts-freefont-otf (20211204+svn4273-2) ... 461s Selecting previously unselected package fontconfig-config. 461s Preparing to unpack .../089-fontconfig-config_2.15.0-2ubuntu1_arm64.deb ... 461s Unpacking fontconfig-config (2.15.0-2ubuntu1) ... 461s Selecting previously unselected package libfontconfig1:arm64. 461s Preparing to unpack .../090-libfontconfig1_2.15.0-2ubuntu1_arm64.deb ... 461s Unpacking libfontconfig1:arm64 (2.15.0-2ubuntu1) ... 461s Selecting previously unselected package libpixman-1-0:arm64. 461s Preparing to unpack .../091-libpixman-1-0_0.44.0-3_arm64.deb ... 461s Unpacking libpixman-1-0:arm64 (0.44.0-3) ... 461s Selecting previously unselected package libxcb-render0:arm64. 461s Preparing to unpack .../092-libxcb-render0_1.17.0-2_arm64.deb ... 461s Unpacking libxcb-render0:arm64 (1.17.0-2) ... 461s Selecting previously unselected package libxcb-shm0:arm64. 461s Preparing to unpack .../093-libxcb-shm0_1.17.0-2_arm64.deb ... 461s Unpacking libxcb-shm0:arm64 (1.17.0-2) ... 461s Selecting previously unselected package libxrender1:arm64. 461s Preparing to unpack .../094-libxrender1_1%3a0.9.10-1.1build1_arm64.deb ... 461s Unpacking libxrender1:arm64 (1:0.9.10-1.1build1) ... 461s Selecting previously unselected package libcairo2:arm64. 461s Preparing to unpack .../095-libcairo2_1.18.2-2_arm64.deb ... 461s Unpacking libcairo2:arm64 (1.18.2-2) ... 461s Selecting previously unselected package libsharpyuv0:arm64. 461s Preparing to unpack .../096-libsharpyuv0_1.5.0-0.1_arm64.deb ... 461s Unpacking libsharpyuv0:arm64 (1.5.0-0.1) ... 461s Selecting previously unselected package libaom3:arm64. 461s Preparing to unpack .../097-libaom3_3.12.0-1_arm64.deb ... 461s Unpacking libaom3:arm64 (3.12.0-1) ... 461s Selecting previously unselected package libheif-plugin-aomdec:arm64. 461s Preparing to unpack .../098-libheif-plugin-aomdec_1.19.7-1_arm64.deb ... 461s Unpacking libheif-plugin-aomdec:arm64 (1.19.7-1) ... 461s Selecting previously unselected package libde265-0:arm64. 461s Preparing to unpack .../099-libde265-0_1.0.15-1build5_arm64.deb ... 461s Unpacking libde265-0:arm64 (1.0.15-1build5) ... 461s Selecting previously unselected package libheif-plugin-libde265:arm64. 461s Preparing to unpack .../100-libheif-plugin-libde265_1.19.7-1_arm64.deb ... 461s Unpacking libheif-plugin-libde265:arm64 (1.19.7-1) ... 461s Selecting previously unselected package libheif1:arm64. 461s Preparing to unpack .../101-libheif1_1.19.7-1_arm64.deb ... 461s Unpacking libheif1:arm64 (1.19.7-1) ... 461s Selecting previously unselected package libimagequant0:arm64. 461s Preparing to unpack .../102-libimagequant0_2.18.0-1build1_arm64.deb ... 461s Unpacking libimagequant0:arm64 (2.18.0-1build1) ... 461s Selecting previously unselected package libjpeg-turbo8:arm64. 461s Preparing to unpack .../103-libjpeg-turbo8_2.1.5-3ubuntu2_arm64.deb ... 461s Unpacking libjpeg-turbo8:arm64 (2.1.5-3ubuntu2) ... 461s Selecting previously unselected package libjpeg8:arm64. 461s Preparing to unpack .../104-libjpeg8_8c-2ubuntu11_arm64.deb ... 461s Unpacking libjpeg8:arm64 (8c-2ubuntu11) ... 462s Selecting previously unselected package libgraphite2-3:arm64. 462s Preparing to unpack .../105-libgraphite2-3_1.3.14-2ubuntu1_arm64.deb ... 462s Unpacking libgraphite2-3:arm64 (1.3.14-2ubuntu1) ... 462s Selecting previously unselected package libharfbuzz0b:arm64. 462s Preparing to unpack .../106-libharfbuzz0b_10.2.0-1_arm64.deb ... 462s Unpacking libharfbuzz0b:arm64 (10.2.0-1) ... 462s Selecting previously unselected package libraqm0:arm64. 462s Preparing to unpack .../107-libraqm0_0.10.2-1_arm64.deb ... 462s Unpacking libraqm0:arm64 (0.10.2-1) ... 462s Selecting previously unselected package libdeflate0:arm64. 462s Preparing to unpack .../108-libdeflate0_1.23-1_arm64.deb ... 462s Unpacking libdeflate0:arm64 (1.23-1) ... 462s Selecting previously unselected package libjbig0:arm64. 462s Preparing to unpack .../109-libjbig0_2.1-6.1ubuntu2_arm64.deb ... 462s Unpacking libjbig0:arm64 (2.1-6.1ubuntu2) ... 462s Selecting previously unselected package liblerc4:arm64. 462s Preparing to unpack .../110-liblerc4_4.0.0+ds-5ubuntu1_arm64.deb ... 462s Unpacking liblerc4:arm64 (4.0.0+ds-5ubuntu1) ... 462s Selecting previously unselected package libwebp7:arm64. 462s Preparing to unpack .../111-libwebp7_1.5.0-0.1_arm64.deb ... 462s Unpacking libwebp7:arm64 (1.5.0-0.1) ... 462s Selecting previously unselected package libtiff6:arm64. 462s Preparing to unpack .../112-libtiff6_4.5.1+git230720-4ubuntu4_arm64.deb ... 462s Unpacking libtiff6:arm64 (4.5.1+git230720-4ubuntu4) ... 462s Selecting previously unselected package libxpm4:arm64. 462s Preparing to unpack .../113-libxpm4_1%3a3.5.17-1build2_arm64.deb ... 462s Unpacking libxpm4:arm64 (1:3.5.17-1build2) ... 462s Selecting previously unselected package libgd3:arm64. 462s Preparing to unpack .../114-libgd3_2.3.3-12ubuntu3_arm64.deb ... 462s Unpacking libgd3:arm64 (2.3.3-12ubuntu3) ... 462s Selecting previously unselected package liblua5.4-0:arm64. 462s Preparing to unpack .../115-liblua5.4-0_5.4.7-1_arm64.deb ... 462s Unpacking liblua5.4-0:arm64 (5.4.7-1) ... 462s Selecting previously unselected package fontconfig. 462s Preparing to unpack .../116-fontconfig_2.15.0-2ubuntu1_arm64.deb ... 462s Unpacking fontconfig (2.15.0-2ubuntu1) ... 462s Selecting previously unselected package libthai-data. 462s Preparing to unpack .../117-libthai-data_0.1.29-2build1_all.deb ... 462s Unpacking libthai-data (0.1.29-2build1) ... 462s Selecting previously unselected package libdatrie1:arm64. 462s Preparing to unpack .../118-libdatrie1_0.2.13-3build1_arm64.deb ... 462s Unpacking libdatrie1:arm64 (0.2.13-3build1) ... 462s Selecting previously unselected package libthai0:arm64. 462s Preparing to unpack .../119-libthai0_0.1.29-2build1_arm64.deb ... 462s Unpacking libthai0:arm64 (0.1.29-2build1) ... 462s Selecting previously unselected package libpango-1.0-0:arm64. 462s Preparing to unpack .../120-libpango-1.0-0_1.56.2-1_arm64.deb ... 462s Unpacking libpango-1.0-0:arm64 (1.56.2-1) ... 462s Selecting previously unselected package libpangoft2-1.0-0:arm64. 462s Preparing to unpack .../121-libpangoft2-1.0-0_1.56.2-1_arm64.deb ... 462s Unpacking libpangoft2-1.0-0:arm64 (1.56.2-1) ... 462s Selecting previously unselected package libpangocairo-1.0-0:arm64. 462s Preparing to unpack .../122-libpangocairo-1.0-0_1.56.2-1_arm64.deb ... 462s Unpacking libpangocairo-1.0-0:arm64 (1.56.2-1) ... 462s Selecting previously unselected package libwebpmux3:arm64. 462s Preparing to unpack .../123-libwebpmux3_1.5.0-0.1_arm64.deb ... 462s Unpacking libwebpmux3:arm64 (1.5.0-0.1) ... 462s Selecting previously unselected package gnuplot-nox. 462s Preparing to unpack .../124-gnuplot-nox_6.0.2+dfsg1-1_arm64.deb ... 462s Unpacking gnuplot-nox (6.0.2+dfsg1-1) ... 462s Selecting previously unselected package dh-octave-autopkgtest. 462s Preparing to unpack .../125-dh-octave-autopkgtest_1.8.0_all.deb ... 462s Unpacking dh-octave-autopkgtest (1.8.0) ... 462s Selecting previously unselected package libapt-pkg-perl. 462s Preparing to unpack .../126-libapt-pkg-perl_0.1.41build1_arm64.deb ... 462s Unpacking libapt-pkg-perl (0.1.41build1) ... 462s Selecting previously unselected package libarray-intspan-perl. 462s Preparing to unpack .../127-libarray-intspan-perl_2.004-2_all.deb ... 462s Unpacking libarray-intspan-perl (2.004-2) ... 462s Selecting previously unselected package libyaml-libyaml-perl. 462s Preparing to unpack .../128-libyaml-libyaml-perl_0.903.0+ds-1_arm64.deb ... 462s Unpacking libyaml-libyaml-perl (0.903.0+ds-1) ... 462s Selecting previously unselected package libconfig-model-backend-yaml-perl. 462s Preparing to unpack .../129-libconfig-model-backend-yaml-perl_2.134-2_all.deb ... 462s Unpacking libconfig-model-backend-yaml-perl (2.134-2) ... 462s Selecting previously unselected package libexporter-lite-perl. 462s Preparing to unpack .../130-libexporter-lite-perl_0.09-2_all.deb ... 462s Unpacking libexporter-lite-perl (0.09-2) ... 462s Selecting previously unselected package libencode-locale-perl. 462s Preparing to unpack .../131-libencode-locale-perl_1.05-3_all.deb ... 462s Unpacking libencode-locale-perl (1.05-3) ... 462s Selecting previously unselected package libtimedate-perl. 463s Preparing to unpack .../132-libtimedate-perl_2.3300-2_all.deb ... 463s Unpacking libtimedate-perl (2.3300-2) ... 463s Selecting previously unselected package libhttp-date-perl. 463s Preparing to unpack .../133-libhttp-date-perl_6.06-1_all.deb ... 463s Unpacking libhttp-date-perl (6.06-1) ... 463s Selecting previously unselected package libfile-listing-perl. 463s Preparing to unpack .../134-libfile-listing-perl_6.16-1_all.deb ... 463s Unpacking libfile-listing-perl (6.16-1) ... 463s Selecting previously unselected package libhtml-tagset-perl. 463s Preparing to unpack .../135-libhtml-tagset-perl_3.24-1_all.deb ... 463s Unpacking libhtml-tagset-perl (3.24-1) ... 463s Selecting previously unselected package liburi-perl. 463s Preparing to unpack .../136-liburi-perl_5.30-1_all.deb ... 463s Unpacking liburi-perl (5.30-1) ... 463s Selecting previously unselected package libhtml-parser-perl:arm64. 463s Preparing to unpack .../137-libhtml-parser-perl_3.83-1build1_arm64.deb ... 463s Unpacking libhtml-parser-perl:arm64 (3.83-1build1) ... 463s Selecting previously unselected package libhtml-tree-perl. 463s Preparing to unpack .../138-libhtml-tree-perl_5.07-3_all.deb ... 463s Unpacking libhtml-tree-perl (5.07-3) ... 463s Selecting previously unselected package libclone-perl:arm64. 463s Preparing to unpack .../139-libclone-perl_0.47-1_arm64.deb ... 463s Unpacking libclone-perl:arm64 (0.47-1) ... 463s Selecting previously unselected package libio-html-perl. 463s Preparing to unpack .../140-libio-html-perl_1.004-3_all.deb ... 463s Unpacking libio-html-perl (1.004-3) ... 463s Selecting previously unselected package liblwp-mediatypes-perl. 463s Preparing to unpack .../141-liblwp-mediatypes-perl_6.04-2_all.deb ... 463s Unpacking liblwp-mediatypes-perl (6.04-2) ... 463s Selecting previously unselected package libhttp-message-perl. 463s Preparing to unpack .../142-libhttp-message-perl_7.00-2ubuntu1_all.deb ... 463s Unpacking libhttp-message-perl (7.00-2ubuntu1) ... 463s Selecting previously unselected package libhttp-cookies-perl. 463s Preparing to unpack .../143-libhttp-cookies-perl_6.11-1_all.deb ... 463s Unpacking libhttp-cookies-perl (6.11-1) ... 463s Selecting previously unselected package libhttp-negotiate-perl. 463s Preparing to unpack .../144-libhttp-negotiate-perl_6.01-2_all.deb ... 463s Unpacking libhttp-negotiate-perl (6.01-2) ... 463s Selecting previously unselected package perl-openssl-defaults:arm64. 463s Preparing to unpack .../145-perl-openssl-defaults_7build3_arm64.deb ... 463s Unpacking perl-openssl-defaults:arm64 (7build3) ... 463s Selecting previously unselected package libnet-ssleay-perl:arm64. 463s Preparing to unpack .../146-libnet-ssleay-perl_1.94-3_arm64.deb ... 463s Unpacking libnet-ssleay-perl:arm64 (1.94-3) ... 463s Selecting previously unselected package libio-socket-ssl-perl. 463s Preparing to unpack .../147-libio-socket-ssl-perl_2.089-1_all.deb ... 463s Unpacking libio-socket-ssl-perl (2.089-1) ... 463s Selecting previously unselected package libnet-http-perl. 463s Preparing to unpack .../148-libnet-http-perl_6.23-1_all.deb ... 463s Unpacking libnet-http-perl (6.23-1) ... 463s Selecting previously unselected package liblwp-protocol-https-perl. 463s Preparing to unpack .../149-liblwp-protocol-https-perl_6.14-1_all.deb ... 463s Unpacking liblwp-protocol-https-perl (6.14-1) ... 463s Selecting previously unselected package libwww-robotrules-perl. 463s Preparing to unpack .../150-libwww-robotrules-perl_6.02-1_all.deb ... 463s Unpacking libwww-robotrules-perl (6.02-1) ... 463s Selecting previously unselected package libwww-perl. 463s Preparing to unpack .../151-libwww-perl_6.78-1_all.deb ... 463s Unpacking libwww-perl (6.78-1) ... 463s Selecting previously unselected package liberror-perl. 463s Preparing to unpack .../152-liberror-perl_0.17030-1_all.deb ... 463s Unpacking liberror-perl (0.17030-1) ... 463s Selecting previously unselected package libparse-debcontrol-perl. 463s Preparing to unpack .../153-libparse-debcontrol-perl_2.005-6_all.deb ... 463s Unpacking libparse-debcontrol-perl (2.005-6) ... 463s Selecting previously unselected package libsoftware-copyright-perl. 463s Preparing to unpack .../154-libsoftware-copyright-perl_0.014-1_all.deb ... 463s Unpacking libsoftware-copyright-perl (0.014-1) ... 463s Selecting previously unselected package libalgorithm-c3-perl. 463s Preparing to unpack .../155-libalgorithm-c3-perl_0.11-2_all.deb ... 463s Unpacking libalgorithm-c3-perl (0.11-2) ... 463s Selecting previously unselected package libclass-c3-perl. 463s Preparing to unpack .../156-libclass-c3-perl_0.35-2_all.deb ... 463s Unpacking libclass-c3-perl (0.35-2) ... 463s Selecting previously unselected package libmro-compat-perl. 463s Preparing to unpack .../157-libmro-compat-perl_0.15-2_all.deb ... 463s Unpacking libmro-compat-perl (0.15-2) ... 463s Selecting previously unselected package libdata-section-perl. 463s Preparing to unpack .../158-libdata-section-perl_0.200008-1_all.deb ... 463s Unpacking libdata-section-perl (0.200008-1) ... 463s Selecting previously unselected package libtext-template-perl. 463s Preparing to unpack .../159-libtext-template-perl_1.61-1_all.deb ... 463s Unpacking libtext-template-perl (1.61-1) ... 463s Selecting previously unselected package libsoftware-license-perl. 463s Preparing to unpack .../160-libsoftware-license-perl_0.104006-1_all.deb ... 463s Unpacking libsoftware-license-perl (0.104006-1) ... 464s Selecting previously unselected package libsoftware-licensemoreutils-perl. 464s Preparing to unpack .../161-libsoftware-licensemoreutils-perl_1.009-1_all.deb ... 464s Unpacking libsoftware-licensemoreutils-perl (1.009-1) ... 464s Selecting previously unselected package libsort-versions-perl. 464s Preparing to unpack .../162-libsort-versions-perl_1.62-3_all.deb ... 464s Unpacking libsort-versions-perl (1.62-3) ... 464s Selecting previously unselected package libtext-reform-perl. 464s Preparing to unpack .../163-libtext-reform-perl_1.20-5_all.deb ... 464s Unpacking libtext-reform-perl (1.20-5) ... 464s Selecting previously unselected package libtext-autoformat-perl. 464s Preparing to unpack .../164-libtext-autoformat-perl_1.750000-2_all.deb ... 464s Unpacking libtext-autoformat-perl (1.750000-2) ... 464s Selecting previously unselected package libtext-levenshtein-damerau-perl. 464s Preparing to unpack .../165-libtext-levenshtein-damerau-perl_0.41-3_all.deb ... 464s Unpacking libtext-levenshtein-damerau-perl (0.41-3) ... 464s Selecting previously unselected package libtoml-tiny-perl. 464s Preparing to unpack .../166-libtoml-tiny-perl_0.19-1_all.deb ... 464s Unpacking libtoml-tiny-perl (0.19-1) ... 464s Selecting previously unselected package libclass-inspector-perl. 464s Preparing to unpack .../167-libclass-inspector-perl_1.36-3_all.deb ... 464s Unpacking libclass-inspector-perl (1.36-3) ... 464s Selecting previously unselected package libfile-sharedir-perl. 464s Preparing to unpack .../168-libfile-sharedir-perl_1.118-3_all.deb ... 464s Unpacking libfile-sharedir-perl (1.118-3) ... 464s Selecting previously unselected package libindirect-perl. 464s Preparing to unpack .../169-libindirect-perl_0.39-2build5_arm64.deb ... 464s Unpacking libindirect-perl (0.39-2build5) ... 464s Selecting previously unselected package libxs-parse-keyword-perl. 464s Preparing to unpack .../170-libxs-parse-keyword-perl_0.48-2_arm64.deb ... 464s Unpacking libxs-parse-keyword-perl (0.48-2) ... 464s Selecting previously unselected package libxs-parse-sublike-perl:arm64. 464s Preparing to unpack .../171-libxs-parse-sublike-perl_0.37-1_arm64.deb ... 464s Unpacking libxs-parse-sublike-perl:arm64 (0.37-1) ... 464s Selecting previously unselected package libobject-pad-perl. 464s Preparing to unpack .../172-libobject-pad-perl_0.820-1_arm64.deb ... 464s Unpacking libobject-pad-perl (0.820-1) ... 464s Selecting previously unselected package libsyntax-keyword-try-perl. 464s Preparing to unpack .../173-libsyntax-keyword-try-perl_0.30-1_arm64.deb ... 464s Unpacking libsyntax-keyword-try-perl (0.30-1) ... 464s Selecting previously unselected package libio-interactive-perl. 464s Preparing to unpack .../174-libio-interactive-perl_1.026-1_all.deb ... 464s Unpacking libio-interactive-perl (1.026-1) ... 464s Selecting previously unselected package liblog-any-perl. 464s Preparing to unpack .../175-liblog-any-perl_1.717-1_all.deb ... 464s Unpacking liblog-any-perl (1.717-1) ... 464s Selecting previously unselected package liblog-any-adapter-screen-perl. 464s Preparing to unpack .../176-liblog-any-adapter-screen-perl_0.141-1_all.deb ... 464s Unpacking liblog-any-adapter-screen-perl (0.141-1) ... 464s Selecting previously unselected package libsub-exporter-progressive-perl. 464s Preparing to unpack .../177-libsub-exporter-progressive-perl_0.001013-3_all.deb ... 464s Unpacking libsub-exporter-progressive-perl (0.001013-3) ... 464s Selecting previously unselected package libvariable-magic-perl. 464s Preparing to unpack .../178-libvariable-magic-perl_0.64-1build1_arm64.deb ... 464s Unpacking libvariable-magic-perl (0.64-1build1) ... 464s Selecting previously unselected package libb-hooks-endofscope-perl. 464s Preparing to unpack .../179-libb-hooks-endofscope-perl_0.28-1_all.deb ... 464s Unpacking libb-hooks-endofscope-perl (0.28-1) ... 464s Selecting previously unselected package libsub-identify-perl. 464s Preparing to unpack .../180-libsub-identify-perl_0.14-3build4_arm64.deb ... 464s Unpacking libsub-identify-perl (0.14-3build4) ... 464s Selecting previously unselected package libsub-name-perl:arm64. 464s Preparing to unpack .../181-libsub-name-perl_0.28-1_arm64.deb ... 464s Unpacking libsub-name-perl:arm64 (0.28-1) ... 464s Selecting previously unselected package libnamespace-clean-perl. 464s Preparing to unpack .../182-libnamespace-clean-perl_0.27-2_all.deb ... 464s Unpacking libnamespace-clean-perl (0.27-2) ... 464s Selecting previously unselected package libnumber-compare-perl. 464s Preparing to unpack .../183-libnumber-compare-perl_0.03-3_all.deb ... 464s Unpacking libnumber-compare-perl (0.03-3) ... 464s Selecting previously unselected package libtext-glob-perl. 464s Preparing to unpack .../184-libtext-glob-perl_0.11-3_all.deb ... 464s Unpacking libtext-glob-perl (0.11-3) ... 464s Selecting previously unselected package libpath-iterator-rule-perl. 464s Preparing to unpack .../185-libpath-iterator-rule-perl_1.015-2_all.deb ... 464s Unpacking libpath-iterator-rule-perl (1.015-2) ... 464s Selecting previously unselected package libpod-parser-perl. 464s Preparing to unpack .../186-libpod-parser-perl_1.67-1_all.deb ... 464s Adding 'diversion of /usr/bin/podselect to /usr/bin/podselect.bundled by libpod-parser-perl' 464s Adding 'diversion of /usr/share/man/man1/podselect.1.gz to /usr/share/man/man1/podselect.bundled.1.gz by libpod-parser-perl' 464s Unpacking libpod-parser-perl (1.67-1) ... 464s Selecting previously unselected package libpod-constants-perl. 464s Preparing to unpack .../187-libpod-constants-perl_0.19-2_all.deb ... 464s Unpacking libpod-constants-perl (0.19-2) ... 464s Selecting previously unselected package libset-intspan-perl. 464s Preparing to unpack .../188-libset-intspan-perl_1.19-3_all.deb ... 464s Unpacking libset-intspan-perl (1.19-3) ... 464s Selecting previously unselected package libstring-copyright-perl. 465s Preparing to unpack .../189-libstring-copyright-perl_0.003014-1_all.deb ... 465s Unpacking libstring-copyright-perl (0.003014-1) ... 465s Selecting previously unselected package libstring-escape-perl. 465s Preparing to unpack .../190-libstring-escape-perl_2010.002-3_all.deb ... 465s Unpacking libstring-escape-perl (2010.002-3) ... 465s Selecting previously unselected package libregexp-pattern-license-perl. 465s Preparing to unpack .../191-libregexp-pattern-license-perl_3.11.2-1_all.deb ... 465s Unpacking libregexp-pattern-license-perl (3.11.2-1) ... 465s Selecting previously unselected package libregexp-pattern-perl. 465s Preparing to unpack .../192-libregexp-pattern-perl_0.2.14-2_all.deb ... 465s Unpacking libregexp-pattern-perl (0.2.14-2) ... 465s Selecting previously unselected package libstring-license-perl. 465s Preparing to unpack .../193-libstring-license-perl_0.0.11-1ubuntu1_all.deb ... 465s Unpacking libstring-license-perl (0.0.11-1ubuntu1) ... 465s Selecting previously unselected package licensecheck. 465s Preparing to unpack .../194-licensecheck_3.3.9-1ubuntu1_all.deb ... 465s Unpacking licensecheck (3.3.9-1ubuntu1) ... 465s Selecting previously unselected package diffstat. 465s Preparing to unpack .../195-diffstat_1.67-1_arm64.deb ... 465s Unpacking diffstat (1.67-1) ... 465s Selecting previously unselected package libberkeleydb-perl:arm64. 465s Preparing to unpack .../196-libberkeleydb-perl_0.66-1_arm64.deb ... 465s Unpacking libberkeleydb-perl:arm64 (0.66-1) ... 465s Selecting previously unselected package libclass-xsaccessor-perl. 465s Preparing to unpack .../197-libclass-xsaccessor-perl_1.19-4build6_arm64.deb ... 465s Unpacking libclass-xsaccessor-perl (1.19-4build6) ... 465s Selecting previously unselected package libconfig-tiny-perl. 465s Preparing to unpack .../198-libconfig-tiny-perl_2.30-1_all.deb ... 465s Unpacking libconfig-tiny-perl (2.30-1) ... 465s Selecting previously unselected package libconst-fast-perl. 465s Preparing to unpack .../199-libconst-fast-perl_0.014-2_all.deb ... 465s Unpacking libconst-fast-perl (0.014-2) ... 465s Selecting previously unselected package libcpanel-json-xs-perl:arm64. 465s Preparing to unpack .../200-libcpanel-json-xs-perl_4.39-1_arm64.deb ... 465s Unpacking libcpanel-json-xs-perl:arm64 (4.39-1) ... 465s Selecting previously unselected package libaliased-perl. 465s Preparing to unpack .../201-libaliased-perl_0.34-3_all.deb ... 465s Unpacking libaliased-perl (0.34-3) ... 465s Selecting previously unselected package libclass-data-inheritable-perl. 465s Preparing to unpack .../202-libclass-data-inheritable-perl_0.10-1_all.deb ... 465s Unpacking libclass-data-inheritable-perl (0.10-1) ... 465s Selecting previously unselected package libdevel-stacktrace-perl. 465s Preparing to unpack .../203-libdevel-stacktrace-perl_2.0500-1_all.deb ... 465s Unpacking libdevel-stacktrace-perl (2.0500-1) ... 465s Selecting previously unselected package libexception-class-perl. 465s Preparing to unpack .../204-libexception-class-perl_1.45-1_all.deb ... 465s Unpacking libexception-class-perl (1.45-1) ... 465s Selecting previously unselected package libiterator-perl. 465s Preparing to unpack .../205-libiterator-perl_0.03+ds1-2_all.deb ... 465s Unpacking libiterator-perl (0.03+ds1-2) ... 465s Selecting previously unselected package libiterator-util-perl. 465s Preparing to unpack .../206-libiterator-util-perl_0.02+ds1-2_all.deb ... 465s Unpacking libiterator-util-perl (0.02+ds1-2) ... 465s Selecting previously unselected package libdata-dpath-perl. 465s Preparing to unpack .../207-libdata-dpath-perl_0.60-1_all.deb ... 465s Unpacking libdata-dpath-perl (0.60-1) ... 465s Selecting previously unselected package libnet-domain-tld-perl. 465s Preparing to unpack .../208-libnet-domain-tld-perl_1.75-4_all.deb ... 465s Unpacking libnet-domain-tld-perl (1.75-4) ... 465s Selecting previously unselected package libdata-validate-domain-perl. 465s Preparing to unpack .../209-libdata-validate-domain-perl_0.15-1_all.deb ... 465s Unpacking libdata-validate-domain-perl (0.15-1) ... 465s Selecting previously unselected package libnet-ipv6addr-perl. 465s Preparing to unpack .../210-libnet-ipv6addr-perl_1.02-1_all.deb ... 465s Unpacking libnet-ipv6addr-perl (1.02-1) ... 465s Selecting previously unselected package libnet-netmask-perl. 465s Preparing to unpack .../211-libnet-netmask-perl_2.0002-2_all.deb ... 465s Unpacking libnet-netmask-perl (2.0002-2) ... 465s Selecting previously unselected package libnetaddr-ip-perl. 465s Preparing to unpack .../212-libnetaddr-ip-perl_4.079+dfsg-2build5_arm64.deb ... 465s Unpacking libnetaddr-ip-perl (4.079+dfsg-2build5) ... 465s Selecting previously unselected package libdata-validate-ip-perl. 465s Preparing to unpack .../213-libdata-validate-ip-perl_0.31-1_all.deb ... 465s Unpacking libdata-validate-ip-perl (0.31-1) ... 465s Selecting previously unselected package libdata-validate-uri-perl. 465s Preparing to unpack .../214-libdata-validate-uri-perl_0.07-3_all.deb ... 465s Unpacking libdata-validate-uri-perl (0.07-3) ... 465s Selecting previously unselected package libdevel-size-perl. 465s Preparing to unpack .../215-libdevel-size-perl_0.84-1build1_arm64.deb ... 465s Unpacking libdevel-size-perl (0.84-1build1) ... 465s Selecting previously unselected package libemail-address-xs-perl. 465s Preparing to unpack .../216-libemail-address-xs-perl_1.05-1build5_arm64.deb ... 465s Unpacking libemail-address-xs-perl (1.05-1build5) ... 465s Selecting previously unselected package libipc-system-simple-perl. 465s Preparing to unpack .../217-libipc-system-simple-perl_1.30-2_all.deb ... 465s Unpacking libipc-system-simple-perl (1.30-2) ... 465s Selecting previously unselected package libfile-basedir-perl. 465s Preparing to unpack .../218-libfile-basedir-perl_0.09-2_all.deb ... 465s Unpacking libfile-basedir-perl (0.09-2) ... 466s Selecting previously unselected package libfile-find-rule-perl. 466s Preparing to unpack .../219-libfile-find-rule-perl_0.34-3_all.deb ... 466s Unpacking libfile-find-rule-perl (0.34-3) ... 466s Selecting previously unselected package libio-string-perl. 466s Preparing to unpack .../220-libio-string-perl_1.08-4_all.deb ... 466s Unpacking libio-string-perl (1.08-4) ... 466s Selecting previously unselected package libfont-ttf-perl. 466s Preparing to unpack .../221-libfont-ttf-perl_1.06-2_all.deb ... 466s Unpacking libfont-ttf-perl (1.06-2) ... 466s Selecting previously unselected package libhtml-html5-entities-perl. 466s Preparing to unpack .../222-libhtml-html5-entities-perl_0.004-3_all.deb ... 466s Unpacking libhtml-html5-entities-perl (0.004-3) ... 466s Selecting previously unselected package libhtml-tokeparser-simple-perl. 466s Preparing to unpack .../223-libhtml-tokeparser-simple-perl_3.16-4_all.deb ... 466s Unpacking libhtml-tokeparser-simple-perl (3.16-4) ... 466s Selecting previously unselected package libipc-run3-perl. 466s Preparing to unpack .../224-libipc-run3-perl_0.049-1_all.deb ... 466s Unpacking libipc-run3-perl (0.049-1) ... 466s Selecting previously unselected package libjson-maybexs-perl. 466s Preparing to unpack .../225-libjson-maybexs-perl_1.004008-1_all.deb ... 466s Unpacking libjson-maybexs-perl (1.004008-1) ... 466s Selecting previously unselected package liblist-compare-perl. 466s Preparing to unpack .../226-liblist-compare-perl_0.55-2_all.deb ... 466s Unpacking liblist-compare-perl (0.55-2) ... 466s Selecting previously unselected package liblist-someutils-perl. 466s Preparing to unpack .../227-liblist-someutils-perl_0.59-1_all.deb ... 466s Unpacking liblist-someutils-perl (0.59-1) ... 466s Selecting previously unselected package liblist-utilsby-perl. 466s Preparing to unpack .../228-liblist-utilsby-perl_0.12-2_all.deb ... 466s Unpacking liblist-utilsby-perl (0.12-2) ... 466s Selecting previously unselected package libmldbm-perl. 466s Preparing to unpack .../229-libmldbm-perl_2.05-4_all.deb ... 466s Unpacking libmldbm-perl (2.05-4) ... 466s Selecting previously unselected package libclass-method-modifiers-perl. 466s Preparing to unpack .../230-libclass-method-modifiers-perl_2.15-1_all.deb ... 466s Unpacking libclass-method-modifiers-perl (2.15-1) ... 466s Selecting previously unselected package libimport-into-perl. 466s Preparing to unpack .../231-libimport-into-perl_1.002005-2_all.deb ... 466s Unpacking libimport-into-perl (1.002005-2) ... 466s Selecting previously unselected package librole-tiny-perl. 466s Preparing to unpack .../232-librole-tiny-perl_2.002004-1_all.deb ... 466s Unpacking librole-tiny-perl (2.002004-1) ... 466s Selecting previously unselected package libsub-quote-perl. 466s Preparing to unpack .../233-libsub-quote-perl_2.006008-1ubuntu1_all.deb ... 466s Unpacking libsub-quote-perl (2.006008-1ubuntu1) ... 466s Selecting previously unselected package libmoo-perl. 466s Preparing to unpack .../234-libmoo-perl_2.005005-1_all.deb ... 466s Unpacking libmoo-perl (2.005005-1) ... 466s Selecting previously unselected package libstrictures-perl. 466s Preparing to unpack .../235-libstrictures-perl_2.000006-1_all.deb ... 466s Unpacking libstrictures-perl (2.000006-1) ... 466s Selecting previously unselected package libmoox-aliases-perl. 466s Preparing to unpack .../236-libmoox-aliases-perl_0.001006-2_all.deb ... 466s Unpacking libmoox-aliases-perl (0.001006-2) ... 466s Selecting previously unselected package libperlio-gzip-perl. 466s Preparing to unpack .../237-libperlio-gzip-perl_0.20-1build5_arm64.deb ... 466s Unpacking libperlio-gzip-perl (0.20-1build5) ... 466s Selecting previously unselected package libperlio-utf8-strict-perl. 466s Preparing to unpack .../238-libperlio-utf8-strict-perl_0.010-1build4_arm64.deb ... 466s Unpacking libperlio-utf8-strict-perl (0.010-1build4) ... 466s Selecting previously unselected package libproc-processtable-perl:arm64. 466s Preparing to unpack .../239-libproc-processtable-perl_0.636-1build4_arm64.deb ... 466s Unpacking libproc-processtable-perl:arm64 (0.636-1build4) ... 466s Selecting previously unselected package libregexp-wildcards-perl. 466s Preparing to unpack .../240-libregexp-wildcards-perl_1.05-3_all.deb ... 466s Unpacking libregexp-wildcards-perl (1.05-3) ... 466s Selecting previously unselected package libsereal-decoder-perl. 466s Preparing to unpack .../241-libsereal-decoder-perl_5.004+ds-1build4_arm64.deb ... 466s Unpacking libsereal-decoder-perl (5.004+ds-1build4) ... 466s Selecting previously unselected package libsereal-encoder-perl. 466s Preparing to unpack .../242-libsereal-encoder-perl_5.004+ds-1build4_arm64.deb ... 466s Unpacking libsereal-encoder-perl (5.004+ds-1build4) ... 466s Selecting previously unselected package libterm-readkey-perl. 466s Preparing to unpack .../243-libterm-readkey-perl_2.38-2build5_arm64.deb ... 466s Unpacking libterm-readkey-perl (2.38-2build5) ... 466s Selecting previously unselected package libtext-levenshteinxs-perl. 466s Preparing to unpack .../244-libtext-levenshteinxs-perl_0.03-5build5_arm64.deb ... 466s Unpacking libtext-levenshteinxs-perl (0.03-5build5) ... 466s Selecting previously unselected package libmarkdown2:arm64. 466s Preparing to unpack .../245-libmarkdown2_2.2.7-2.1_arm64.deb ... 466s Unpacking libmarkdown2:arm64 (2.2.7-2.1) ... 466s Selecting previously unselected package libtext-markdown-discount-perl. 466s Preparing to unpack .../246-libtext-markdown-discount-perl_0.18-1_arm64.deb ... 466s Unpacking libtext-markdown-discount-perl (0.18-1) ... 466s Selecting previously unselected package libdata-messagepack-perl. 467s Preparing to unpack .../247-libdata-messagepack-perl_1.02-1build5_arm64.deb ... 467s Unpacking libdata-messagepack-perl (1.02-1build5) ... 467s Selecting previously unselected package libtext-xslate-perl:arm64. 467s Preparing to unpack .../248-libtext-xslate-perl_3.5.9-2build1_arm64.deb ... 467s Unpacking libtext-xslate-perl:arm64 (3.5.9-2build1) ... 467s Selecting previously unselected package libtime-duration-perl. 467s Preparing to unpack .../249-libtime-duration-perl_1.21-2_all.deb ... 467s Unpacking libtime-duration-perl (1.21-2) ... 467s Selecting previously unselected package libtime-moment-perl. 467s Preparing to unpack .../250-libtime-moment-perl_0.44-2build5_arm64.deb ... 467s Unpacking libtime-moment-perl (0.44-2build5) ... 467s Selecting previously unselected package libunicode-utf8-perl. 467s Preparing to unpack .../251-libunicode-utf8-perl_0.62-2build4_arm64.deb ... 467s Unpacking libunicode-utf8-perl (0.62-2build4) ... 467s Selecting previously unselected package libcgi-pm-perl. 467s Preparing to unpack .../252-libcgi-pm-perl_4.67-1_all.deb ... 467s Unpacking libcgi-pm-perl (4.67-1) ... 467s Selecting previously unselected package libhtml-form-perl. 467s Preparing to unpack .../253-libhtml-form-perl_6.12-1_all.deb ... 467s Unpacking libhtml-form-perl (6.12-1) ... 467s Selecting previously unselected package libwww-mechanize-perl. 467s Preparing to unpack .../254-libwww-mechanize-perl_2.19-1ubuntu1_all.deb ... 467s Unpacking libwww-mechanize-perl (2.19-1ubuntu1) ... 467s Selecting previously unselected package libxml-namespacesupport-perl. 467s Preparing to unpack .../255-libxml-namespacesupport-perl_1.12-2_all.deb ... 467s Unpacking libxml-namespacesupport-perl (1.12-2) ... 467s Selecting previously unselected package libxml-sax-base-perl. 467s Preparing to unpack .../256-libxml-sax-base-perl_1.09-3_all.deb ... 467s Unpacking libxml-sax-base-perl (1.09-3) ... 467s Selecting previously unselected package libxml-sax-perl. 467s Preparing to unpack .../257-libxml-sax-perl_1.02+dfsg-4_all.deb ... 467s Unpacking libxml-sax-perl (1.02+dfsg-4) ... 467s Selecting previously unselected package libxml-libxml-perl. 467s Preparing to unpack .../258-libxml-libxml-perl_2.0207+dfsg+really+2.0134-5build1_arm64.deb ... 467s Unpacking libxml-libxml-perl (2.0207+dfsg+really+2.0134-5build1) ... 467s Selecting previously unselected package lzip. 467s Preparing to unpack .../259-lzip_1.25-2_arm64.deb ... 467s Unpacking lzip (1.25-2) ... 467s Selecting previously unselected package lzop. 467s Preparing to unpack .../260-lzop_1.04-2build3_arm64.deb ... 467s Unpacking lzop (1.04-2build3) ... 467s Selecting previously unselected package patchutils. 467s Preparing to unpack .../261-patchutils_0.4.2-1build3_arm64.deb ... 467s Unpacking patchutils (0.4.2-1build3) ... 467s Selecting previously unselected package t1utils. 467s Preparing to unpack .../262-t1utils_1.41-4build3_arm64.deb ... 467s Unpacking t1utils (1.41-4build3) ... 467s Selecting previously unselected package unzip. 467s Preparing to unpack .../263-unzip_6.0-28ubuntu6_arm64.deb ... 467s Unpacking unzip (6.0-28ubuntu6) ... 467s Selecting previously unselected package lintian. 467s Preparing to unpack .../264-lintian_2.121.1+nmu1ubuntu2_all.deb ... 467s Unpacking lintian (2.121.1+nmu1ubuntu2) ... 467s Selecting previously unselected package libconfig-model-dpkg-perl. 467s Preparing to unpack .../265-libconfig-model-dpkg-perl_3.010_all.deb ... 467s Unpacking libconfig-model-dpkg-perl (3.010) ... 467s Selecting previously unselected package libconvert-binhex-perl. 467s Preparing to unpack .../266-libconvert-binhex-perl_1.125-3_all.deb ... 467s Unpacking libconvert-binhex-perl (1.125-3) ... 467s Selecting previously unselected package libnet-smtp-ssl-perl. 467s Preparing to unpack .../267-libnet-smtp-ssl-perl_1.04-2_all.deb ... 467s Unpacking libnet-smtp-ssl-perl (1.04-2) ... 468s Selecting previously unselected package libmailtools-perl. 468s Preparing to unpack .../268-libmailtools-perl_2.22-1_all.deb ... 468s Unpacking libmailtools-perl (2.22-1) ... 468s Selecting previously unselected package libmime-tools-perl. 468s Preparing to unpack .../269-libmime-tools-perl_5.515-1_all.deb ... 468s Unpacking libmime-tools-perl (5.515-1) ... 468s Selecting previously unselected package libsuitesparseconfig7:arm64. 468s Preparing to unpack .../270-libsuitesparseconfig7_1%3a7.8.3+dfsg-3_arm64.deb ... 468s Unpacking libsuitesparseconfig7:arm64 (1:7.8.3+dfsg-3) ... 468s Selecting previously unselected package libamd3:arm64. 468s Preparing to unpack .../271-libamd3_1%3a7.8.3+dfsg-3_arm64.deb ... 468s Unpacking libamd3:arm64 (1:7.8.3+dfsg-3) ... 468s Selecting previously unselected package libblas3:arm64. 468s Preparing to unpack .../272-libblas3_3.12.1-2_arm64.deb ... 468s Unpacking libblas3:arm64 (3.12.1-2) ... 468s Selecting previously unselected package libgfortran5:arm64. 468s Preparing to unpack .../273-libgfortran5_15-20250222-0ubuntu1_arm64.deb ... 468s Unpacking libgfortran5:arm64 (15-20250222-0ubuntu1) ... 468s Selecting previously unselected package liblapack3:arm64. 468s Preparing to unpack .../274-liblapack3_3.12.1-2_arm64.deb ... 468s Unpacking liblapack3:arm64 (3.12.1-2) ... 468s Selecting previously unselected package libarpack2t64:arm64. 468s Preparing to unpack .../275-libarpack2t64_3.9.1-4_arm64.deb ... 468s Unpacking libarpack2t64:arm64 (3.9.1-4) ... 468s Selecting previously unselected package libccolamd3:arm64. 468s Preparing to unpack .../276-libccolamd3_1%3a7.8.3+dfsg-3_arm64.deb ... 468s Unpacking libccolamd3:arm64 (1:7.8.3+dfsg-3) ... 468s Selecting previously unselected package libcamd3:arm64. 468s Preparing to unpack .../277-libcamd3_1%3a7.8.3+dfsg-3_arm64.deb ... 468s Unpacking libcamd3:arm64 (1:7.8.3+dfsg-3) ... 468s Selecting previously unselected package libcolamd3:arm64. 468s Preparing to unpack .../278-libcolamd3_1%3a7.8.3+dfsg-3_arm64.deb ... 468s Unpacking libcolamd3:arm64 (1:7.8.3+dfsg-3) ... 468s Selecting previously unselected package libcholmod5:arm64. 468s Preparing to unpack .../279-libcholmod5_1%3a7.8.3+dfsg-3_arm64.deb ... 468s Unpacking libcholmod5:arm64 (1:7.8.3+dfsg-3) ... 468s Selecting previously unselected package libcxsparse4:arm64. 468s Preparing to unpack .../280-libcxsparse4_1%3a7.8.3+dfsg-3_arm64.deb ... 468s Unpacking libcxsparse4:arm64 (1:7.8.3+dfsg-3) ... 468s Selecting previously unselected package libfftw3-double3:arm64. 468s Preparing to unpack .../281-libfftw3-double3_3.3.10-2fakesync1build1_arm64.deb ... 468s Unpacking libfftw3-double3:arm64 (3.3.10-2fakesync1build1) ... 468s Selecting previously unselected package libfftw3-single3:arm64. 468s Preparing to unpack .../282-libfftw3-single3_3.3.10-2fakesync1build1_arm64.deb ... 468s Unpacking libfftw3-single3:arm64 (3.3.10-2fakesync1build1) ... 468s Selecting previously unselected package libxfixes3:arm64. 468s Preparing to unpack .../283-libxfixes3_1%3a6.0.0-2build1_arm64.deb ... 468s Unpacking libxfixes3:arm64 (1:6.0.0-2build1) ... 468s Selecting previously unselected package libxcursor1:arm64. 468s Preparing to unpack .../284-libxcursor1_1%3a1.2.3-1_arm64.deb ... 468s Unpacking libxcursor1:arm64 (1:1.2.3-1) ... 468s Selecting previously unselected package libxft2:arm64. 468s Preparing to unpack .../285-libxft2_2.3.6-1build1_arm64.deb ... 468s Unpacking libxft2:arm64 (2.3.6-1build1) ... 468s Selecting previously unselected package libxinerama1:arm64. 468s Preparing to unpack .../286-libxinerama1_2%3a1.1.4-3build1_arm64.deb ... 468s Unpacking libxinerama1:arm64 (2:1.1.4-3build1) ... 468s Selecting previously unselected package libfltk1.3t64:arm64. 468s Preparing to unpack .../287-libfltk1.3t64_1.3.8-6.1build2_arm64.deb ... 468s Unpacking libfltk1.3t64:arm64 (1.3.8-6.1build2) ... 468s Selecting previously unselected package libglvnd0:arm64. 468s Preparing to unpack .../288-libglvnd0_1.7.0-1build1_arm64.deb ... 468s Unpacking libglvnd0:arm64 (1.7.0-1build1) ... 468s Selecting previously unselected package libx11-xcb1:arm64. 468s Preparing to unpack .../289-libx11-xcb1_2%3a1.8.10-2_arm64.deb ... 468s Unpacking libx11-xcb1:arm64 (2:1.8.10-2) ... 468s Selecting previously unselected package libxcb-dri3-0:arm64. 468s Preparing to unpack .../290-libxcb-dri3-0_1.17.0-2_arm64.deb ... 468s Unpacking libxcb-dri3-0:arm64 (1.17.0-2) ... 468s Selecting previously unselected package libxcb-glx0:arm64. 468s Preparing to unpack .../291-libxcb-glx0_1.17.0-2_arm64.deb ... 468s Unpacking libxcb-glx0:arm64 (1.17.0-2) ... 469s Selecting previously unselected package libxcb-present0:arm64. 469s Preparing to unpack .../292-libxcb-present0_1.17.0-2_arm64.deb ... 469s Unpacking libxcb-present0:arm64 (1.17.0-2) ... 469s Selecting previously unselected package libxcb-xfixes0:arm64. 469s Preparing to unpack .../293-libxcb-xfixes0_1.17.0-2_arm64.deb ... 469s Unpacking libxcb-xfixes0:arm64 (1.17.0-2) ... 469s Selecting previously unselected package libxxf86vm1:arm64. 469s Preparing to unpack .../294-libxxf86vm1_1%3a1.1.4-1build4_arm64.deb ... 469s Unpacking libxxf86vm1:arm64 (1:1.1.4-1build4) ... 469s Selecting previously unselected package libxcb-randr0:arm64. 469s Preparing to unpack .../295-libxcb-randr0_1.17.0-2_arm64.deb ... 469s Unpacking libxcb-randr0:arm64 (1.17.0-2) ... 469s Selecting previously unselected package libxcb-sync1:arm64. 469s Preparing to unpack .../296-libxcb-sync1_1.17.0-2_arm64.deb ... 469s Unpacking libxcb-sync1:arm64 (1.17.0-2) ... 469s Selecting previously unselected package libxshmfence1:arm64. 469s Preparing to unpack .../297-libxshmfence1_1.3-1build5_arm64.deb ... 469s Unpacking libxshmfence1:arm64 (1.3-1build5) ... 469s Selecting previously unselected package mesa-libgallium:arm64. 469s Preparing to unpack .../298-mesa-libgallium_25.0.1-2ubuntu1_arm64.deb ... 469s Unpacking mesa-libgallium:arm64 (25.0.1-2ubuntu1) ... 469s Selecting previously unselected package libwayland-server0:arm64. 469s Preparing to unpack .../299-libwayland-server0_1.23.1-3_arm64.deb ... 469s Unpacking libwayland-server0:arm64 (1.23.1-3) ... 469s Selecting previously unselected package libgbm1:arm64. 469s Preparing to unpack .../300-libgbm1_25.0.1-2ubuntu1_arm64.deb ... 469s Unpacking libgbm1:arm64 (25.0.1-2ubuntu1) ... 469s Selecting previously unselected package libvulkan1:arm64. 469s Preparing to unpack .../301-libvulkan1_1.4.304.0-1_arm64.deb ... 469s Unpacking libvulkan1:arm64 (1.4.304.0-1) ... 469s Selecting previously unselected package libgl1-mesa-dri:arm64. 469s Preparing to unpack .../302-libgl1-mesa-dri_25.0.1-2ubuntu1_arm64.deb ... 469s Unpacking libgl1-mesa-dri:arm64 (25.0.1-2ubuntu1) ... 469s Selecting previously unselected package libglx-mesa0:arm64. 469s Preparing to unpack .../303-libglx-mesa0_25.0.1-2ubuntu1_arm64.deb ... 469s Unpacking libglx-mesa0:arm64 (25.0.1-2ubuntu1) ... 469s Selecting previously unselected package libglx0:arm64. 469s Preparing to unpack .../304-libglx0_1.7.0-1build1_arm64.deb ... 469s Unpacking libglx0:arm64 (1.7.0-1build1) ... 469s Selecting previously unselected package libgl1:arm64. 469s Preparing to unpack .../305-libgl1_1.7.0-1build1_arm64.deb ... 469s Unpacking libgl1:arm64 (1.7.0-1build1) ... 469s Selecting previously unselected package libfltk-gl1.3t64:arm64. 469s Preparing to unpack .../306-libfltk-gl1.3t64_1.3.8-6.1build2_arm64.deb ... 469s Unpacking libfltk-gl1.3t64:arm64 (1.3.8-6.1build2) ... 469s Selecting previously unselected package libgl2ps1.4. 469s Preparing to unpack .../307-libgl2ps1.4_1.4.2+dfsg1-2build1_arm64.deb ... 469s Unpacking libgl2ps1.4 (1.4.2+dfsg1-2build1) ... 469s Selecting previously unselected package libltdl7:arm64. 469s Preparing to unpack .../308-libltdl7_2.5.4-4_arm64.deb ... 469s Unpacking libltdl7:arm64 (2.5.4-4) ... 469s Selecting previously unselected package libglpk40:arm64. 469s Preparing to unpack .../309-libglpk40_5.0-1build2_arm64.deb ... 469s Unpacking libglpk40:arm64 (5.0-1build2) ... 469s Selecting previously unselected package libopengl0:arm64. 469s Preparing to unpack .../310-libopengl0_1.7.0-1build1_arm64.deb ... 469s Unpacking libopengl0:arm64 (1.7.0-1build1) ... 469s Selecting previously unselected package libglu1-mesa:arm64. 469s Preparing to unpack .../311-libglu1-mesa_9.0.2-1.1build1_arm64.deb ... 469s Unpacking libglu1-mesa:arm64 (9.0.2-1.1build1) ... 469s Selecting previously unselected package libhwy1t64:arm64. 469s Preparing to unpack .../312-libhwy1t64_1.2.0-3ubuntu3_arm64.deb ... 469s Unpacking libhwy1t64:arm64 (1.2.0-3ubuntu3) ... 470s Selecting previously unselected package liblcms2-2:arm64. 470s Preparing to unpack .../313-liblcms2-2_2.16-2_arm64.deb ... 470s Unpacking liblcms2-2:arm64 (2.16-2) ... 470s Selecting previously unselected package libjxl0.11:arm64. 470s Preparing to unpack .../314-libjxl0.11_0.11.1-1_arm64.deb ... 470s Unpacking libjxl0.11:arm64 (0.11.1-1) ... 470s Selecting previously unselected package libwmflite-0.2-7:arm64. 470s Preparing to unpack .../315-libwmflite-0.2-7_0.2.13-1.1build3_arm64.deb ... 470s Unpacking libwmflite-0.2-7:arm64 (0.2.13-1.1build3) ... 470s Selecting previously unselected package libgraphicsmagick-q16-3t64. 470s Preparing to unpack .../316-libgraphicsmagick-q16-3t64_1.4+really1.3.45+hg17689-1_arm64.deb ... 470s Unpacking libgraphicsmagick-q16-3t64 (1.4+really1.3.45+hg17689-1) ... 470s Selecting previously unselected package libgraphicsmagick++-q16-12t64. 470s Preparing to unpack .../317-libgraphicsmagick++-q16-12t64_1.4+really1.3.45+hg17689-1_arm64.deb ... 470s Unpacking libgraphicsmagick++-q16-12t64 (1.4+really1.3.45+hg17689-1) ... 470s Selecting previously unselected package libaec0:arm64. 470s Preparing to unpack .../318-libaec0_1.1.3-1_arm64.deb ... 470s Unpacking libaec0:arm64 (1.1.3-1) ... 470s Selecting previously unselected package libsz2:arm64. 470s Preparing to unpack .../319-libsz2_1.1.3-1_arm64.deb ... 470s Unpacking libsz2:arm64 (1.1.3-1) ... 470s Selecting previously unselected package libhdf5-310:arm64. 470s Preparing to unpack .../320-libhdf5-310_1.14.5+repack-3_arm64.deb ... 470s Unpacking libhdf5-310:arm64 (1.14.5+repack-3) ... 470s Selecting previously unselected package libasound2-data. 470s Preparing to unpack .../321-libasound2-data_1.2.13-1build1_all.deb ... 470s Unpacking libasound2-data (1.2.13-1build1) ... 470s Selecting previously unselected package libasound2t64:arm64. 470s Preparing to unpack .../322-libasound2t64_1.2.13-1build1_arm64.deb ... 470s Unpacking libasound2t64:arm64 (1.2.13-1build1) ... 470s Selecting previously unselected package libopus0:arm64. 470s Preparing to unpack .../323-libopus0_1.5.2-2_arm64.deb ... 470s Unpacking libopus0:arm64 (1.5.2-2) ... 470s Selecting previously unselected package libsamplerate0:arm64. 470s Preparing to unpack .../324-libsamplerate0_0.2.2-4build1_arm64.deb ... 470s Unpacking libsamplerate0:arm64 (0.2.2-4build1) ... 470s Selecting previously unselected package libjack-jackd2-0:arm64. 470s Preparing to unpack .../325-libjack-jackd2-0_1.9.22~dfsg-4_arm64.deb ... 470s Unpacking libjack-jackd2-0:arm64 (1.9.22~dfsg-4) ... 470s Selecting previously unselected package libportaudio2:arm64. 470s Preparing to unpack .../326-libportaudio2_19.6.0-1.2build3_arm64.deb ... 470s Unpacking libportaudio2:arm64 (19.6.0-1.2build3) ... 470s Selecting previously unselected package libqhull-r8.0:arm64. 470s Preparing to unpack .../327-libqhull-r8.0_2020.2-6build1_arm64.deb ... 470s Unpacking libqhull-r8.0:arm64 (2020.2-6build1) ... 470s Selecting previously unselected package libqrupdate1:arm64. 470s Preparing to unpack .../328-libqrupdate1_1.1.5-1_arm64.deb ... 470s Unpacking libqrupdate1:arm64 (1.1.5-1) ... 470s Selecting previously unselected package libqscintilla2-qt6-l10n. 470s Preparing to unpack .../329-libqscintilla2-qt6-l10n_2.14.1+dfsg-1build4_all.deb ... 470s Unpacking libqscintilla2-qt6-l10n (2.14.1+dfsg-1build4) ... 470s Selecting previously unselected package libb2-1:arm64. 470s Preparing to unpack .../330-libb2-1_0.98.1-1.1build1_arm64.deb ... 470s Unpacking libb2-1:arm64 (0.98.1-1.1build1) ... 470s Selecting previously unselected package libdouble-conversion3:arm64. 470s Preparing to unpack .../331-libdouble-conversion3_3.3.1-1_arm64.deb ... 470s Unpacking libdouble-conversion3:arm64 (3.3.1-1) ... 470s Selecting previously unselected package libpcre2-16-0:arm64. 470s Preparing to unpack .../332-libpcre2-16-0_10.45-1_arm64.deb ... 470s Unpacking libpcre2-16-0:arm64 (10.45-1) ... 470s Selecting previously unselected package libqt6core6t64:arm64. 470s Preparing to unpack .../333-libqt6core6t64_6.8.2+dfsg-5_arm64.deb ... 470s Unpacking libqt6core6t64:arm64 (6.8.2+dfsg-5) ... 470s Selecting previously unselected package libwayland-client0:arm64. 470s Preparing to unpack .../334-libwayland-client0_1.23.1-3_arm64.deb ... 470s Unpacking libwayland-client0:arm64 (1.23.1-3) ... 470s Selecting previously unselected package libegl-mesa0:arm64. 471s Preparing to unpack .../335-libegl-mesa0_25.0.1-2ubuntu1_arm64.deb ... 471s Unpacking libegl-mesa0:arm64 (25.0.1-2ubuntu1) ... 471s Selecting previously unselected package libegl1:arm64. 471s Preparing to unpack .../336-libegl1_1.7.0-1build1_arm64.deb ... 471s Unpacking libegl1:arm64 (1.7.0-1build1) ... 471s Selecting previously unselected package x11-common. 471s Preparing to unpack .../337-x11-common_1%3a7.7+23ubuntu3_all.deb ... 471s Unpacking x11-common (1:7.7+23ubuntu3) ... 471s Selecting previously unselected package libice6:arm64. 471s Preparing to unpack .../338-libice6_2%3a1.1.1-1_arm64.deb ... 471s Unpacking libice6:arm64 (2:1.1.1-1) ... 471s Selecting previously unselected package libmtdev1t64:arm64. 471s Preparing to unpack .../339-libmtdev1t64_1.1.7-1_arm64.deb ... 471s Unpacking libmtdev1t64:arm64 (1.1.7-1) ... 471s Selecting previously unselected package libwacom-common. 471s Preparing to unpack .../340-libwacom-common_2.14.0-1_all.deb ... 471s Unpacking libwacom-common (2.14.0-1) ... 471s Selecting previously unselected package libwacom9:arm64. 471s Preparing to unpack .../341-libwacom9_2.14.0-1_arm64.deb ... 471s Unpacking libwacom9:arm64 (2.14.0-1) ... 471s Selecting previously unselected package libinput-bin. 471s Preparing to unpack .../342-libinput-bin_1.27.1-1_arm64.deb ... 471s Unpacking libinput-bin (1.27.1-1) ... 471s Selecting previously unselected package libinput10:arm64. 471s Preparing to unpack .../343-libinput10_1.27.1-1_arm64.deb ... 471s Unpacking libinput10:arm64 (1.27.1-1) ... 471s Selecting previously unselected package libmd4c0:arm64. 471s Preparing to unpack .../344-libmd4c0_0.5.2-2_arm64.deb ... 471s Unpacking libmd4c0:arm64 (0.5.2-2) ... 471s Selecting previously unselected package libqt6dbus6:arm64. 471s Preparing to unpack .../345-libqt6dbus6_6.8.2+dfsg-5_arm64.deb ... 471s Unpacking libqt6dbus6:arm64 (6.8.2+dfsg-5) ... 471s Selecting previously unselected package libsm6:arm64. 471s Preparing to unpack .../346-libsm6_2%3a1.2.4-1_arm64.deb ... 471s Unpacking libsm6:arm64 (2:1.2.4-1) ... 471s Selecting previously unselected package libts0t64:arm64. 471s Preparing to unpack .../347-libts0t64_1.22-1.1build1_arm64.deb ... 471s Unpacking libts0t64:arm64 (1.22-1.1build1) ... 471s Selecting previously unselected package libxcb-util1:arm64. 471s Preparing to unpack .../348-libxcb-util1_0.4.1-1_arm64.deb ... 471s Unpacking libxcb-util1:arm64 (0.4.1-1) ... 471s Selecting previously unselected package libxcb-image0:arm64. 471s Preparing to unpack .../349-libxcb-image0_0.4.0-2build1_arm64.deb ... 471s Unpacking libxcb-image0:arm64 (0.4.0-2build1) ... 471s Selecting previously unselected package libxcb-render-util0:arm64. 471s Preparing to unpack .../350-libxcb-render-util0_0.3.10-1_arm64.deb ... 471s Unpacking libxcb-render-util0:arm64 (0.3.10-1) ... 471s Selecting previously unselected package libxcb-cursor0:arm64. 471s Preparing to unpack .../351-libxcb-cursor0_0.1.5-1_arm64.deb ... 471s Unpacking libxcb-cursor0:arm64 (0.1.5-1) ... 471s Selecting previously unselected package libxcb-icccm4:arm64. 471s Preparing to unpack .../352-libxcb-icccm4_0.4.2-1_arm64.deb ... 471s Unpacking libxcb-icccm4:arm64 (0.4.2-1) ... 471s Selecting previously unselected package libxcb-keysyms1:arm64. 471s Preparing to unpack .../353-libxcb-keysyms1_0.4.1-1_arm64.deb ... 471s Unpacking libxcb-keysyms1:arm64 (0.4.1-1) ... 471s Selecting previously unselected package libxcb-shape0:arm64. 471s Preparing to unpack .../354-libxcb-shape0_1.17.0-2_arm64.deb ... 471s Unpacking libxcb-shape0:arm64 (1.17.0-2) ... 471s Selecting previously unselected package libxcb-xinput0:arm64. 471s Preparing to unpack .../355-libxcb-xinput0_1.17.0-2_arm64.deb ... 471s Unpacking libxcb-xinput0:arm64 (1.17.0-2) ... 471s Selecting previously unselected package libxcb-xkb1:arm64. 471s Preparing to unpack .../356-libxcb-xkb1_1.17.0-2_arm64.deb ... 471s Unpacking libxcb-xkb1:arm64 (1.17.0-2) ... 471s Selecting previously unselected package libxkbcommon-x11-0:arm64. 471s Preparing to unpack .../357-libxkbcommon-x11-0_1.7.0-2_arm64.deb ... 471s Unpacking libxkbcommon-x11-0:arm64 (1.7.0-2) ... 471s Selecting previously unselected package libqt6gui6:arm64. 471s Preparing to unpack .../358-libqt6gui6_6.8.2+dfsg-5_arm64.deb ... 471s Unpacking libqt6gui6:arm64 (6.8.2+dfsg-5) ... 472s Selecting previously unselected package libavahi-common-data:arm64. 472s Preparing to unpack .../359-libavahi-common-data_0.8-16ubuntu1_arm64.deb ... 472s Unpacking libavahi-common-data:arm64 (0.8-16ubuntu1) ... 472s Selecting previously unselected package libavahi-common3:arm64. 472s Preparing to unpack .../360-libavahi-common3_0.8-16ubuntu1_arm64.deb ... 472s Unpacking libavahi-common3:arm64 (0.8-16ubuntu1) ... 472s Selecting previously unselected package libavahi-client3:arm64. 472s Preparing to unpack .../361-libavahi-client3_0.8-16ubuntu1_arm64.deb ... 472s Unpacking libavahi-client3:arm64 (0.8-16ubuntu1) ... 472s Selecting previously unselected package libcups2t64:arm64. 472s Preparing to unpack .../362-libcups2t64_2.4.11-0ubuntu2_arm64.deb ... 472s Unpacking libcups2t64:arm64 (2.4.11-0ubuntu2) ... 472s Selecting previously unselected package libqt6widgets6:arm64. 472s Preparing to unpack .../363-libqt6widgets6_6.8.2+dfsg-5_arm64.deb ... 472s Unpacking libqt6widgets6:arm64 (6.8.2+dfsg-5) ... 472s Selecting previously unselected package libqt6printsupport6:arm64. 472s Preparing to unpack .../364-libqt6printsupport6_6.8.2+dfsg-5_arm64.deb ... 472s Unpacking libqt6printsupport6:arm64 (6.8.2+dfsg-5) ... 472s Selecting previously unselected package libqscintilla2-qt6-15:arm64. 472s Preparing to unpack .../365-libqscintilla2-qt6-15_2.14.1+dfsg-1build4_arm64.deb ... 472s Unpacking libqscintilla2-qt6-15:arm64 (2.14.1+dfsg-1build4) ... 472s Selecting previously unselected package libqt6core5compat6:arm64. 472s Preparing to unpack .../366-libqt6core5compat6_6.8.2-3_arm64.deb ... 472s Unpacking libqt6core5compat6:arm64 (6.8.2-3) ... 472s Selecting previously unselected package libqt6sql6:arm64. 472s Preparing to unpack .../367-libqt6sql6_6.8.2+dfsg-5_arm64.deb ... 472s Unpacking libqt6sql6:arm64 (6.8.2+dfsg-5) ... 472s Selecting previously unselected package libqt6help6:arm64. 472s Preparing to unpack .../368-libqt6help6_6.8.2-3_arm64.deb ... 472s Unpacking libqt6help6:arm64 (6.8.2-3) ... 472s Selecting previously unselected package libduktape207:arm64. 472s Preparing to unpack .../369-libduktape207_2.7.0+tests-0ubuntu3_arm64.deb ... 472s Unpacking libduktape207:arm64 (2.7.0+tests-0ubuntu3) ... 472s Selecting previously unselected package libproxy1v5:arm64. 472s Preparing to unpack .../370-libproxy1v5_0.5.9-1_arm64.deb ... 472s Unpacking libproxy1v5:arm64 (0.5.9-1) ... 472s Selecting previously unselected package libqt6network6:arm64. 472s Preparing to unpack .../371-libqt6network6_6.8.2+dfsg-5_arm64.deb ... 472s Unpacking libqt6network6:arm64 (6.8.2+dfsg-5) ... 472s Selecting previously unselected package libqt6opengl6:arm64. 472s Preparing to unpack .../372-libqt6opengl6_6.8.2+dfsg-5_arm64.deb ... 472s Unpacking libqt6opengl6:arm64 (6.8.2+dfsg-5) ... 472s Selecting previously unselected package libqt6openglwidgets6:arm64. 472s Preparing to unpack .../373-libqt6openglwidgets6_6.8.2+dfsg-5_arm64.deb ... 472s Unpacking libqt6openglwidgets6:arm64 (6.8.2+dfsg-5) ... 472s Selecting previously unselected package libqt6xml6:arm64. 472s Preparing to unpack .../374-libqt6xml6_6.8.2+dfsg-5_arm64.deb ... 472s Unpacking libqt6xml6:arm64 (6.8.2+dfsg-5) ... 472s Selecting previously unselected package libogg0:arm64. 472s Preparing to unpack .../375-libogg0_1.3.5-3build1_arm64.deb ... 472s Unpacking libogg0:arm64 (1.3.5-3build1) ... 472s Selecting previously unselected package libflac12t64:arm64. 472s Preparing to unpack .../376-libflac12t64_1.4.3+ds-4_arm64.deb ... 472s Unpacking libflac12t64:arm64 (1.4.3+ds-4) ... 472s Selecting previously unselected package libmp3lame0:arm64. 472s Preparing to unpack .../377-libmp3lame0_3.100-6build1_arm64.deb ... 472s Unpacking libmp3lame0:arm64 (3.100-6build1) ... 472s Selecting previously unselected package libmpg123-0t64:arm64. 472s Preparing to unpack .../378-libmpg123-0t64_1.32.10-1_arm64.deb ... 472s Unpacking libmpg123-0t64:arm64 (1.32.10-1) ... 472s Selecting previously unselected package libvorbis0a:arm64. 472s Preparing to unpack .../379-libvorbis0a_1.3.7-2_arm64.deb ... 472s Unpacking libvorbis0a:arm64 (1.3.7-2) ... 472s Selecting previously unselected package libvorbisenc2:arm64. 473s Preparing to unpack .../380-libvorbisenc2_1.3.7-2_arm64.deb ... 473s Unpacking libvorbisenc2:arm64 (1.3.7-2) ... 473s Selecting previously unselected package libsndfile1:arm64. 473s Preparing to unpack .../381-libsndfile1_1.2.2-2_arm64.deb ... 473s Unpacking libsndfile1:arm64 (1.2.2-2) ... 473s Selecting previously unselected package libspqr4:arm64. 473s Preparing to unpack .../382-libspqr4_1%3a7.8.3+dfsg-3_arm64.deb ... 473s Unpacking libspqr4:arm64 (1:7.8.3+dfsg-3) ... 473s Selecting previously unselected package libumfpack6:arm64. 473s Preparing to unpack .../383-libumfpack6_1%3a7.8.3+dfsg-3_arm64.deb ... 473s Unpacking libumfpack6:arm64 (1:7.8.3+dfsg-3) ... 473s Selecting previously unselected package libtext-unidecode-perl. 473s Preparing to unpack .../384-libtext-unidecode-perl_1.30-3_all.deb ... 473s Unpacking libtext-unidecode-perl (1.30-3) ... 473s Selecting previously unselected package texinfo-lib. 473s Preparing to unpack .../385-texinfo-lib_7.1.1-1_arm64.deb ... 473s Unpacking texinfo-lib (7.1.1-1) ... 473s Selecting previously unselected package tex-common. 473s Preparing to unpack .../386-tex-common_6.19_all.deb ... 473s Unpacking tex-common (6.19) ... 473s Selecting previously unselected package texinfo. 473s Preparing to unpack .../387-texinfo_7.1.1-1_all.deb ... 473s Unpacking texinfo (7.1.1-1) ... 473s Selecting previously unselected package octave-common. 473s Preparing to unpack .../388-octave-common_9.4.0-1_all.deb ... 473s Unpacking octave-common (9.4.0-1) ... 473s Selecting previously unselected package octave. 473s Preparing to unpack .../389-octave_9.4.0-1_arm64.deb ... 473s Unpacking octave (9.4.0-1) ... 473s Selecting previously unselected package libncurses-dev:arm64. 474s Preparing to unpack .../390-libncurses-dev_6.5+20250216-2_arm64.deb ... 474s Unpacking libncurses-dev:arm64 (6.5+20250216-2) ... 474s Selecting previously unselected package libreadline-dev:arm64. 474s Preparing to unpack .../391-libreadline-dev_8.2-6_arm64.deb ... 474s Unpacking libreadline-dev:arm64 (8.2-6) ... 474s Selecting previously unselected package libhdf5-fortran-310:arm64. 474s Preparing to unpack .../392-libhdf5-fortran-310_1.14.5+repack-3_arm64.deb ... 474s Unpacking libhdf5-fortran-310:arm64 (1.14.5+repack-3) ... 474s Selecting previously unselected package libhdf5-hl-310:arm64. 474s Preparing to unpack .../393-libhdf5-hl-310_1.14.5+repack-3_arm64.deb ... 474s Unpacking libhdf5-hl-310:arm64 (1.14.5+repack-3) ... 474s Selecting previously unselected package libhdf5-hl-fortran-310:arm64. 474s Preparing to unpack .../394-libhdf5-hl-fortran-310_1.14.5+repack-3_arm64.deb ... 474s Unpacking libhdf5-hl-fortran-310:arm64 (1.14.5+repack-3) ... 474s Selecting previously unselected package libhdf5-cpp-310:arm64. 474s Preparing to unpack .../395-libhdf5-cpp-310_1.14.5+repack-3_arm64.deb ... 474s Unpacking libhdf5-cpp-310:arm64 (1.14.5+repack-3) ... 474s Selecting previously unselected package libhdf5-hl-cpp-310:arm64. 474s Preparing to unpack .../396-libhdf5-hl-cpp-310_1.14.5+repack-3_arm64.deb ... 474s Unpacking libhdf5-hl-cpp-310:arm64 (1.14.5+repack-3) ... 474s Selecting previously unselected package zlib1g-dev:arm64. 474s Preparing to unpack .../397-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1ubuntu1_arm64.deb ... 474s Unpacking zlib1g-dev:arm64 (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 474s Selecting previously unselected package libjpeg-turbo8-dev:arm64. 474s Preparing to unpack .../398-libjpeg-turbo8-dev_2.1.5-3ubuntu2_arm64.deb ... 474s Unpacking libjpeg-turbo8-dev:arm64 (2.1.5-3ubuntu2) ... 474s Selecting previously unselected package libjpeg8-dev:arm64. 474s Preparing to unpack .../399-libjpeg8-dev_8c-2ubuntu11_arm64.deb ... 474s Unpacking libjpeg8-dev:arm64 (8c-2ubuntu11) ... 474s Selecting previously unselected package libjpeg-dev:arm64. 474s Preparing to unpack .../400-libjpeg-dev_8c-2ubuntu11_arm64.deb ... 474s Unpacking libjpeg-dev:arm64 (8c-2ubuntu11) ... 474s Selecting previously unselected package libaec-dev:arm64. 474s Preparing to unpack .../401-libaec-dev_1.1.3-1_arm64.deb ... 474s Unpacking libaec-dev:arm64 (1.1.3-1) ... 474s Selecting previously unselected package libbrotli-dev:arm64. 474s Preparing to unpack .../402-libbrotli-dev_1.1.0-2build4_arm64.deb ... 474s Unpacking libbrotli-dev:arm64 (1.1.0-2build4) ... 474s Selecting previously unselected package libidn2-dev:arm64. 474s Preparing to unpack .../403-libidn2-dev_2.3.7-2build2_arm64.deb ... 474s Unpacking libidn2-dev:arm64 (2.3.7-2build2) ... 474s Selecting previously unselected package comerr-dev:arm64. 474s Preparing to unpack .../404-comerr-dev_2.1-1.47.2-1ubuntu1_arm64.deb ... 474s Unpacking comerr-dev:arm64 (2.1-1.47.2-1ubuntu1) ... 474s Selecting previously unselected package libgssrpc4t64:arm64. 474s Preparing to unpack .../405-libgssrpc4t64_1.21.3-4ubuntu2_arm64.deb ... 474s Unpacking libgssrpc4t64:arm64 (1.21.3-4ubuntu2) ... 474s Selecting previously unselected package libkadm5clnt-mit12:arm64. 474s Preparing to unpack .../406-libkadm5clnt-mit12_1.21.3-4ubuntu2_arm64.deb ... 474s Unpacking libkadm5clnt-mit12:arm64 (1.21.3-4ubuntu2) ... 474s Selecting previously unselected package libkdb5-10t64:arm64. 474s Preparing to unpack .../407-libkdb5-10t64_1.21.3-4ubuntu2_arm64.deb ... 474s Unpacking libkdb5-10t64:arm64 (1.21.3-4ubuntu2) ... 474s Selecting previously unselected package libkadm5srv-mit12:arm64. 474s Preparing to unpack .../408-libkadm5srv-mit12_1.21.3-4ubuntu2_arm64.deb ... 474s Unpacking libkadm5srv-mit12:arm64 (1.21.3-4ubuntu2) ... 474s Selecting previously unselected package krb5-multidev:arm64. 474s Preparing to unpack .../409-krb5-multidev_1.21.3-4ubuntu2_arm64.deb ... 474s Unpacking krb5-multidev:arm64 (1.21.3-4ubuntu2) ... 474s Selecting previously unselected package libkrb5-dev:arm64. 474s Preparing to unpack .../410-libkrb5-dev_1.21.3-4ubuntu2_arm64.deb ... 474s Unpacking libkrb5-dev:arm64 (1.21.3-4ubuntu2) ... 474s Selecting previously unselected package libldap-dev:arm64. 474s Preparing to unpack .../411-libldap-dev_2.6.9+dfsg-1~exp2ubuntu1_arm64.deb ... 474s Unpacking libldap-dev:arm64 (2.6.9+dfsg-1~exp2ubuntu1) ... 474s Selecting previously unselected package libpkgconf3:arm64. 474s Preparing to unpack .../412-libpkgconf3_1.8.1-4_arm64.deb ... 474s Unpacking libpkgconf3:arm64 (1.8.1-4) ... 475s Selecting previously unselected package pkgconf-bin. 475s Preparing to unpack .../413-pkgconf-bin_1.8.1-4_arm64.deb ... 475s Unpacking pkgconf-bin (1.8.1-4) ... 475s Selecting previously unselected package pkgconf:arm64. 475s Preparing to unpack .../414-pkgconf_1.8.1-4_arm64.deb ... 475s Unpacking pkgconf:arm64 (1.8.1-4) ... 475s Selecting previously unselected package libnghttp2-dev:arm64. 475s Preparing to unpack .../415-libnghttp2-dev_1.64.0-1_arm64.deb ... 475s Unpacking libnghttp2-dev:arm64 (1.64.0-1) ... 475s Selecting previously unselected package libpsl-dev:arm64. 475s Preparing to unpack .../416-libpsl-dev_0.21.2-1.1build1_arm64.deb ... 475s Unpacking libpsl-dev:arm64 (0.21.2-1.1build1) ... 475s Selecting previously unselected package libgmpxx4ldbl:arm64. 475s Preparing to unpack .../417-libgmpxx4ldbl_2%3a6.3.0+dfsg-3ubuntu1_arm64.deb ... 475s Unpacking libgmpxx4ldbl:arm64 (2:6.3.0+dfsg-3ubuntu1) ... 475s Selecting previously unselected package libgmp-dev:arm64. 475s Preparing to unpack .../418-libgmp-dev_2%3a6.3.0+dfsg-3ubuntu1_arm64.deb ... 475s Unpacking libgmp-dev:arm64 (2:6.3.0+dfsg-3ubuntu1) ... 475s Selecting previously unselected package libevent-2.1-7t64:arm64. 475s Preparing to unpack .../419-libevent-2.1-7t64_2.1.12-stable-10_arm64.deb ... 475s Unpacking libevent-2.1-7t64:arm64 (2.1.12-stable-10) ... 475s Selecting previously unselected package libunbound8:arm64. 475s Preparing to unpack .../420-libunbound8_1.22.0-1ubuntu1_arm64.deb ... 475s Unpacking libunbound8:arm64 (1.22.0-1ubuntu1) ... 475s Selecting previously unselected package libgnutls-dane0t64:arm64. 475s Preparing to unpack .../421-libgnutls-dane0t64_3.8.9-2ubuntu2_arm64.deb ... 475s Unpacking libgnutls-dane0t64:arm64 (3.8.9-2ubuntu2) ... 475s Selecting previously unselected package libgnutls-openssl27t64:arm64. 475s Preparing to unpack .../422-libgnutls-openssl27t64_3.8.9-2ubuntu2_arm64.deb ... 475s Unpacking libgnutls-openssl27t64:arm64 (3.8.9-2ubuntu2) ... 475s Selecting previously unselected package libp11-kit-dev:arm64. 475s Preparing to unpack .../423-libp11-kit-dev_0.25.5-2ubuntu3_arm64.deb ... 475s Unpacking libp11-kit-dev:arm64 (0.25.5-2ubuntu3) ... 475s Selecting previously unselected package libtasn1-6-dev:arm64. 475s Preparing to unpack .../424-libtasn1-6-dev_4.20.0-2_arm64.deb ... 475s Unpacking libtasn1-6-dev:arm64 (4.20.0-2) ... 475s Selecting previously unselected package nettle-dev:arm64. 475s Preparing to unpack .../425-nettle-dev_3.10.1-1_arm64.deb ... 475s Unpacking nettle-dev:arm64 (3.10.1-1) ... 475s Selecting previously unselected package libgnutls28-dev:arm64. 475s Preparing to unpack .../426-libgnutls28-dev_3.8.9-2ubuntu2_arm64.deb ... 475s Unpacking libgnutls28-dev:arm64 (3.8.9-2ubuntu2) ... 475s Selecting previously unselected package librtmp-dev:arm64. 475s Preparing to unpack .../427-librtmp-dev_2.4+20151223.gitfa8646d.1-2build7_arm64.deb ... 475s Unpacking librtmp-dev:arm64 (2.4+20151223.gitfa8646d.1-2build7) ... 475s Selecting previously unselected package libssl-dev:arm64. 475s Preparing to unpack .../428-libssl-dev_3.4.1-1ubuntu1_arm64.deb ... 475s Unpacking libssl-dev:arm64 (3.4.1-1ubuntu1) ... 475s Selecting previously unselected package libssh2-1-dev:arm64. 475s Preparing to unpack .../429-libssh2-1-dev_1.11.1-1_arm64.deb ... 475s Unpacking libssh2-1-dev:arm64 (1.11.1-1) ... 475s Selecting previously unselected package libzstd-dev:arm64. 475s Preparing to unpack .../430-libzstd-dev_1.5.6+dfsg-2_arm64.deb ... 475s Unpacking libzstd-dev:arm64 (1.5.6+dfsg-2) ... 475s Selecting previously unselected package libcurl4-openssl-dev:arm64. 475s Preparing to unpack .../431-libcurl4-openssl-dev_8.12.1-3ubuntu1_arm64.deb ... 475s Unpacking libcurl4-openssl-dev:arm64 (8.12.1-3ubuntu1) ... 475s Selecting previously unselected package hdf5-helpers. 475s Preparing to unpack .../432-hdf5-helpers_1.14.5+repack-3_arm64.deb ... 475s Unpacking hdf5-helpers (1.14.5+repack-3) ... 475s Selecting previously unselected package libhdf5-dev. 476s Preparing to unpack .../433-libhdf5-dev_1.14.5+repack-3_arm64.deb ... 476s Unpacking libhdf5-dev (1.14.5+repack-3) ... 476s Selecting previously unselected package xorg-sgml-doctools. 476s Preparing to unpack .../434-xorg-sgml-doctools_1%3a1.11-1.1_all.deb ... 476s Unpacking xorg-sgml-doctools (1:1.11-1.1) ... 476s Selecting previously unselected package x11proto-dev. 476s Preparing to unpack .../435-x11proto-dev_2024.1-1_all.deb ... 476s Unpacking x11proto-dev (2024.1-1) ... 476s Selecting previously unselected package libxau-dev:arm64. 476s Preparing to unpack .../436-libxau-dev_1%3a1.0.11-1_arm64.deb ... 476s Unpacking libxau-dev:arm64 (1:1.0.11-1) ... 476s Selecting previously unselected package libxdmcp-dev:arm64. 476s Preparing to unpack .../437-libxdmcp-dev_1%3a1.1.5-1_arm64.deb ... 476s Unpacking libxdmcp-dev:arm64 (1:1.1.5-1) ... 476s Selecting previously unselected package xtrans-dev. 476s Preparing to unpack .../438-xtrans-dev_1.4.0-1_all.deb ... 476s Unpacking xtrans-dev (1.4.0-1) ... 476s Selecting previously unselected package libxcb1-dev:arm64. 476s Preparing to unpack .../439-libxcb1-dev_1.17.0-2_arm64.deb ... 476s Unpacking libxcb1-dev:arm64 (1.17.0-2) ... 476s Selecting previously unselected package libx11-dev:arm64. 476s Preparing to unpack .../440-libx11-dev_2%3a1.8.10-2_arm64.deb ... 476s Unpacking libx11-dev:arm64 (2:1.8.10-2) ... 476s Selecting previously unselected package libglx-dev:arm64. 476s Preparing to unpack .../441-libglx-dev_1.7.0-1build1_arm64.deb ... 476s Unpacking libglx-dev:arm64 (1.7.0-1build1) ... 476s Selecting previously unselected package libgl-dev:arm64. 476s Preparing to unpack .../442-libgl-dev_1.7.0-1build1_arm64.deb ... 476s Unpacking libgl-dev:arm64 (1.7.0-1build1) ... 476s Selecting previously unselected package libblas-dev:arm64. 476s Preparing to unpack .../443-libblas-dev_3.12.1-2_arm64.deb ... 476s Unpacking libblas-dev:arm64 (3.12.1-2) ... 476s Selecting previously unselected package liblapack-dev:arm64. 476s Preparing to unpack .../444-liblapack-dev_3.12.1-2_arm64.deb ... 476s Unpacking liblapack-dev:arm64 (3.12.1-2) ... 476s Selecting previously unselected package libfftw3-long3:arm64. 476s Preparing to unpack .../445-libfftw3-long3_3.3.10-2fakesync1build1_arm64.deb ... 476s Unpacking libfftw3-long3:arm64 (3.3.10-2fakesync1build1) ... 476s Selecting previously unselected package libfftw3-bin. 476s Preparing to unpack .../446-libfftw3-bin_3.3.10-2fakesync1build1_arm64.deb ... 476s Unpacking libfftw3-bin (3.3.10-2fakesync1build1) ... 476s Selecting previously unselected package libfftw3-dev:arm64. 476s Preparing to unpack .../447-libfftw3-dev_3.3.10-2fakesync1build1_arm64.deb ... 476s Unpacking libfftw3-dev:arm64 (3.3.10-2fakesync1build1) ... 476s Selecting previously unselected package libgfortran-14-dev:arm64. 476s Preparing to unpack .../448-libgfortran-14-dev_14.2.0-17ubuntu3_arm64.deb ... 476s Unpacking libgfortran-14-dev:arm64 (14.2.0-17ubuntu3) ... 476s Selecting previously unselected package gfortran-14-aarch64-linux-gnu. 476s Preparing to unpack .../449-gfortran-14-aarch64-linux-gnu_14.2.0-17ubuntu3_arm64.deb ... 476s Unpacking gfortran-14-aarch64-linux-gnu (14.2.0-17ubuntu3) ... 477s Selecting previously unselected package gfortran-14. 477s Preparing to unpack .../450-gfortran-14_14.2.0-17ubuntu3_arm64.deb ... 477s Unpacking gfortran-14 (14.2.0-17ubuntu3) ... 477s Selecting previously unselected package gfortran-aarch64-linux-gnu. 477s Preparing to unpack .../451-gfortran-aarch64-linux-gnu_4%3a14.2.0-1ubuntu1_arm64.deb ... 477s Unpacking gfortran-aarch64-linux-gnu (4:14.2.0-1ubuntu1) ... 477s Selecting previously unselected package gfortran. 477s Preparing to unpack .../452-gfortran_4%3a14.2.0-1ubuntu1_arm64.deb ... 477s Unpacking gfortran (4:14.2.0-1ubuntu1) ... 477s Selecting previously unselected package libstdc++-14-dev:arm64. 477s Preparing to unpack .../453-libstdc++-14-dev_14.2.0-17ubuntu3_arm64.deb ... 477s Unpacking libstdc++-14-dev:arm64 (14.2.0-17ubuntu3) ... 477s Selecting previously unselected package g++-14-aarch64-linux-gnu. 477s Preparing to unpack .../454-g++-14-aarch64-linux-gnu_14.2.0-17ubuntu3_arm64.deb ... 477s Unpacking g++-14-aarch64-linux-gnu (14.2.0-17ubuntu3) ... 477s Selecting previously unselected package g++-14. 477s Preparing to unpack .../455-g++-14_14.2.0-17ubuntu3_arm64.deb ... 477s Unpacking g++-14 (14.2.0-17ubuntu3) ... 477s Selecting previously unselected package g++-aarch64-linux-gnu. 477s Preparing to unpack .../456-g++-aarch64-linux-gnu_4%3a14.2.0-1ubuntu1_arm64.deb ... 477s Unpacking g++-aarch64-linux-gnu (4:14.2.0-1ubuntu1) ... 477s Selecting previously unselected package g++. 477s Preparing to unpack .../457-g++_4%3a14.2.0-1ubuntu1_arm64.deb ... 477s Unpacking g++ (4:14.2.0-1ubuntu1) ... 477s Selecting previously unselected package octave-dev. 477s Preparing to unpack .../458-octave-dev_9.4.0-1_arm64.deb ... 477s Unpacking octave-dev (9.4.0-1) ... 477s Selecting previously unselected package dh-octave. 477s Preparing to unpack .../459-dh-octave_1.8.0_all.deb ... 477s Unpacking dh-octave (1.8.0) ... 478s Selecting previously unselected package libfontenc1:arm64. 478s Preparing to unpack .../460-libfontenc1_1%3a1.1.8-1build1_arm64.deb ... 478s Unpacking libfontenc1:arm64 (1:1.1.8-1build1) ... 478s Selecting previously unselected package libunwind8:arm64. 478s Preparing to unpack .../461-libunwind8_1.6.2-3.1_arm64.deb ... 478s Unpacking libunwind8:arm64 (1.6.2-3.1) ... 478s Selecting previously unselected package libxt6t64:arm64. 478s Preparing to unpack .../462-libxt6t64_1%3a1.2.1-1.2build1_arm64.deb ... 478s Unpacking libxt6t64:arm64 (1:1.2.1-1.2build1) ... 478s Selecting previously unselected package libxmu6:arm64. 478s Preparing to unpack .../463-libxmu6_2%3a1.1.3-3build2_arm64.deb ... 478s Unpacking libxmu6:arm64 (2:1.1.3-3build2) ... 478s Selecting previously unselected package libxaw7:arm64. 478s Preparing to unpack .../464-libxaw7_2%3a1.0.16-1_arm64.deb ... 478s Unpacking libxaw7:arm64 (2:1.0.16-1) ... 478s Selecting previously unselected package libxfont2:arm64. 478s Preparing to unpack .../465-libxfont2_1%3a2.0.6-1build1_arm64.deb ... 478s Unpacking libxfont2:arm64 (1:2.0.6-1build1) ... 478s Selecting previously unselected package libxkbfile1:arm64. 478s Preparing to unpack .../466-libxkbfile1_1%3a1.1.0-1build4_arm64.deb ... 478s Unpacking libxkbfile1:arm64 (1:1.1.0-1build4) ... 478s Selecting previously unselected package libxrandr2:arm64. 478s Preparing to unpack .../467-libxrandr2_2%3a1.5.4-1_arm64.deb ... 478s Unpacking libxrandr2:arm64 (2:1.5.4-1) ... 478s Selecting previously unselected package octave-nurbs. 478s Preparing to unpack .../468-octave-nurbs_1.4.4-1_arm64.deb ... 478s Unpacking octave-nurbs (1.4.4-1) ... 478s Selecting previously unselected package x11-xkb-utils. 478s Preparing to unpack .../469-x11-xkb-utils_7.7+9_arm64.deb ... 478s Unpacking x11-xkb-utils (7.7+9) ... 478s Selecting previously unselected package xserver-common. 478s Preparing to unpack .../470-xserver-common_2%3a21.1.16-1ubuntu1_all.deb ... 478s Unpacking xserver-common (2:21.1.16-1ubuntu1) ... 478s Selecting previously unselected package xvfb. 478s Preparing to unpack .../471-xvfb_2%3a21.1.16-1ubuntu1_arm64.deb ... 478s Unpacking xvfb (2:21.1.16-1ubuntu1) ... 478s Setting up libapt-pkg-perl (0.1.41build1) ... 478s Setting up libhwy1t64:arm64 (1.2.0-3ubuntu3) ... 478s Setting up libmodule-pluggable-perl (5.2-5) ... 478s Setting up libgraphite2-3:arm64 (1.3.14-2ubuntu1) ... 478s Setting up libstring-escape-perl (2010.002-3) ... 478s Setting up libgnutls-openssl27t64:arm64 (3.8.9-2ubuntu2) ... 478s Setting up libxcb-dri3-0:arm64 (1.17.0-2) ... 478s Setting up liblcms2-2:arm64 (2.16-2) ... 478s Setting up libberkeleydb-perl:arm64 (0.66-1) ... 478s Setting up libpixman-1-0:arm64 (0.44.0-3) ... 478s Setting up libsharpyuv0:arm64 (1.5.0-0.1) ... 478s Setting up libwayland-server0:arm64 (1.23.1-3) ... 478s Setting up libaom3:arm64 (3.12.0-1) ... 478s Setting up libx11-xcb1:arm64 (2:1.8.10-2) ... 478s Setting up libfile-which-perl (1.27-2) ... 478s Setting up libdouble-conversion3:arm64 (3.3.1-1) ... 478s Setting up libncurses-dev:arm64 (6.5+20250216-2) ... 478s Setting up libunicode-utf8-perl (0.62-2build4) ... 478s Setting up libset-intspan-perl (1.19-3) ... 478s Setting up libxcb-xfixes0:arm64 (1.17.0-2) ... 478s Setting up libogg0:arm64 (1.3.5-3build1) ... 478s Setting up libmouse-perl:arm64 (2.5.11-1build1) ... 478s Setting up libzstd-dev:arm64 (1.5.6+dfsg-2) ... 478s Setting up liblerc4:arm64 (4.0.0+ds-5ubuntu1) ... 478s Setting up libpod-pom-perl (2.01-4) ... 478s Setting up libxpm4:arm64 (1:3.5.17-1build2) ... 478s Setting up hdf5-helpers (1.14.5+repack-3) ... 478s Setting up libwmflite-0.2-7:arm64 (0.2.13-1.1build3) ... 478s Setting up libregexp-pattern-perl (0.2.14-2) ... 478s Setting up libdata-messagepack-perl (1.02-1build5) ... 478s Setting up libclass-inspector-perl (1.36-3) ... 478s Setting up libxcb-xinput0:arm64 (1.17.0-2) ... 478s Setting up libxrender1:arm64 (1:0.9.10-1.1build1) ... 478s Setting up libdynaloader-functions-perl (0.004-1) ... 478s Setting up libdatrie1:arm64 (0.2.13-3build1) ... 478s Setting up libtext-glob-perl (0.11-3) ... 478s Setting up libclass-method-modifiers-perl (2.15-1) ... 478s Setting up liblist-compare-perl (0.55-2) ... 478s Setting up libxcb-render0:arm64 (1.17.0-2) ... 478s Setting up libclone-perl:arm64 (0.47-1) ... 478s Setting up libarchive-zip-perl (1.68-1) ... 478s Setting up libsub-identify-perl (0.14-3build4) ... 478s Setting up libcpanel-json-xs-perl:arm64 (4.39-1) ... 478s Setting up libglvnd0:arm64 (1.7.0-1build1) ... 478s Setting up libio-stringy-perl (2.113-2) ... 478s Setting up libhtml-tagset-perl (3.24-1) ... 478s Setting up libts0t64:arm64 (1.22-1.1build1) ... 478s Setting up liblog-any-perl (1.717-1) ... 478s Setting up libyaml-pp-perl (0.39.0-1) ... 478s Setting up libxcb-glx0:arm64 (1.17.0-2) ... 478s Setting up libdevel-size-perl (0.84-1build1) ... 478s Setting up unzip (6.0-28ubuntu6) ... 478s Setting up libdebhelper-perl (13.24.1ubuntu2) ... 478s Setting up libregexp-pattern-license-perl (3.11.2-1) ... 478s Setting up libconvert-binhex-perl (1.125-3) ... 478s Setting up liblwp-mediatypes-perl (6.04-2) ... 478s Setting up libyaml-libyaml-perl (0.903.0+ds-1) ... 478s Setting up fonts-freefont-otf (20211204+svn4273-2) ... 478s Setting up libio-interactive-perl (1.026-1) ... 478s Setting up libxcb-keysyms1:arm64 (0.4.1-1) ... 478s Setting up libxcb-shape0:arm64 (1.17.0-2) ... 478s Setting up x11-common (1:7.7+23ubuntu3) ... 478s Setting up libtry-tiny-perl (0.32-1) ... 478s Setting up libdeflate0:arm64 (1.23-1) ... 478s Setting up perl-openssl-defaults:arm64 (7build3) ... 478s Setting up libmldbm-perl (2.05-4) ... 478s Setting up libxml-namespacesupport-perl (1.12-2) ... 478s Setting up m4 (1.4.19-7) ... 478s Setting up libevent-2.1-7t64:arm64 (2.1.12-stable-10) ... 478s Setting up libclone-choose-perl (0.010-2) ... 478s Setting up libqhull-r8.0:arm64 (2020.2-6build1) ... 478s Setting up libxcb-render-util0:arm64 (0.3.10-1) ... 478s Setting up libtime-moment-perl (0.44-2build5) ... 478s Setting up libencode-locale-perl (1.05-3) ... 478s Setting up libxcb-shm0:arm64 (1.17.0-2) ... 478s Setting up libxcb-icccm4:arm64 (0.4.2-1) ... 478s Setting up texinfo-lib (7.1.1-1) ... 478s Setting up libreadline-dev:arm64 (8.2-6) ... 478s Setting up libmpg123-0t64:arm64 (1.32.10-1) ... 478s Setting up libgomp1:arm64 (15-20250222-0ubuntu1) ... 478s Setting up libconfig-tiny-perl (2.30-1) ... 478s Setting up libsereal-encoder-perl (5.004+ds-1build4) ... 478s Setting up libunwind8:arm64 (1.6.2-3.1) ... 478s Setting up liblist-utilsby-perl (0.12-2) ... 478s Setting up libyaml-tiny-perl (1.76-1) ... 478s Setting up libjbig0:arm64 (2.1-6.1ubuntu2) ... 478s Setting up octave-common (9.4.0-1) ... 478s Setting up libregexp-common-perl (2024080801-1) ... 478s Setting up libpcre2-16-0:arm64 (10.45-1) ... 478s Setting up libaec0:arm64 (1.1.3-1) ... 478s Setting up libnet-netmask-perl (2.0002-2) ... 478s Setting up libopengl0:arm64 (1.7.0-1build1) ... 478s Setting up libsub-install-perl (0.929-1) ... 478s Setting up libxcb-util1:arm64 (0.4.1-1) ... 478s Setting up libpsl-dev:arm64 (0.21.2-1.1build1) ... 478s Setting up libxxf86vm1:arm64 (1:1.1.4-1build4) ... 478s Setting up libindirect-perl (0.39-2build5) ... 478s Setting up libxcb-xkb1:arm64 (1.17.0-2) ... 478s Setting up libxcb-image0:arm64 (0.4.0-2build1) ... 478s Setting up libnumber-compare-perl (0.03-3) ... 478s Setting up libxcb-present0:arm64 (1.17.0-2) ... 478s Setting up liberror-perl (0.17030-1) ... 478s Setting up libasound2-data (1.2.13-1build1) ... 478s Setting up patchutils (0.4.2-1build3) ... 478s Setting up tex-common (6.19) ... 479s update-language: texlive-base not installed and configured, doing nothing! 479s Setting up libjson-maybexs-perl (1.004008-1) ... 479s Setting up libxml-sax-base-perl (1.09-3) ... 479s Setting up libio-string-perl (1.08-4) ... 479s Setting up libboolean-perl (0.46-3) ... 479s Setting up libnetaddr-ip-perl (4.079+dfsg-2build5) ... 479s Setting up xtrans-dev (1.4.0-1) ... 479s Setting up libfontenc1:arm64 (1:1.1.8-1build1) ... 479s Setting up autotools-dev (20220109.1) ... 479s Setting up libblas3:arm64 (3.12.1-2) ... 479s update-alternatives: using /usr/lib/aarch64-linux-gnu/blas/libblas.so.3 to provide /usr/lib/aarch64-linux-gnu/libblas.so.3 (libblas.so.3-aarch64-linux-gnu) in auto mode 479s Setting up libclass-data-inheritable-perl (0.10-1) ... 479s Setting up libunbound8:arm64 (1.22.0-1ubuntu1) ... 479s Setting up libpkgconf3:arm64 (1.8.1-4) ... 479s Setting up libgmpxx4ldbl:arm64 (2:6.3.0+dfsg-3ubuntu1) ... 479s Setting up libalgorithm-c3-perl (0.11-2) ... 479s Setting up libasound2t64:arm64 (1.2.13-1build1) ... 479s Setting up liblog-log4perl-perl (1.57-1) ... 479s Setting up libtext-reform-perl (1.20-5) ... 479s Setting up libgnutls-dane0t64:arm64 (3.8.9-2ubuntu2) ... 479s Setting up libfile-find-rule-perl (0.34-3) ... 479s Setting up libxfixes3:arm64 (1:6.0.0-2build1) ... 479s Setting up libxcb-sync1:arm64 (1.17.0-2) ... 479s Setting up libipc-system-simple-perl (1.30-2) ... 479s Setting up libio-tiecombine-perl (1.005-3) ... 479s Setting up libnet-domain-tld-perl (1.75-4) ... 479s Setting up libgssrpc4t64:arm64 (1.21.3-4ubuntu2) ... 479s Setting up libperlio-utf8-strict-perl (0.010-1build4) ... 479s Setting up libldap-dev:arm64 (2.6.9+dfsg-1~exp2ubuntu1) ... 479s Setting up aglfn (1.7+git20191031.4036a9c-2) ... 479s Setting up libxcb-cursor0:arm64 (0.1.5-1) ... 479s Setting up lzip (1.25-2) ... 479s update-alternatives: using /usr/bin/lzip.lzip to provide /usr/bin/lzip (lzip) in auto mode 479s update-alternatives: using /usr/bin/lzip.lzip to provide /usr/bin/lzip-compressor (lzip-compressor) in auto mode 479s update-alternatives: using /usr/bin/lzip.lzip to provide /usr/bin/lzip-decompressor (lzip-decompressor) in auto mode 479s Setting up libavahi-common-data:arm64 (0.8-16ubuntu1) ... 479s Setting up libopus0:arm64 (1.5.2-2) ... 479s Setting up t1utils (1.41-4build3) ... 479s Setting up libxinerama1:arm64 (2:1.1.4-3build1) ... 479s Setting up diffstat (1.67-1) ... 479s Setting up libimagequant0:arm64 (2.18.0-1build1) ... 479s Setting up comerr-dev:arm64 (2.1-1.47.2-1ubuntu1) ... 479s Setting up libxkbcommon-x11-0:arm64 (1.7.0-2) ... 479s Setting up fonts-dejavu-mono (2.37-8) ... 479s Setting up libssl-dev:arm64 (3.4.1-1ubuntu1) ... 479s Setting up libmpc3:arm64 (1.3.1-1build2) ... 479s Setting up libvorbis0a:arm64 (1.3.7-2) ... 479s Setting up libvariable-magic-perl (0.64-1build1) ... 479s Setting up libio-html-perl (1.004-3) ... 479s Setting up libxrandr2:arm64 (2:1.5.4-1) ... 479s Setting up libtext-template-perl (1.61-1) ... 479s Setting up libpod-parser-perl (1.67-1) ... 479s Setting up autopoint (0.23.1-1) ... 479s Setting up libb-hooks-op-check-perl:arm64 (0.22-3build2) ... 479s Setting up fonts-dejavu-core (2.37-8) ... 479s Setting up liblist-moreutils-xs-perl (0.430-4build1) ... 479s Setting up pkgconf-bin (1.8.1-4) ... 479s Setting up libjpeg-turbo8:arm64 (2.1.5-3ubuntu2) ... 479s Setting up libqscintilla2-qt6-l10n (2.14.1+dfsg-1build4) ... 479s Setting up libltdl7:arm64 (2.5.4-4) ... 479s Setting up libidn2-dev:arm64 (2.3.7-2build2) ... 479s Setting up libfftw3-double3:arm64 (3.3.10-2fakesync1build1) ... 479s Setting up libparams-util-perl (1.102-3build1) ... 479s Setting up libgfortran5:arm64 (15-20250222-0ubuntu1) ... 479s Setting up libvulkan1:arm64 (1.4.304.0-1) ... 479s Setting up libtime-duration-perl (1.21-2) ... 479s Setting up autoconf (2.72-3ubuntu1) ... 479s Setting up libtext-xslate-perl:arm64 (3.5.9-2build1) ... 479s Setting up libsub-exporter-progressive-perl (0.001013-3) ... 479s Setting up libwebp7:arm64 (1.5.0-0.1) ... 479s Setting up libarray-intspan-perl (2.004-2) ... 479s Setting up libcapture-tiny-perl (0.50-1) ... 479s Setting up libtimedate-perl (2.3300-2) ... 479s Setting up libexporter-lite-perl (0.09-2) ... 479s Setting up libubsan1:arm64 (15-20250222-0ubuntu1) ... 479s Setting up libsub-name-perl:arm64 (0.28-1) ... 479s Setting up zlib1g-dev:arm64 (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 479s Setting up dwz (0.15-1build6) ... 479s Setting up libdata-validate-domain-perl (0.15-1) ... 479s Setting up libproc-processtable-perl:arm64 (0.636-1build4) ... 479s Setting up libparse-recdescent-perl (1.967015+dfsg-4) ... 479s Setting up libmtdev1t64:arm64 (1.1.7-1) ... 479s Setting up libduktape207:arm64 (2.7.0+tests-0ubuntu3) ... 479s Setting up libxshmfence1:arm64 (1.3-1build5) ... 479s Setting up libhwasan0:arm64 (15-20250222-0ubuntu1) ... 479s Setting up libxcb-randr0:arm64 (1.17.0-2) ... 479s Setting up libpath-tiny-perl (0.146-1) ... 479s Setting up libasan8:arm64 (15-20250222-0ubuntu1) ... 479s Setting up lzop (1.04-2build3) ... 479s Setting up libjson-perl (4.10000-1) ... 479s Setting up liblog-any-adapter-screen-perl (0.141-1) ... 479s Setting up librole-tiny-perl (2.002004-1) ... 479s Setting up debugedit (1:5.1-2) ... 479s Setting up libipc-run3-perl (0.049-1) ... 479s Setting up libmd4c0:arm64 (0.5.2-2) ... 479s Setting up libregexp-wildcards-perl (1.05-3) ... 479s Setting up libmousex-strictconstructor-perl (0.02-3) ... 479s Setting up libfile-sharedir-perl (1.118-3) ... 479s Setting up libsub-uplevel-perl (0.2800-3) ... 479s Setting up libsuitesparseconfig7:arm64 (1:7.8.3+dfsg-3) ... 479s Setting up liblua5.4-0:arm64 (5.4.7-1) ... 479s Setting up libaliased-perl (0.34-3) ... 479s Setting up libharfbuzz0b:arm64 (10.2.0-1) ... 479s Setting up libthai-data (0.1.29-2build1) ... 479s Setting up xorg-sgml-doctools (1:1.11-1.1) ... 479s Setting up libstrictures-perl (2.000006-1) ... 479s Setting up libsub-quote-perl (2.006008-1ubuntu1) ... 479s Setting up libdevel-stacktrace-perl (2.0500-1) ... 479s Setting up libclass-xsaccessor-perl (1.19-4build6) ... 479s Setting up libtext-autoformat-perl (1.750000-2) ... 479s Setting up libglu1-mesa:arm64 (9.0.2-1.1build1) ... 479s Setting up libflac12t64:arm64 (1.4.3+ds-4) ... 479s Setting up libtoml-tiny-perl (0.19-1) ... 479s Setting up libstemmer0d:arm64 (2.2.0-4build1) ... 479s Setting up libxkbfile1:arm64 (1:1.1.0-1build4) ... 479s Setting up libsort-versions-perl (1.62-3) ... 479s Setting up libtsan2:arm64 (15-20250222-0ubuntu1) ... 479s Setting up libexporter-tiny-perl (1.006002-1) ... 479s Setting up libterm-readkey-perl (2.38-2build5) ... 479s Setting up libisl23:arm64 (0.27-1) ... 479s Setting up libtext-unidecode-perl (1.30-3) ... 479s Setting up libde265-0:arm64 (1.0.15-1build5) ... 479s Setting up libfont-ttf-perl (1.06-2) ... 479s Setting up libfile-homedir-perl (1.006-2) ... 479s Setting up libsamplerate0:arm64 (0.2.2-4build1) ... 479s Setting up libtasn1-6-dev:arm64 (4.20.0-2) ... 479s Setting up libwebpmux3:arm64 (1.5.0-0.1) ... 479s Setting up libtext-levenshteinxs-perl (0.03-5build5) ... 479s Setting up libperlio-gzip-perl (0.20-1build5) ... 479s Setting up libjxl0.11:arm64 (0.11.1-1) ... 479s Setting up libxfont2:arm64 (1:2.0.6-1build1) ... 479s Setting up libhtml-html5-entities-perl (0.004-3) ... 479s Setting up libtext-levenshtein-damerau-perl (0.41-3) ... 479s Setting up libsereal-decoder-perl (5.004+ds-1build4) ... 479s Setting up libmarkdown2:arm64 (2.2.7-2.1) ... 479s Setting up libcc1-0:arm64 (15-20250222-0ubuntu1) ... 479s Setting up liburi-perl (5.30-1) ... 479s Setting up libnet-ipv6addr-perl (1.02-1) ... 479s Setting up libbrotli-dev:arm64 (1.1.0-2build4) ... 479s Setting up liblsan0:arm64 (15-20250222-0ubuntu1) ... 479s Setting up libp11-kit-dev:arm64 (0.25.5-2ubuntu3) ... 479s Setting up libmp3lame0:arm64 (3.100-6build1) ... 479s Setting up libblas-dev:arm64 (3.12.1-2) ... 479s update-alternatives: using /usr/lib/aarch64-linux-gnu/blas/libblas.so to provide /usr/lib/aarch64-linux-gnu/libblas.so (libblas.so-aarch64-linux-gnu) in auto mode 479s Setting up libsz2:arm64 (1.1.3-1) ... 479s Setting up libitm1:arm64 (15-20250222-0ubuntu1) ... 479s Setting up libvorbisenc2:arm64 (1.3.7-2) ... 479s Setting up libkadm5clnt-mit12:arm64 (1.21.3-4ubuntu2) ... 479s Setting up libdata-validate-ip-perl (0.31-1) ... 479s Setting up libwacom-common (2.14.0-1) ... 479s Setting up libmousex-nativetraits-perl (1.09-3) ... 479s Setting up libemail-address-xs-perl (1.05-1build5) ... 479s Setting up libwayland-client0:arm64 (1.23.1-3) ... 479s Setting up libnet-ssleay-perl:arm64 (1.94-3) ... 479s Setting up libjpeg8:arm64 (8c-2ubuntu11) ... 479s Setting up automake (1:1.17-3ubuntu1) ... 479s update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode 479s Setting up libb2-1:arm64 (0.98.1-1.1build1) ... 479s Setting up x11proto-dev (2024.1-1) ... 479s Setting up libfile-stripnondeterminism-perl (1.14.1-2) ... 479s Setting up gnuplot-data (6.0.2+dfsg1-1) ... 479s Setting up libice6:arm64 (2:1.1.1-1) ... 479s Setting up libqt6core6t64:arm64 (6.8.2+dfsg-5) ... 479s Setting up libhttp-date-perl (6.06-1) ... 479s Setting up mesa-libgallium:arm64 (25.0.1-2ubuntu1) ... 479s Setting up libjpeg-turbo8-dev:arm64 (2.1.5-3ubuntu2) ... 479s Setting up liblapack3:arm64 (3.12.1-2) ... 479s update-alternatives: using /usr/lib/aarch64-linux-gnu/lapack/liblapack.so.3 to provide /usr/lib/aarch64-linux-gnu/liblapack.so.3 (liblapack.so.3-aarch64-linux-gnu) in auto mode 479s Setting up libproxy1v5:arm64 (0.5.9-1) ... 479s Setting up libfile-basedir-perl (0.09-2) ... 479s Setting up gettext (0.23.1-1) ... 479s Setting up libarpack2t64:arm64 (3.9.1-4) ... 479s Setting up libfftw3-single3:arm64 (3.3.10-2fakesync1build1) ... 479s Setting up libgmp-dev:arm64 (2:6.3.0+dfsg-3ubuntu1) ... 479s Setting up libamd3:arm64 (1:7.8.3+dfsg-3) ... 479s Setting up libfile-listing-perl (6.16-1) ... 479s Setting up libxau-dev:arm64 (1:1.0.11-1) ... 479s Setting up nettle-dev:arm64 (3.10.1-1) ... 479s Setting up libkdb5-10t64:arm64 (1.21.3-4ubuntu2) ... 479s Setting up libgbm1:arm64 (25.0.1-2ubuntu1) ... 479s Setting up libcolamd3:arm64 (1:7.8.3+dfsg-3) ... 479s Setting up libwacom9:arm64 (2.14.0-1) ... 479s Setting up fontconfig-config (2.15.0-2ubuntu1) ... 479s Setting up liblist-moreutils-perl (0.430-2) ... 479s Setting up libxcursor1:arm64 (1:1.2.3-1) ... 479s Setting up libpod-constants-perl (0.19-2) ... 479s Setting up libgl1-mesa-dri:arm64 (25.0.1-2ubuntu1) ... 479s Setting up libhash-merge-perl (0.302-1) ... 479s Setting up libsoftware-copyright-perl (0.014-1) ... 479s Setting up libaec-dev:arm64 (1.1.3-1) ... 479s Setting up libavahi-common3:arm64 (0.8-16ubuntu1) ... 479s Setting up libcxsparse4:arm64 (1:7.8.3+dfsg-3) ... 479s Setting up libfftw3-long3:arm64 (3.3.10-2fakesync1build1) ... 479s Setting up libnet-http-perl (6.23-1) ... 479s Setting up libpath-iterator-rule-perl (1.015-2) ... 479s Setting up libtext-markdown-discount-perl (0.18-1) ... 479s Setting up libappstream5:arm64 (1.0.4-1) ... 479s Setting up libexception-class-perl (1.45-1) ... 479s Setting up libclass-c3-perl (0.35-2) ... 479s Setting up libqrupdate1:arm64 (1.1.5-1) ... 479s Setting up libdevel-callchecker-perl:arm64 (0.009-1build1) ... 479s Setting up libxml-sax-perl (1.02+dfsg-4) ... 479s update-perl-sax-parsers: Registering Perl SAX parser XML::SAX::PurePerl with priority 10... 479s update-perl-sax-parsers: Updating overall Perl SAX parser modules info file... 479s Creating config file /etc/perl/XML/SAX/ParserDetails.ini with new version 479s Setting up libcamd3:arm64 (1:7.8.3+dfsg-3) ... 479s Setting up pkgconf:arm64 (1.8.1-4) ... 479s Setting up libinput-bin (1.27.1-1) ... 479s Setting up libxs-parse-sublike-perl:arm64 (0.37-1) ... 479s Setting up intltool-debian (0.35.0+20060710.6) ... 479s Setting up libthai0:arm64 (0.1.29-2build1) ... 479s Setting up libxdmcp-dev:arm64 (1:1.1.5-1) ... 479s Setting up libegl-mesa0:arm64 (25.0.1-2ubuntu1) ... 479s Setting up libdata-validate-uri-perl (0.07-3) ... 479s Setting up libxs-parse-keyword-perl (0.48-2) ... 479s Setting up libtest-exception-perl (0.43-3) ... 479s Setting up appstream (1.0.4-1) ... 479s ✔ Metadata cache was updated successfully. 480s Setting up libqt6xml6:arm64 (6.8.2+dfsg-5) ... 480s Setting up libglpk40:arm64 (5.0-1build2) ... 480s Setting up libqt6sql6:arm64 (6.8.2+dfsg-5) ... 480s Setting up libstring-copyright-perl (0.003014-1) ... 480s Setting up libraqm0:arm64 (0.10.2-1) ... 480s Setting up liblapack-dev:arm64 (3.12.1-2) ... 480s update-alternatives: using /usr/lib/aarch64-linux-gnu/lapack/liblapack.so to provide /usr/lib/aarch64-linux-gnu/liblapack.so (liblapack.so-aarch64-linux-gnu) in auto mode 480s Setting up libdata-optlist-perl (0.114-1) ... 480s Setting up libssh2-1-dev:arm64 (1.11.1-1) ... 480s Setting up libccolamd3:arm64 (1:7.8.3+dfsg-3) ... 480s Setting up libxml-libxml-perl (2.0207+dfsg+really+2.0134-5build1) ... 480s update-perl-sax-parsers: Registering Perl SAX parser XML::LibXML::SAX::Parser with priority 50... 480s update-perl-sax-parsers: Registering Perl SAX parser XML::LibXML::SAX with priority 50... 480s update-perl-sax-parsers: Updating overall Perl SAX parser modules info file... 480s Replacing config file /etc/perl/XML/SAX/ParserDetails.ini with new version 480s Setting up dh-strip-nondeterminism (1.14.1-2) ... 480s Setting up libwww-robotrules-perl (6.02-1) ... 480s Setting up libsyntax-keyword-try-perl (0.30-1) ... 480s Setting up libjack-jackd2-0:arm64 (1.9.22~dfsg-4) ... 480s Setting up libhdf5-310:arm64 (1.14.5+repack-3) ... 480s Setting up cpp-14-aarch64-linux-gnu (14.2.0-17ubuntu3) ... 480s Setting up libtiff6:arm64 (4.5.1+git230720-4ubuntu4) ... 480s Setting up libhtml-parser-perl:arm64 (3.83-1build1) ... 480s Setting up libkadm5srv-mit12:arm64 (1.21.3-4ubuntu2) ... 480s Setting up libegl1:arm64 (1.7.0-1build1) ... 480s Setting up libqt6core5compat6:arm64 (6.8.2-3) ... 480s Setting up libfontconfig1:arm64 (2.15.0-2ubuntu1) ... 480s Setting up libsndfile1:arm64 (1.2.2-2) ... 480s Setting up libmro-compat-perl (0.15-2) ... 480s Setting up libgcc-14-dev:arm64 (14.2.0-17ubuntu3) ... 480s Setting up libjpeg8-dev:arm64 (8c-2ubuntu11) ... 480s Setting up libhdf5-fortran-310:arm64 (1.14.5+repack-3) ... 480s Setting up libstdc++-14-dev:arm64 (14.2.0-17ubuntu3) ... 480s Setting up libsm6:arm64 (2:1.2.4-1) ... 480s Setting up libavahi-client3:arm64 (0.8-16ubuntu1) ... 480s Setting up libio-socket-ssl-perl (2.089-1) ... 480s Setting up libsub-exporter-perl (0.990-1) ... 480s Setting up libqt6dbus6:arm64 (6.8.2+dfsg-5) ... 480s Setting up libhttp-message-perl (7.00-2ubuntu1) ... 480s Setting up libhtml-form-perl (6.12-1) ... 480s Setting up krb5-multidev:arm64 (1.21.3-4ubuntu2) ... 480s Setting up libhdf5-cpp-310:arm64 (1.14.5+repack-3) ... 480s Setting up libgfortran-14-dev:arm64 (14.2.0-17ubuntu3) ... 480s Setting up libiterator-perl (0.03+ds1-2) ... 480s Setting up libgnutls28-dev:arm64 (3.8.9-2ubuntu2) ... 480s Setting up libinput10:arm64 (1.27.1-1) ... 480s Setting up libnghttp2-dev:arm64 (1.64.0-1) ... 480s Setting up libhdf5-hl-310:arm64 (1.14.5+repack-3) ... 480s Setting up libportaudio2:arm64 (19.6.0-1.2build3) ... 480s Setting up libhttp-negotiate-perl (6.01-2) ... 480s Setting up fontconfig (2.15.0-2ubuntu1) ... 482s Regenerating fonts cache... done. 482s Setting up libcarp-assert-more-perl (2.8.0-1) ... 482s Setting up libcholmod5:arm64 (1:7.8.3+dfsg-3) ... 482s Setting up libxft2:arm64 (2.3.6-1build1) ... 482s Setting up libglx-mesa0:arm64 (25.0.1-2ubuntu1) ... 482s Setting up libxcb1-dev:arm64 (1.17.0-2) ... 482s Setting up libiterator-util-perl (0.02+ds1-2) ... 482s Setting up libglx0:arm64 (1.7.0-1build1) ... 482s Setting up libhttp-cookies-perl (6.11-1) ... 482s Setting up libspqr4:arm64 (1:7.8.3+dfsg-3) ... 482s Setting up libfftw3-bin (3.3.10-2fakesync1build1) ... 482s Setting up po-debconf (1.0.21+nmu1) ... 482s Setting up libhtml-tree-perl (5.07-3) ... 482s Setting up libparams-classify-perl:arm64 (0.015-2build6) ... 482s Setting up libpango-1.0-0:arm64 (1.56.2-1) ... 482s Setting up libcgi-pm-perl (4.67-1) ... 482s Setting up libjpeg-dev:arm64 (8c-2ubuntu11) ... 482s Setting up libx11-dev:arm64 (2:1.8.10-2) ... 482s Setting up libcairo2:arm64 (1.18.2-2) ... 482s Setting up libobject-pad-perl (0.820-1) ... 482s Setting up libkrb5-dev:arm64 (1.21.3-4ubuntu2) ... 482s Setting up cpp-aarch64-linux-gnu (4:14.2.0-1ubuntu1) ... 482s Setting up libgl1:arm64 (1.7.0-1build1) ... 482s Setting up libqt6gui6:arm64 (6.8.2+dfsg-5) ... 482s Setting up libnet-smtp-ssl-perl (1.04-2) ... 482s Setting up libmodule-runtime-perl (0.016-2) ... 482s Setting up libmailtools-perl (2.22-1) ... 482s Setting up libconfig-model-perl (2.155-1) ... 482s Setting up libxt6t64:arm64 (1:1.2.1-1.2build1) ... 482s Setting up librtmp-dev:arm64 (2.4+20151223.gitfa8646d.1-2build7) ... 482s Setting up texinfo (7.1.1-1) ... 482s Setting up cpp-14 (14.2.0-17ubuntu3) ... 482s Setting up libumfpack6:arm64 (1:7.8.3+dfsg-3) ... 482s Setting up libconst-fast-perl (0.014-2) ... 482s Setting up libqt6network6:arm64 (6.8.2+dfsg-5) ... 482s Setting up cpp (4:14.2.0-1ubuntu1) ... 482s Setting up libdata-section-perl (0.200008-1) ... 482s Setting up libglx-dev:arm64 (1.7.0-1build1) ... 482s Setting up gcc-14-aarch64-linux-gnu (14.2.0-17ubuntu3) ... 482s Setting up libpangoft2-1.0-0:arm64 (1.56.2-1) ... 482s Setting up libdata-dpath-perl (0.60-1) ... 482s Setting up libfltk1.3t64:arm64 (1.3.8-6.1build2) ... 482s Setting up libfftw3-dev:arm64 (3.3.10-2fakesync1build1) ... 482s Setting up libcups2t64:arm64 (2.4.11-0ubuntu2) ... 482s Setting up libgl-dev:arm64 (1.7.0-1build1) ... 482s Setting up libstring-rewriteprefix-perl (0.009-1) ... 482s Setting up libpangocairo-1.0-0:arm64 (1.56.2-1) ... 482s Setting up libhdf5-hl-cpp-310:arm64 (1.14.5+repack-3) ... 482s Setting up libconfig-model-backend-yaml-perl (2.134-2) ... 482s Setting up gcc-aarch64-linux-gnu (4:14.2.0-1ubuntu1) ... 482s Setting up libhdf5-hl-fortran-310:arm64 (1.14.5+repack-3) ... 482s Setting up libxmu6:arm64 (2:1.1.3-3build2) ... 482s Setting up g++-14-aarch64-linux-gnu (14.2.0-17ubuntu3) ... 482s Setting up libmodule-implementation-perl (0.09-2) ... 482s Setting up libpackage-stash-perl (0.40-1) ... 482s Setting up libimport-into-perl (1.002005-2) ... 482s Setting up libmoo-perl (2.005005-1) ... 482s Setting up libqt6opengl6:arm64 (6.8.2+dfsg-5) ... 482s Setting up liblist-someutils-perl (0.59-1) ... 482s Setting up libxaw7:arm64 (2:1.0.16-1) ... 482s Setting up libmime-tools-perl (5.515-1) ... 482s Setting up libsoftware-license-perl (0.104006-1) ... 482s Setting up libclass-load-perl (0.25-2) ... 482s Setting up libgl2ps1.4 (1.4.2+dfsg1-2build1) ... 482s Setting up gcc-14 (14.2.0-17ubuntu3) ... 482s Setting up libqt6widgets6:arm64 (6.8.2+dfsg-5) ... 482s Setting up libfltk-gl1.3t64:arm64 (1.3.8-6.1build2) ... 482s Setting up libcurl4-openssl-dev:arm64 (8.12.1-3ubuntu1) ... 482s Setting up libhdf5-dev (1.14.5+repack-3) ... 482s update-alternatives: using /usr/lib/aarch64-linux-gnu/pkgconfig/hdf5-serial.pc to provide /usr/lib/aarch64-linux-gnu/pkgconfig/hdf5.pc (hdf5.pc) in auto mode 482s Setting up gfortran-14-aarch64-linux-gnu (14.2.0-17ubuntu3) ... 482s Setting up g++-aarch64-linux-gnu (4:14.2.0-1ubuntu1) ... 482s Setting up gfortran-aarch64-linux-gnu (4:14.2.0-1ubuntu1) ... 482s Setting up g++-14 (14.2.0-17ubuntu3) ... 482s Setting up libmoox-aliases-perl (0.001006-2) ... 482s Setting up gfortran-14 (14.2.0-17ubuntu3) ... 482s Setting up libparams-validate-perl:arm64 (1.31-2build4) ... 482s Setting up libqt6openglwidgets6:arm64 (6.8.2+dfsg-5) ... 482s Setting up libb-hooks-endofscope-perl (0.28-1) ... 482s Setting up libqt6printsupport6:arm64 (6.8.2+dfsg-5) ... 482s Setting up libtool (2.5.4-4) ... 482s Setting up libsoftware-licensemoreutils-perl (1.009-1) ... 482s Setting up x11-xkb-utils (7.7+9) ... 482s Setting up libqt6help6:arm64 (6.8.2-3) ... 482s Setting up libqscintilla2-qt6-15:arm64 (2.14.1+dfsg-1build4) ... 482s Setting up gcc (4:14.2.0-1ubuntu1) ... 482s Setting up dh-autoreconf (20) ... 482s Setting up libnamespace-clean-perl (0.27-2) ... 482s Setting up libstring-license-perl (0.0.11-1ubuntu1) ... 482s Setting up libgetopt-long-descriptive-perl (0.116-2) ... 482s Setting up g++ (4:14.2.0-1ubuntu1) ... 482s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 482s Setting up xserver-common (2:21.1.16-1ubuntu1) ... 482s Setting up licensecheck (3.3.9-1ubuntu1) ... 482s Setting up libapp-cmd-perl (0.337-2) ... 482s Setting up xvfb (2:21.1.16-1ubuntu1) ... 482s Setting up debhelper (13.24.1ubuntu2) ... 482s Setting up gfortran (4:14.2.0-1ubuntu1) ... 482s update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f95 (f95) in auto mode 482s update-alternatives: warning: skip creation of /usr/share/man/man1/f95.1.gz because associated file /usr/share/man/man1/gfortran.1.gz (of link group f95) doesn't exist 482s update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f77 (f77) in auto mode 482s update-alternatives: warning: skip creation of /usr/share/man/man1/f77.1.gz because associated file /usr/share/man/man1/gfortran.1.gz (of link group f77) doesn't exist 482s Setting up cme (1.041-1) ... 482s Setting up libheif-plugin-aomdec:arm64 (1.19.7-1) ... 482s Setting up libheif1:arm64 (1.19.7-1) ... 482s Setting up libgd3:arm64 (2.3.3-12ubuntu3) ... 482s Setting up gnuplot-nox (6.0.2+dfsg1-1) ... 482s update-alternatives: using /usr/bin/gnuplot-nox to provide /usr/bin/gnuplot (gnuplot) in auto mode 482s Setting up liblwp-protocol-https-perl (6.14-1) ... 482s Setting up libheif-plugin-libde265:arm64 (1.19.7-1) ... 482s Setting up libwww-perl (6.78-1) ... 482s Setting up libgraphicsmagick-q16-3t64 (1.4+really1.3.45+hg17689-1) ... 482s Setting up libparse-debcontrol-perl (2.005-6) ... 482s Setting up libgraphicsmagick++-q16-12t64 (1.4+really1.3.45+hg17689-1) ... 482s Setting up libhtml-tokeparser-simple-perl (3.16-4) ... 482s Setting up dh-octave-autopkgtest (1.8.0) ... 482s Setting up libwww-mechanize-perl (2.19-1ubuntu1) ... 482s Setting up octave (9.4.0-1) ... 482s Setting up octave-dev (9.4.0-1) ... 482s Setting up lintian (2.121.1+nmu1ubuntu2) ... 482s Setting up octave-nurbs (1.4.4-1) ... 482s Setting up libconfig-model-dpkg-perl (3.010) ... 482s Setting up dh-octave (1.8.0) ... 482s Processing triggers for libc-bin (2.41-1ubuntu2) ... 482s Processing triggers for man-db (2.13.0-1) ... 485s Processing triggers for udev (257.3-1ubuntu3) ... 485s Processing triggers for install-info (7.1.1-1) ... 486s autopkgtest [13:58:16]: test command1: DH_OCTAVE_TEST_ENV="xvfb-run -a" /usr/bin/dh_octave_check --use-installed-package 486s autopkgtest [13:58:16]: test command1: [----------------------- 487s Checking package... 487s Run the unit tests... 487s Checking m files ... 487s [inst/nrbeval.m] 487s >>>>> /tmp/autopkgtest.ndw1x1/build.Kfo/src/inst/nrbeval.m 487s ***** demo 487s srf = nrbtestsrf; 487s p = nrbeval(srf,{linspace(0.0,1.0,20) linspace(0.0,1.0,20)}); 487s h = surf(squeeze(p(1,:,:)),squeeze(p(2,:,:)),squeeze(p(3,:,:))); 487s title('Test surface.'); 487s hold off 487s ***** test 487s knots{1} = [0 0 0 1 1 1]; 487s knots{2} = [0 0 0 .5 1 1 1]; 487s knots{3} = [0 0 0 0 1 1 1 1]; 487s cx = [0 0.5 1]; nx = length(cx); 487s cy = [0 0.25 0.75 1]; ny = length(cy); 487s cz = [0 1/3 2/3 1]; nz = length(cz); 487s coefs(1,:,:,:) = repmat(reshape(cx,nx,1,1),[1 ny nz]); 487s coefs(2,:,:,:) = repmat(reshape(cy,1,ny,1),[nx 1 nz]); 487s coefs(3,:,:,:) = repmat(reshape(cz,1,1,nz),[nx ny 1]); 487s coefs(4,:,:,:) = 1; 487s nurbs = nrbmak(coefs, knots); 487s x = rand(5,1); y = rand(5,1); z = rand(5,1); 487s tt = [x y z]'; 487s points = nrbeval(nurbs,tt); 487s 487s assert(points,tt,1e-10) 487s 487s ***** test 487s knots{1} = [0 0 0 1 1 1]; 487s knots{2} = [0 0 0 0 1 1 1 1]; 487s knots{3} = [0 0 1 1]; 487s cx = [0 0 1]; nx = length(cx); 487s cy = [0 0 0 1]; ny = length(cy); 487s cz = [0 1]; nz = length(cz); 487s coefs(1,:,:,:) = repmat(reshape(cx,nx,1,1),[1 ny nz]); 487s coefs(2,:,:,:) = repmat(reshape(cy,1,ny,1),[nx 1 nz]); 487s coefs(3,:,:,:) = repmat(reshape(cz,1,1,nz),[nx ny 1]); 487s coefs(4,:,:,:) = 1; 487s nurbs = nrbmak(coefs, knots); 487s x = rand(5,1); y = rand(5,1); z = rand(5,1); 487s tt = [x y z]'; 487s points = nrbeval(nurbs,tt); 487s assert(points,[x.^2 y.^3 z]',1e-10); 487s 487s ***** test 487s knots{1} = [0 0 0 1 1 1]; 487s knots{2} = [0 0 0 0 1 1 1 1]; 487s knots{3} = [0 0 1 1]; 487s cx = [0 0 1]; nx = length(cx); 487s cy = [0 0 0 1]; ny = length(cy); 487s cz = [0 1]; nz = length(cz); 487s coefs(1,:,:,:) = repmat(reshape(cx,nx,1,1),[1 ny nz]); 487s coefs(2,:,:,:) = repmat(reshape(cy,1,ny,1),[nx 1 nz]); 487s coefs(3,:,:,:) = repmat(reshape(cz,1,1,nz),[nx ny 1]); 487s coefs(4,:,:,:) = 1; 487s coefs = coefs([2 1 3 4],:,:,:); 487s nurbs = nrbmak(coefs, knots); 487s x = rand(5,1); y = rand(5,1); z = rand(5,1); 487s tt = [x y z]'; 487s points = nrbeval(nurbs,tt); 487s [y.^3 x.^2 z]'; 487s assert(points,[y.^3 x.^2 z]',1e-10); 487s 3 tests, 3 passed, 0 known failure, 0 skipped 487s [inst/nrbcrvderiveval.m] 487s >>>>> /tmp/autopkgtest.ndw1x1/build.Kfo/src/inst/nrbcrvderiveval.m 487s ***** test 487s knots = [0 0 0 1 1 1]; 487s coefs(:,1) = [0; 0; 0; 1]; 487s coefs(:,2) = [1; 0; 1; 1]; 487s coefs(:,3) = [1; 1; 1; 2]; 487s crv = nrbmak (coefs, knots); 487s u = linspace (0, 1, 100); 487s ck = nrbcrvderiveval (crv, u, 2); 487s w = @(x) 1 + x.^2; 487s dw = @(x) 2*x; 487s F1 = @(x) (2*x - x.^2)./w(x); 487s F2 = @(x) x.^2./w(x); 487s F3 = @(x) (2*x - x.^2)./w(x); 487s dF1 = @(x) (2 - 2*x)./w(x) - 2*(2*x - x.^2).*x./w(x).^2; 487s dF2 = @(x) 2*x./w(x) - 2*x.^3./w(x).^2; 487s dF3 = @(x) (2 - 2*x)./w(x) - 2*(2*x - x.^2).*x./w(x).^2; 487s d2F1 = @(x) -2./w(x) - 2*x.*(2-2*x)./w(x).^2 - (8*x-6*x.^2)./w(x).^2 + 8*x.^2.*(2*x-x.^2)./w(x).^3; 487s d2F2 = @(x) 2./w(x) - 4*x.^2./w(x).^2 - 6*x.^2./w(x).^2 + 8*x.^4./w(x).^3; 487s d2F3 = @(x) -2./w(x) - 2*x.*(2-2*x)./w(x).^2 - (8*x-6*x.^2)./w(x).^2 + 8*x.^2.*(2*x-x.^2)./w(x).^3; 487s assert ([F1(u); F2(u); F3(u)], squeeze(ck(:, 1, :)), 1e2*eps); 487s assert ([dF1(u); dF2(u); dF3(u)], squeeze(ck(:, 2, :)), 1e2*eps); 487s assert ([d2F1(u); d2F2(u); d2F3(u)], squeeze(ck(:, 3, :)), 1e2*eps); 488s 1 test, 1 passed, 0 known failure, 0 skipped 488s [inst/basisfunder.m] 488s >>>>> /tmp/autopkgtest.ndw1x1/build.Kfo/src/inst/basisfunder.m 488s ***** test 488s k = [0 0 0 0 1 1 1 1]; 488s p = 3; 488s u = rand (1); 488s i = findspan (numel(k)-p-2, p, u, k); 488s ders = basisfunder (i, p, u, k, 1); 488s sumders = sum (squeeze(ders), 2); 488s assert (sumders(1), 1, 1e-15); 488s assert (sumders(2:end), 0, 1e-15); 488s ***** test 488s k = [0 0 0 0 1/3 2/3 1 1 1 1]; 488s p = 3; 488s u = rand (1); 488s i = findspan (numel(k)-p-2, p, u, k); 488s ders = basisfunder (i, p, u, k, 7); 488s sumders = sum (squeeze(ders), 2); 488s assert (sumders(1), 1, 1e-15); 488s assert (sumders(2:end), zeros(rows(squeeze(ders))-1, 1), 1e-13); 488s ***** test 488s k = [0 0 0 0 1/3 2/3 1 1 1 1]; 488s p = 3; 488s u = rand (100, 1); 488s i = findspan (numel(k)-p-2, p, u, k); 488s ders = basisfunder (i, p, u, k, 7); 488s for ii=1:10 488s sumders = sum (squeeze(ders(ii,:,:)), 2); 488s assert (sumders(1), 1, 1e-15); 488s assert (sumders(2:end), zeros(rows(squeeze(ders(ii,:,:)))-1, 1), 1e-13); 488s end 488s assert (ders(:, (p+2):end, :), zeros(numel(u), 8-p-1, p+1), 1e-13) 488s assert (all(all(ders(:, 1, :) <= 1)), true) 488s 3 tests, 3 passed, 0 known failure, 0 skipped 488s [inst/nrbpermute.m] 488s >>>>> /tmp/autopkgtest.ndw1x1/build.Kfo/src/inst/nrbpermute.m 488s ***** demo 488s vol = nrbrevolve (nrb4surf ([1 0], [2 0], [1 1], [2 1]), [0 0 0], [0 1 0], pi/8); 488s nrbplot(vol,[5 10 20]); 488s title('NURBS volume and the same after reordering the directions') 488s hold on 488s vol.coefs(1,:,:) = vol.coefs(1,:,:) + 2; 488s vol = nrbpermute(vol,[2 3 1]); 488s nrbplot(vol,[5 10 20]); 488s hold off 488s ***** test 488s vol = nrbrevolve (nrb4surf ([1 0], [2 0], [1 1], [2 1]), [0 0 0], [0 1 0], pi/8); 488s perm1 = [1 3 2]; 488s perm2 = [2 1 3]; 488s vol2 = nrbpermute (vol, perm1); 488s vol3 = nrbpermute (vol, perm2); 488s assert (vol.number(perm1), vol2.number) 488s assert (vol.order(perm1), vol2.order) 488s assert ({vol.knots{perm1}}, vol2.knots) 488s assert (permute(vol.coefs, [1, perm1+1]), vol2.coefs) 488s assert (vol.number(perm2), vol3.number) 488s assert (vol.order(perm2), vol3.order) 488s assert ({vol.knots{perm2}}, vol3.knots) 488s assert (permute(vol.coefs, [1, perm2+1]), vol3.coefs) 488s 1 test, 1 passed, 0 known failure, 0 skipped 488s [inst/numbasisfun.m] 488s >>>>> /tmp/autopkgtest.ndw1x1/build.Kfo/src/inst/numbasisfun.m 488s ***** test 488s n = 3; 488s U = [0 0 0 1/2 1 1 1]; 488s p = 2; 488s u = linspace (0, 1, 10); 488s s = findspan (n, p, u, U); 488s Bref = [0 0 0 0 0 1 1 1 1 1; ... 488s 1 1 1 1 1 2 2 2 2 2; ... 488s 2 2 2 2 2 3 3 3 3 3].'; 488s B = numbasisfun (s, u, p, U); 488s assert (B, Bref) 488s 1 test, 1 passed, 0 known failure, 0 skipped 488s [inst/nrbnumbasisfun.m] 488s >>>>> /tmp/autopkgtest.ndw1x1/build.Kfo/src/inst/nrbnumbasisfun.m 488s ***** test 488s p = 2; q = 3; m = 4; n = 5; 488s Lx = 1; Ly = 1; 488s nrb = nrb4surf ([0 0], [1 0], [0 1], [1 1]); 488s nrb = nrbdegelev (nrb, [p-1, q-1]); 488s ikx = linspace(0,1,m); iky = linspace(0,1,n); 488s nrb = nrbkntins (nrb, {ikx(2:end-1), iky(2:end-1)}); 488s nrb.coefs (4,:,:) = nrb.coefs (4,:,:) + rand (size (nrb.coefs (4,:,:))); 488s u = rand (1, 30); v = rand (1, 10); 488s u = (u-min (u))/max (u-min (u)); 488s v = (v-min (v))/max (v-min (v)); 488s N = nrbnumbasisfun ({u, v}, nrb); 488s assert (all (all (N>0)), true) 488s assert (all (all (N <= prod (nrb.number))), true) 488s assert (max (max (N)), prod (nrb.number)) 488s assert (min (min (N)), 1) 488s 1 test, 1 passed, 0 known failure, 0 skipped 488s [inst/nrbinverse.m] 488s >>>>> /tmp/autopkgtest.ndw1x1/build.Kfo/src/inst/nrbinverse.m 488s ***** test 488s nrb = nrb4surf ([0 0], [1 0], [2 3], [5 4]); 488s p = nrbeval (nrb, {.25 .75}); 488s u = nrbinverse (nrb, p, 'Display', false); 488s assert (norm (u - [.25; .75]) < 1e-8); 488s 488s ***** test 488s nrb = nrb4surf ([0 0], [1 0], [2 3], [5 4]); 488s nrb = nrbdegelev (nrbextrude (nrb, [0 2 1]), [3 3 3]); 488s p = nrbeval (nrb, {.25 .75 .05}); 488s u = nrbinverse (nrb, p, 'Display', false, 'TolX', 1e-12, 'TolFun', 1e-10); 488s assert (norm (u - [.25; .75; .05]) < 1e-8); 488s 488s 2 tests, 2 passed, 0 known failure, 0 skipped 488s [inst/nrbmeasure.m] 488s >>>>> /tmp/autopkgtest.ndw1x1/build.Kfo/src/inst/nrbmeasure.m 488s ***** test 488s c = nrbcirc (1, [0 0], 0, pi/3); 488s l = nrbmeasure(c, 0, 1, 1e-7); 488s assert (l, pi/3, 1e-7) 488s ***** test 488s c = nrbcirc (1, [0 0], 0, pi/2); 488s s = zeros (1, 100); e = linspace (0, 1, 100); 488s for ii = 1:100 488s l(ii) = nrbmeasure (c, s(ii), e(ii), 1e-7); 488s endfor 488s xx = nrbeval (c, e); 488s theta = atan2 (xx(2,:), xx(1,:)); 488s assert (l, theta, 1e-7) 489s ***** test 489s c = nrbcirc (1, [0 0], 0, pi/2); 489s s = 0; e = linspace (0, 1, 100); 489s for ii = 1:100 489s l(ii) = nrbmeasure (c, s, e(ii), 1e-7); 489s endfor 489s l2 = nrbmeasure (c, s, e, 1e-7); 489s assert (l, l2, eps) 493s 3 tests, 3 passed, 0 known failure, 0 skipped 493s [inst/kntrefine.m] 493s >>>>> /tmp/autopkgtest.ndw1x1/build.Kfo/src/inst/kntrefine.m 493s ***** shared nrbs 493s ***** test 493s knots = {[0 0 1 1] [0 0 0 1 1 1]}; 493s coefs(1,:,:) = [1 sqrt(2)/2 0; 2 sqrt(2) 0]; 493s coefs(2,:,:) = [0 sqrt(2)/2 1; 0 sqrt(2) 2]; 493s coefs(4,:,:) = [1 sqrt(2)/2 1; 1 sqrt(2)/2 1]; 493s nrbs = nrbmak (coefs, knots); 493s nrbs = nrbkntins (nrbs, {[] [0.5 0.6 0.6]}); 493s nrbs = nrbdegelev (nrbs, [0 1]); 493s nrbs = nrbkntins (nrbs, {[] [0.4]}); 493s rknots = kntrefine (nrbs.knots, [1 1], [1 1], [0 0]); 493s assert (rknots{1} == [0 0 0.5 1 1]); 493s assert (rknots{2} == [0 0 0.2 0.4 0.45 0.5 0.55 0.6 0.8 1 1]); 493s 493s ***** test 493s rknots = kntrefine (nrbs.knots, [1 1], [3 3], [0 0]); 493s assert (rknots{1}, [0 0 0 0 0.5 0.5 0.5 1 1 1 1]); 493s assert (rknots{2}, [0 0 0 0 0.2 0.2 0.2 0.4 0.4 0.4 0.45 0.45 0.45 0.5 0.5 0.5 0.55 0.55 0.55 0.6 0.6 0.6 0.8 0.8 0.8 1 1 1 1]); 493s 493s ***** test 493s rknots = kntrefine (nrbs.knots, [1 1], [3 3], [2 2]); 493s assert (rknots{1}, [0 0 0 0 0.5 1 1 1 1]); 493s assert (rknots{2}, [0 0 0 0 0.2 0.4 0.45 0.5 0.5 0.55 0.6 0.6 0.6 0.8 1 1 1 1]); 493s 493s ***** test 493s rknots = kntrefine (nrbs.knots, [1 1], [4 4], [0 0]); 493s assert (rknots{1}, [0 0 0 0 0 0.5 0.5 0.5 0.5 1 1 1 1 1]); 493s assert (rknots{2}, [0 0 0 0 0 0.2 0.2 0.2 0.2 0.4 0.4 0.4 0.4 0.45 0.45 0.45 0.45 0.5 0.5 0.5 0.5 0.55 0.55 0.55 0.55 0.6 0.6 0.6 0.6 0.8 0.8 0.8 0.8 1 1 1 1 1]); 493s 493s ***** test 493s rknots = kntrefine (nrbs.knots, [1 1], [4 4], [3 3]); 493s assert (rknots{1}, [0 0 0 0 0 0.5 1 1 1 1 1]); 493s assert (rknots{2}, [0 0 0 0 0 0.2 0.4 0.4 0.45 0.5 0.5 0.5 0.55 0.6 0.6 0.6 0.6 0.8 1 1 1 1 1]); 493s 493s ***** test 493s knots = [0 0 0 0 0.4 0.5 0.5 0.6 0.6 0.6 1 1 1 1]; 493s rknots = kntrefine (knots, 1, 4, 3); 493s assert (rknots, [0 0 0 0 0 0.2 0.4 0.4 0.45 0.5 0.5 0.5 0.55 0.6 0.6 0.6 0.6 0.8 1 1 1 1 1]); 493s 6 tests, 6 passed, 0 known failure, 0 skipped 493s [inst/nrbsquare.m] 493s >>>>> /tmp/autopkgtest.ndw1x1/build.Kfo/src/inst/nrbsquare.m 493s ***** test 493s srf = nrbsquare ([], 1, 2, 2, 4); 493s assert (srf.order, [3 3]); 493s knt = [0 0 0 1/4 1/2 3/4 1 1 1]; 493s assert (srf.knots, {knt knt}) 493s x = linspace (0, 1, 100); 493s [X,Y] = ndgrid (x, x); 493s vals = nrbeval (srf, {x x}); 493s assert (squeeze(vals(1,:,:)), X, 1e-15); 493s assert (squeeze(vals(2,:,:)), 2*Y, 1e-15); 493s 1 test, 1 passed, 0 known failure, 0 skipped 493s [inst/tbasisfun.m] 493s >>>>> /tmp/autopkgtest.ndw1x1/build.Kfo/src/inst/tbasisfun.m 493s ***** demo 493s U = {[0 0 1/2 1 1], [0 0 0 1 1]}; 493s p = [3, 3]; 493s [X, Y] = meshgrid (linspace(0, 1, 30)); 493s u = [X(:), Y(:)]'; 493s N = tbasisfun (u, p, U); 493s surf (X, Y, reshape (N, size(X))) 493s title('Basis function associated to a local knot vector') 493s hold off 493s ***** test 493s U = [0 1/2 1]; 493s p = 1; 493s u = [0.3 0.4 0.6 0.7]; 493s [N, Nder] = tbasisfun (u, p, U); 493s assert (N, [0.6 0.8 0.8 0.6], 1e-12); 493s assert (Nder, [2 2 -2 -2], 1e-12); 493s ***** test 493s U = {[0 1/2 1] [0 1/2 1]}; 493s p = [1 1]; 493s u = [0.3 0.4 0.6 0.7; 0.3 0.4 0.6 0.7]; 493s [N, Nder] = tbasisfun (u, p, U); 493s assert (N, [0.36 0.64 0.64 0.36], 1e-12); 493s assert (Nder, [1.2 1.6 -1.6 -1.2; 1.2 1.6 -1.6 -1.2], 1e-12); 493s ***** test 493s U = {[0 1/2 1] [0 1/2 1] [0 1/2 1]}; 493s p = [1 1 1]; 493s u = [0.4 0.4 0.6 0.6; 0.4 0.4 0.6 0.6; 0.4 0.6 0.4 0.6]; 493s [N, Nder] = tbasisfun (u, p, U); 493s assert (N, [0.512 0.512 0.512 0.512], 1e-12); 493s assert (Nder, [1.28 1.28 -1.28 -1.28; 1.28 1.28 -1.28 -1.28; 1.28 -1.28 1.28 -1.28], 1e-12); 493s 3 tests, 3 passed, 0 known failure, 0 skipped 493s [inst/crvkntremove.m] 493s >>>>> /tmp/autopkgtest.ndw1x1/build.Kfo/src/inst/crvkntremove.m 493s ***** test 493s crv = nrbdegelev (nrbline (), 3); 493s acrv = nrbkntins (crv, [.11 .11 .11]); 493s [rcrv, t] = crvkntremove (acrv, .11, 8, 3, 3, 1e-10); 493s assert (crv.knots, rcrv.knots, 1e-10); 493s assert (t, 3); 493s ***** test 493s crv = nrbcirc (); 493s acrv = nrbkntins (crv, [.3 .3]); 493s [rcrv, t] = crvkntremove (acrv, .3, 7, 2, 2, 1e-10); 493s assert (crv.knots, rcrv.knots, 1e-10); 493s assert (t, 2); 493s 2 tests, 2 passed, 0 known failure, 0 skipped 493s [inst/nrbtransp.m] 493s >>>>> /tmp/autopkgtest.ndw1x1/build.Kfo/src/inst/nrbtransp.m 493s ***** demo 493s srf = nrb4surf([0 0 0], [1 0 1], [0 1 1], [1 1 2]); 493s nrbplot(srf,[20 5]); 493s title('Plane surface and its transposed (translated)') 493s hold on 493s srf.coefs(3,:,:) = srf.coefs(3,:,:) + 10; 493s srf = nrbtransp(srf); 493s nrbplot(srf,[20 5]); 493s hold off 493s ***** test 493s srf = nrbrevolve(nrbline([1 0],[2 0]), [0 0 0], [0 0 1], pi/2); 493s srft = nrbtransp(srf); 493s assert (srf.number, fliplr(srft.number)); 493s assert (srf.order, fliplr(srft.order)); 493s assert (srf.knots, fliplr(srft.knots)); 493s assert (srf.coefs, permute(srft.coefs, [1 3 2])); 493s 1 test, 1 passed, 0 known failure, 0 skipped 493s [inst/nrbreverse.m] 493s >>>>> /tmp/autopkgtest.ndw1x1/build.Kfo/src/inst/nrbreverse.m 493s ***** demo 493s pnts = [0.5 1.5 3.0 7.5 8.5; 493s 3.0 5.5 1.5 4.0 4.5; 493s 0.0 0.0 0.0 0.0 0.0]; 493s crv1 = nrbmak(pnts,[0 0 0 1/2 3/4 1 1 1]); 493s crv2 = nrbreverse(crv1); 493s fprintf('Knots of the original curve\n') 493s disp(crv1.knots) 493s fprintf('Knots of the reversed curve\n') 493s disp(crv2.knots) 493s fprintf('Control points of the original curve\n') 493s disp(crv1.coefs(1:2,:)) 493s fprintf('Control points of the reversed curve\n') 493s disp(crv2.coefs(1:2,:)) 493s nrbplot(crv1,100) 493s hold on 493s nrbplot(crv2,100) 493s title('The curve and its reverse are the same') 493s hold off 493s ***** test 493s srf = nrbrevolve(nrbline([1 0],[2 0]), [0 0 0], [0 0 1], pi/2); 493s srf = nrbkntins (srf, {0.3, 0.6}); 493s srf2 = nrbreverse (srf); 493s assert (srf.knots, cellfun(@(x) sort(1-x), srf2.knots, 'UniformOutput', false), 1e-15) 493s assert (srf.coefs, srf2.coefs(:,end:-1:1,end:-1:1)) 493s ***** test 493s srf = nrbrevolve(nrbline([1 0],[2 0]), [0 0 0], [0 0 1], pi/2); 493s srf = nrbkntins (srf, {0.3, 0.6}); 493s srf2 = nrbreverse (srf, 1); 493s knt{1} = sort(1-srf2.knots{1}); knt{2} = srf2.knots{2}; 493s assert (srf.knots, knt, 1e-15) 493s assert (srf.coefs, srf2.coefs(:,end:-1:1,:)) 493s srf2 = nrbreverse (srf, 2); 493s knt{1} = srf2.knots{1}; knt{2} = sort(1-srf2.knots{2}); 493s assert (srf.knots, knt, 1e-15) 493s assert (srf.coefs, srf2.coefs(:,:,end:-1:1)) 493s 2 tests, 2 passed, 0 known failure, 0 skipped 493s [inst/nrbeval_der_p.m] 493s >>>>> /tmp/autopkgtest.ndw1x1/build.Kfo/src/inst/nrbeval_der_p.m 493s ***** test %% 1D 493s nrb = nrbkntins (nrbcirc (1, [0 0], 0, pi/2), .5); 493s u = 0:.1:.9; 493s index = 1:nrb.number; 493s e = zeros (numel (u), numel (index), 1); 493s for jj = 1:numel (index) 493s deltap = .1 * rand (3, 1); 493s nrb2 = nrbmodp (nrb, deltap, index(jj)); 493s der_ex = nrbeval_der_p (nrb, index(jj), u); 493s p2 = nrbeval (nrb2, u); 493s p1 = nrbeval (nrb, u); 493s der_fd = (p2 - p1) ./ deltap; 493s e(:,jj) = sqrt (sum ((repmat (der_ex, 3, 1) - der_fd).^2, 1)); 493s end 493s assert (max(e(:)) < 1.e-8); 493s 493s ***** test %% 2D 493s crv = nrbline([1 0], [2 0]); 493s nrb = nrbtransp (nrbrevolve (crv, [], [0 0 1], pi/2)); 493s new_knots = linspace (1/9, 8/9, 8); 493s nrb = nrbkntins (nrb, {new_knots, new_knots}); 493s u = 0:.1:.9; 493s v = u; 493s e = zeros (nrb.number(1) * nrb.number(2), numel (u), numel (v)); 493s for index = 1:prod(nrb.number) 493s deltap = .1 * rand (3, 1); 493s nrb2 = nrbmodp (nrb, deltap, index); 493s der_ex = nrbeval_der_p (nrb, index, {u v}); 493s p2 = nrbeval (nrb2, {u v}); 493s p1 = nrbeval (nrb, {u v}); 493s der_fd = (p2 - p1) ./ deltap; 493s der_ex = reshape (repmat (der_ex, 3, 1), size(der_fd)); 493s e(index,:,:) = sqrt (sum ((der_ex - der_fd).^2, 1)); 493s end 493s assert (max(e(:)) < 1.e-8) 493s 495s ***** test %% 3D 495s crv = nrbline([1 0], [2 0]); 495s nrb = nrbtransp (nrbrevolve (crv, [], [0 0 1], pi/2)); 495s nrb = nrbextrude (nrb, [0 0 1]); 495s u = 0:.1:.9; 495s v = u; 495s w = u; 495s e = zeros (nrb.number(1) * nrb.number(2) * nrb.number(3), numel(u), numel(v), numel(w)); 495s for index = 1:prod(nrb.number) 495s deltap = .1 * rand (3, 1); 495s nrb2 = nrbmodp (nrb, deltap, index); 495s der_ex = nrbeval_der_p (nrb, index, {u v w}); 495s p2 = nrbeval (nrb2, {u v w}); 495s p1 = nrbeval (nrb, {u v w}); 495s der_fd = (p2 - p1) ./ deltap; 495s der_ex = reshape (repmat (der_ex, 3, 1), size (der_fd)); 495s e(index,:,:,:) = sqrt (sum ((der_ex - der_fd).^2, 1)); 495s end 495s assert (max (e(:)) < 1.e-8); 498s 3 tests, 3 passed, 0 known failure, 0 skipped 498s [inst/nrbbasisfun.m] 498s >>>>> /tmp/autopkgtest.ndw1x1/build.Kfo/src/inst/nrbbasisfun.m 498s ***** demo 498s U = [0 0 0 0 1 1 1 1]; 498s x = [0 1/3 2/3 1] ; 498s y = [0 0 0 0]; 498s w = [1 1 1 1]; 498s nrb = nrbmak ([x;y;y;w], U); 498s u = linspace(0, 1, 30); 498s B = nrbbasisfun (u, nrb); 498s xplot = sum(bsxfun(@(x,y) x.*y, B, x),2); 498s plot(xplot, B) 498s title('Cubic Bernstein polynomials') 498s hold off 498s ***** test 498s U = [0 0 0 0 1 1 1 1]; 498s x = [0 1/3 2/3 1] ; 498s y = [0 0 0 0]; 498s w = rand(1,4); 498s nrb = nrbmak ([x;y;y;w], U); 498s u = linspace(0, 1, 30); 498s B = nrbbasisfun (u, nrb); 498s xplot = sum(bsxfun(@(x,y) x.*y, B, x),2); 498s 498s yy = y; yy(1) = 1; 498s nrb2 = nrbmak ([x.*w;yy;y;w], U); 498s aux = nrbeval(nrb2,u); 498s %figure, plot(xplot, B(:,1), aux(1,:).', w(1)*aux(2,:).') 498s assert(B(:,1), w(1)*aux(2,:).', 1e-6) 498s 498s yy = y; yy(2) = 1; 498s nrb2 = nrbmak ([x.*w;yy;y;w], U); 498s aux = nrbeval(nrb2, u); 498s %figure, plot(xplot, B(:,2), aux(1,:).', w(2)*aux(2,:).') 498s assert(B(:,2), w(2)*aux(2,:).', 1e-6) 498s 498s yy = y; yy(3) = 1; 498s nrb2 = nrbmak ([x.*w;yy;y;w], U); 498s aux = nrbeval(nrb2,u); 498s %figure, plot(xplot, B(:,3), aux(1,:).', w(3)*aux(2,:).') 498s assert(B(:,3), w(3)*aux(2,:).', 1e-6) 498s 498s yy = y; yy(4) = 1; 498s nrb2 = nrbmak ([x.*w;yy;y;w], U); 498s aux = nrbeval(nrb2,u); 498s %figure, plot(xplot, B(:,4), aux(1,:).', w(4)*aux(2,:).') 498s assert(B(:,4), w(4)*aux(2,:).', 1e-6) 498s ***** test 498s p = 2; q = 3; m = 4; n = 5; 498s Lx = 1; Ly = 1; 498s nrb = nrb4surf ([0 0], [1 0], [0 1], [1 1]); 498s nrb = nrbdegelev (nrb, [p-1, q-1]); 498s aux1 = linspace(0,1,m); aux2 = linspace(0,1,n); 498s nrb = nrbkntins (nrb, {aux1(2:end-1), aux2(2:end-1)}); 498s u = rand (1, 30); v = rand (1, 10); 498s u = u - min (u); u = u / max (u); 498s v = v - min (v); v = v / max (v); 498s [B, N] = nrbbasisfun ({u, v}, nrb); 498s assert (sum(B, 2), ones(300, 1), 1e-6) 498s assert (all (all (B<=1)), true) 498s assert (all (all (B>=0)), true) 498s assert (all (all (N>0)), true) 498s assert (all (all (N <= prod (nrb.number))), true) 498s assert (max (max (N)),prod (nrb.number)) 498s assert (min (min (N)),1) 498s ***** test 498s p1 = 2; p2 = 3; p3 = 2; 498s n1 = 4; n2 = 5; n3 = 4; 498s Lx = 1; Ly = 1; Lz = 1; 498s crv = nrbline([1 0], [2 0]); 498s nrb = nrbtransp (nrbrevolve (crv, [], [0 0 1], pi/2)); 498s nrb = nrbextrude (nrb, [0 0 1]); 498s nrb = nrbdegelev (nrb, [p1-1, p2-2, p3-1]); 498s aux1 = linspace(0,1,n1); aux2 = linspace(0,1,n2); aux3 = linspace(0,1,n3); 498s nrb = nrbkntins (nrb, {aux1(2:end-1), aux2(2:end-1), aux3(2:end-1)}); 498s 498s u = rand (1, 12); v = rand (1, 10); w = rand (1, 15); 498s u = u - min (u); u = u / max (u); 498s v = v - min (v); v = v / max (v); 498s w = w - min (w); w = w / max (w); 498s [B, N] = nrbbasisfun ({u, v, w}, nrb); 498s assert (all(sum(B, 2) - ones(numel(u)*numel(v)*numel(w),1) < 1e-6)) 498s assert (all (all (B <= 1)) == true) 498s assert (all (all (B >= 0)) == true) 498s assert (all (all (N > 0)) == true) 498s assert (all (all (N <= prod (nrb.number))) == true) 498s assert (max (max (N)) == prod (nrb.number)) 498s assert (min (min (N))== 1) 498s 3 tests, 3 passed, 0 known failure, 0 skipped 498s [inst/curvederiveval.m] 498s >>>>> /tmp/autopkgtest.ndw1x1/build.Kfo/src/inst/curvederiveval.m 498s ***** test 498s k = [0 0 0 1 1 1]; 498s coefs(:,1) = [0;0;0;1]; 498s coefs(:,2) = [1;0;1;1]; 498s coefs(:,3) = [1;1;1;1]; 498s crv = nrbmak (coefs, k); 498s ck = curvederiveval (crv.number-1, crv.order-1, crv.knots, squeeze (crv.coefs(1,:,:)), 0.5, 2); 498s assert(ck, [0.75; 1; -2]); 498s ck = curvederiveval (crv.number-1, crv.order-1, crv.knots, squeeze (crv.coefs(2,:,:)), 0.5, 2); 498s assert(ck, [0.25; 1; 2]); 498s ck = curvederiveval (crv.number-1, crv.order-1, crv.knots, squeeze (crv.coefs(3,:,:)), 0.5, 2); 498s assert(ck, [0.75; 1; -2]); 498s 1 test, 1 passed, 0 known failure, 0 skipped 498s [inst/nrbunclamp.m] 498s >>>>> /tmp/autopkgtest.ndw1x1/build.Kfo/src/inst/nrbunclamp.m 498s ***** demo 498s crv = nrbcirc (1,[],0,2*pi/3); 498s crv = nrbdegelev (crv, 2); 498s figure 498s nrbctrlplot (crv); hold on 498s nrbctrlplot (nrbtform (nrbunclamp (crv, 1), vectrans([-0.4, -0.4]))); 498s nrbctrlplot (nrbtform (nrbunclamp (crv, 2), vectrans([-0.8, -0.8]))); 498s nrbctrlplot (nrbtform (nrbunclamp (crv, 3), vectrans([-1.6, -1.6]))); 498s title ('Original curve and unclamped versions') 498s ***** test 498s crv = nrbdegelev (nrbtestcrv,2); 498s x = linspace (0, 1, 100); 498s F = nrbeval (crv, x); 498s ucrv = nrbunclamp (crv, 0); 498s assert (F, nrbeval(ucrv, x)); 498s ucrv = nrbunclamp (crv, 1); 498s assert (F, nrbeval(ucrv, x), 1e-14); 498s ucrv = nrbunclamp (crv, 2); 498s assert (F, nrbeval(ucrv, x), 1e-14); 498s ucrv = nrbunclamp (crv, 3); 498s assert (F, nrbeval(ucrv, x), 1e-14); 498s 1 test, 1 passed, 0 known failure, 0 skipped 498s [inst/aveknt.m] 498s >>>>> /tmp/autopkgtest.ndw1x1/build.Kfo/src/inst/aveknt.m 498s ***** test 498s knt = [0 0 0 0.5 1 1 1]; 498s pts = aveknt (knt, 3); 498s assert (pts - [0 1/4 3/4 1] < 1e-14) 498s 498s ***** test 498s knt = {[0 0 0 0.5 1 1 1] [0 0 0 0 1/3 2/3 1 1 1 1]}; 498s pts = aveknt (knt, [3 4]); 498s assert (pts{1} - [0 1/4 3/4 1] < 1e-14); 498s assert (pts{2} - [0 1/9 1/3 2/3 8/9 1] < 1e-14); 498s 498s ***** test 498s nrb = nrb4surf([0 0], [1 0], [0 1], [1 1]); 498s nrb = nrbkntins (nrbdegelev (nrb, [1 2]), {[1/2] [1/3 2/3]}); 498s pts = aveknt (nrb); 498s assert (pts{1} - [0 1/4 3/4 1] < 1e-14); 498s assert (pts{2} - [0 1/9 1/3 2/3 8/9 1] < 1e-14); 498s 3 tests, 3 passed, 0 known failure, 0 skipped 498s [inst/basisfun.m] 498s >>>>> /tmp/autopkgtest.ndw1x1/build.Kfo/src/inst/basisfun.m 498s ***** test 498s n = 3; 498s U = [0 0 0 1/2 1 1 1]; 498s p = 2; 498s u = linspace (0, 1, 10); 498s s = findspan (n, p, u, U); 498s Bref = [1.00000 0.00000 0.00000 498s 0.60494 0.37037 0.02469 498s 0.30864 0.59259 0.09877 498s 0.11111 0.66667 0.22222 498s 0.01235 0.59259 0.39506 498s 0.39506 0.59259 0.01235 498s 0.22222 0.66667 0.11111 498s 0.09877 0.59259 0.30864 498s 0.02469 0.37037 0.60494 498s 0.00000 0.00000 1.00000]; 498s B = basisfun (s, u, p, U); 498s assert (B, Bref, 1e-5); 498s 1 test, 1 passed, 0 known failure, 0 skipped 498s [inst/surfderivcpts.m] 498s >>>>> /tmp/autopkgtest.ndw1x1/build.Kfo/src/inst/surfderivcpts.m 498s ***** test 498s coefs = cat(3,[0 0; 0 1],[1 1; 0 1]); 498s knots = {[0 0 1 1] [0 0 1 1]}; 498s plane = nrbmak(coefs,knots); 498s pkl = surfderivcpts (plane.number(1)-1, plane.order(1)-1,... 498s plane.knots{1}, plane.number(2)-1,... 498s plane.order(2)-1, plane.knots{2}, ... 498s squeeze (plane.coefs(1,:,:)), 1); 498s 1 test, 1 passed, 0 known failure, 0 skipped 498s [inst/nrbderiv.m] 498s >>>>> /tmp/autopkgtest.ndw1x1/build.Kfo/src/inst/nrbderiv.m 498s ***** demo 498s crv = nrbtestcrv; 498s nrbplot(crv,48); 498s title('First derivatives along a test curve.'); 498s 498s tt = linspace(0.0,1.0,9); 498s 498s dcrv = nrbderiv(crv); 498s 498s [p1, dp] = nrbdeval(crv,dcrv,tt); 498s 498s p2 = vecnormalize(dp); 498s 498s hold on; 498s plot(p1(1,:),p1(2,:),'ro'); 498s h = quiver(p1(1,:),p1(2,:),p2(1,:),p2(2,:),0); 498s set(h,'Color','black'); 498s hold off; 498s ***** demo 498s srf = nrbtestsrf; 498s p = nrbeval(srf,{linspace(0.0,1.0,20) linspace(0.0,1.0,20)}); 498s h = surf(squeeze(p(1,:,:)),squeeze(p(2,:,:)),squeeze(p(3,:,:))); 498s set(h,'FaceColor','blue','EdgeColor','blue'); 498s title('First derivatives over a test surface.'); 498s 498s npts = 5; 498s tt = linspace(0.0,1.0,npts); 498s dsrf = nrbderiv(srf); 498s 498s [p1, dp] = nrbdeval(srf, dsrf, {tt, tt}); 498s 498s up2 = vecnormalize(dp{1}); 498s vp2 = vecnormalize(dp{2}); 498s 498s hold on; 498s plot3(p1(1,:),p1(2,:),p1(3,:),'ro'); 498s h1 = quiver3(p1(1,:),p1(2,:),p1(3,:),up2(1,:),up2(2,:),up2(3,:)); 498s h2 = quiver3(p1(1,:),p1(2,:),p1(3,:),vp2(1,:),vp2(2,:),vp2(3,:)); 498s set(h1,'Color','black'); 498s set(h2,'Color','black'); 498s 498s hold off; 498s ***** test 498s knots = [0 0 0 0.5 1 1 1]; 498s coefs(1,:) = [0 2 4 2]; 498s coefs(2,:) = [0 2 2 0]; 498s coefs(3,:) = [0 4 2 0]; 498s coefs(4,:) = [1 2 2 1]; 498s nrb = nrbmak (coefs, knots); 498s [dnrb, dnrb2] = nrbderiv (nrb); 498s x = linspace (0, 1, 10); 498s [pnt, jac, hess] = nrbdeval (nrb, dnrb, dnrb2, x); 498s w = -4*x.^2 + 4*x + 1; 498s F = zeros (3,numel(x)); DF = zeros (3, numel(x)); D2F = zeros (3, numel(x)); 498s F(1,:) = (-4*x.*(x-2)./w) .* (x<0.5) + ((4*x - 5)./w + 3) .* (x>0.5); 498s F(2,:) = (2-2./w); 498s F(3,:) = (-4*x.*(5*x-4)./w) .* (x<0.5) + (-4*(x.^2 - 1)./w) .* (x>0.5); 498s DF(1,:) = (8*(2*x.^2-x+1)./w.^2) .* (x<0.5) + (8*(2*x-3).*(x-1)./w.^2) .* (x>0.5); 498s DF(2,:) = -8*(2*x-1)./w.^2; 498s DF(3,:) = -(8*(2*x.^2+5*x-2)./w.^2) .* (x<0.5) - (8*(2*x.^2-3*x+2)./w.^2) .* (x>0.5); 498s D2F(1,:) = 8*(16*x.^3-12*x.^2+24*x-9)./w.^3 .* (x<0.5) + 8*(16*x.^3-60*x.^2+72*x-29)./w.^3 .* (x>0.5); 498s D2F(2,:) = -16*(12*x.^2-12*x+5)./w.^3; 498s D2F(3,:) = -8*(16*x.^3+60*x.^2-48*x+21)./w.^3 .* (x<0.5) -8*(16*x.^3-36*x.^2+48*x-19)./w.^3 .* (x>0.5); 498s assert (F, pnt, 1e3*eps) 498s assert (DF, jac{1}, 1e3*eps) 498s assert (D2F, hess{1}, 1e3*eps) 498s ***** test 498s knots = {[0 0 0 1 1 1], [0 0 0 0.5 1 1 1]}; 498s coefs = ones (4,3,4); 498s coefs(1,:,:) = reshape ([0 0 0 0; 1 1 1 1; 2 2 4 2], 1, 3, 4); 498s coefs(2,:,:) = reshape ([0 1 2 3; 0 1 2 3; 0 1 4 3], 1, 3, 4); 498s coefs(3,:,:) = reshape ([0 1 0 0; 0 0 0 0; 0 0 0 0], 1, 3, 4); 498s coefs(4,:,:) = reshape ([1 1 1 1; 1 1 1 1; 1 1 2 1], 1, 3, 4); 498s nrb = nrbmak (coefs, knots); 498s [dnrb, dnrb2] = nrbderiv (nrb); 498s X = linspace (0, 1, 4); Y = linspace (0, 1, 4); 498s [pnt, jac, hess] = nrbdeval (nrb, dnrb, dnrb2, {X Y}); 498s [y, x] = meshgrid (X, Y); 498s w = (2*x.^2.*y.^2 + 1) .* (y < 0.5) + (-6*x.^2.*y.^2 + 8*x.^2.*y - 2*x.^2 + 1) .* (y > 0.5); 498s F = zeros ([3,size(x)]); 498s F(1,:,:) = ((2*x - 2) ./w + 2) .* (y<0.5) + (2 + (2*x-2)./w) .* (y > 0.5); 498s F(2,:,:) = (2 - (2*(y-1).^2)./w).*(y<0.5) + ... 498s ((-12*x.^2.*y.^2 + 16*x.^2.*y - 4*x.^2 + 2*y.^2 + 1)./w).*(y>0.5); 498s F(3,:,:) = (-2*y.*(3*y - 2).*(x - 1).^2./w) .* (y<0.5) + ... 498s (2*(x - 1).^2.*(y - 1).^2./w) .* (y>0.5); 498s dFdu = zeros ([3,size(x)]); 498s dFdu(1,:,:) = (((8*x - 4*x.^2).*y.^2 + 2)./w.^2).*(y<0.5) + ... 498s (((12*y.^2 - 16*y + 4).*x.^2 + (-24*y.^2 + 32*y - 8).*x + 2)./w.^2).*(y>0.5); 498s dFdu(2,:,:) = (8*x.*y.^2.*(y - 1).^2./w.^2).*(y<0.5) + ... 498s ((4*x.*(3*y - 1).*(2*y.^2 - 1).*(y - 1))./w.^2).*(y>0.5); 498s dFdu(3,:,:) = (-4*y.*(2.*x.*y.^2 + 1).*(3*y - 2).*(x - 1)./w.^2).*(y<0.5) + ... 498s ((-4*(x - 1).*(y - 1).^2.*(6*x.*y.^2 - 8*x.*y + 2*x - 1))./w.^2).*(y>0.5); 498s dFdv = zeros ([3,size(x)]); 498s dFdv(1,:,:) = (-8*x.^2.*y.*(x - 1)./w.^2).*(y<0.5) + ... 498s (8*x.^2.*(3*y - 2).*(x - 1)./w.^2).*(y>0.5); 498s dFdv(2,:,:) = (-4*(2*y.*x.^2 + 1).*(y - 1)./w.^2).*(y<0.5) + ... 498s (((16*y.^2 - 20*y + 8).*x.^2 + 4*y)./w.^2).*(y>0.5); 498s dFdv(3,:,:) = (-4*(x - 1).^2.*(2*x.^2.*y.^2 + 3*y - 1)./w.^2).*(y<0.5) + ... 498s (4*(x - 1).^2.*(y - 1).*(2*x.^2 - 2*x.^2.*y + 1)./w.^2).*(y>0.5); 498s d2Fduu = zeros ([3, size(x)]); 498s d2Fduu(1,:,:) = (-((48*x.^2 - 16*x.^3).*y.^4 + (24*x - 8).*y.^2)./w.^3).*(y<0.5) + ... 498s (((32*(3*y - 1).*(x - 1).*(y - 1))-(8*(3*y - 1).*(x - 3).*(y - 1).*w))./w.^3).*(y>0.5); 498s d2Fduu(2,:,:) = (-(8*y.^2.*(6*x.^2.*y.^2 - 1).*(y - 1).^2)./w.^3).*(y<0.5) + ... 498s ((4*(3*y - 1).*(2*y.^2 - 1).*(y - 1).*(18*x.^2.*y.^2 - 24*x.^2.*y + 6*x.^2 + 1))./w.^3).*(y>0.5); 498s d2Fduu(3,:,:) = ((4*y.*(3*y - 2).*(8*x.^3.*y.^4 - 12*x.^2.*y.^4 + 6*x.^2.*y.^2 - 12*x.*y.^2 + 2*y.^2 - 1))./w.^3).*(y<0.5) + ... 498s ((4*(y - 1).^2.*(6*y.^2 - 8*y + 3) - 4*x.^3.*(y - 1).^2.*(72*y.^4 - 192*y.^3 + 176*y.^2 - 64*y + 8) + 4*x.^2.*(y - 1).^2.*(108*y.^4 - 288*y.^3 + 282*y.^2 - 120*y + 18) - 4*x.*(y - 1).^2.*(36*y.^2 - 48*y + 12))./w.^3) .* (y>0.5); 498s d2Fdvv = zeros ([3, size(x)]); 498s d2Fdvv(1,:,:) = (8*x.^2.*(6*x.^2.*y.^2 - 1).*(x - 1)./w.^3) .* (y<0.5) + ... 498s (8*x.^2.*(x - 1).*(54*x.^2.*y.^2 - 72*x.^2.*y + 26*x.^2 + 3)./w.^3) .* (y>0.5); 498s d2Fdvv(2,:,:) = (-((48*y.^2 - 32*y.^3).*x.^4 + (- 24*y.^2 + 48*y - 8).*x.^2 + 4)./w.^3) .*(y<0.5) + ... 498s (((192*y.^3 - 360*y.^2 + 288*y - 88).*x.^4 + (72*y.^2 - 28).*x.^2 + 4)./w.^3) .* (y>0.5); 498s d2Fdvv(3,:,:) = (4*(x - 1).^2.*(8*x.^4.*y.^3 + 18*x.^2.*y.^2 - 12*x.^2.*y - 3))./w.^3 .* (y<0.5) + ... 498s ((4*(x - 1).^2.*(24*x.^4 + 18*x.^2 + 1) + 4*y.^2.*(72*x.^4 + 18*x.^2).*(x - 1).^2 - 96*x.^4.*y.^3.*(x - 1).^2 - 4*y.*(72*x.^4 + 36*x.^2).*(x - 1).^2)./w.^3) .* (y>0.5); 498s d2Fduv = zeros ([3, size(x)]); 498s d2Fduv(1,:,:) = (-(y.^3.*(32*x.^3 - 16*x.^4) - y.*(16*x - 24*x.^2))./w.^3) .* (y<0.5) + ... 498s (-(-8*(3*y - 2).*(6*y.^2 - 8*y + 2).*x.^4 + 8*(3*y - 2).*(12*y.^2 - 16*y + 4).*x.^3 + (48 - 72*y).*x.^2 + (48*y - 32).*x)./w.^3) .* (y>0.5); 498s d2Fduv(2,:,:) = (16*x.*y.*(y - 1).*(2*x.^2.*y.^2 + 2*y - 1)./w.^3) .* (y<0.5) + ... 498s (-(8*x.*(4*y.^2 - 5*y + 2))./w.^2 + (16*x.*(3*y - 2).*(2*y.^2 - 1))./w.^3) .* (y>0.5); 498s d2Fduv(3,:,:) = (-(8*(x - 1).*(4*x.^3.*y.^4 - 6*x.^2.*y.^3 + 6*x.^2.*y.^2 + 12*x.*y.^3 - 6*x.*y.^2 + 3*y - 1))./w.^3) .* (y<0.5) + ... 498s ((8*(x - 1).*(y - 1).*(12*x.^3.*y.^3 - 28*x.^3.*y.^2 + 20*x.^3.*y - 4*x.^3 + 6*x.^2.*y.^2 - 12*x.^2.*y + 6*x.^2 - 12*x.*y.^2 + 18*x.*y - 6*x + 1))./w.^3) .* (y>0.5); 498s assert (F, pnt, 1e3*eps) 498s assert (dFdu, jac{1}, 1e3*eps) 498s assert (dFdv, jac{2}, 1e3*eps) 498s assert (d2Fduu, hess{1,1}, 1e3*eps) 498s assert (d2Fduv, hess{1,2}, 1e3*eps) 498s assert (d2Fduv, hess{2,1}, 1e3*eps) 498s assert (d2Fdvv, hess{2,2}, 1e3*eps) 498s ***** test 498s knots = {[0 0 0 1 1 1], [0 0 0 0.5 1 1 1]}; 498s coefs = ones (4,3,4); 498s coefs(1,:,:) = reshape ([0 0 0 0; 1 1 1 1; 2 2 4 2], 1, 3, 4); 498s coefs(2,:,:) = reshape ([0 1 2 3; 0 1 2 3; 0 1 4 3], 1, 3, 4); 498s coefs(3,:,:) = reshape ([0 1 0 0; 0 0 0 0; 0 0 0 0], 1, 3, 4); 498s coefs(4,:,:) = reshape ([1 1 1 1; 1 1 1 1; 1 1 2 1], 1, 3, 4); 498s nrb = nrbmak (coefs, knots); 498s nrb = nrbdegelev (nrbextrude (nrb, [0.4 0.6 2]), [0 0 1]); 498s nrb.coefs(4,2,3,3) = 1.5; 498s [dnrb, dnrb2] = nrbderiv (nrb); 498s X = linspace (0, 1, 4); Y = linspace (0, 1, 4); Z = linspace (0, 1, 4); 498s [pnt, jac, hess] = nrbdeval (nrb, dnrb, dnrb2, {X Y Z}); 498s [y, x, z] = meshgrid (X, Y, Z); 498s w = (-2*x.^2.*y.^2.*z.^2 + 2*x.^2.*y.^2 + 2*x.*y.^2.*z.^2 + 1) .* (y < 0.5) + ... 498s (6*x.^2.*y.^2.*z.^2 - 6*x.^2.*y.^2 - 8*x.^2.*y.*z.^2 + 8*x.^2.*y + 2*x.^2.*z.^2 - 2*x.^2 - 6*x.*y.^2.*z.^2 + 8*x.*y.*z.^2 - 2*x.*z.^2 + 1) .* (y > 0.5); 498s F = zeros ([3,size(x)]); 498s F(1,:,:,:) = ((10*x + 20*x.^2.*y.^2 + z.*(4*x.^2.*y.^2 + 2))./(5*w)) .* (y<0.5) + ... 498s (60*x.^2.*y.^2 - 10*x + z.*(12*x.^2.*y.^2 - 16*x.^2.*y + 4*x.^2 - 2) - 80*x.^2.*y + 20*x.^2)./(-5*w) .* (y > 0.5); 498s F(2,:,:,:) = ((20*y + 20*x.^2.*y.^2 + z.*(6*x.^2.*y.^2 + 3) - 10*y.^2)./(5*w)).*(y<0.5) + ... 498s ((60*x.^2.*y.^2 + z.*(18*x.^2.*y.^2 - 24*x.^2.*y + 6*x.^2 - 3) - 80*x.^2.*y + 20*x.^2 - 10*y.^2 - 5)./(-5*w)).*(y>0.5); 498s F(3,:,:,:) = ((4*y - 6*x.^2.*y.^2 + z.*(4*x.^2.*y.^2 + 2) - 8*x.*y + 12*x.*y.^2 + 4*x.^2.*y - 6*y.^2)./w) .* (y<0.5) + ... 498s ((2*z - 4*y - 4*x + 2*x.^2.*y.^2 + 8*x.*y - 4*x.*y.^2 - 4*x.^2.*y - 4*x.^2.*z + 2*x.^2 + 2*y.^2 + 16*x.^2.*y.*z - 12*x.^2.*y.^2.*z + 2)./w) .* (y>0.5); 498s dFdu = zeros ([3,size(x)]); 498s dFdu(1,:,:,:) = ((x.*((8*y.^2.*z.^3)/5 + 8*y.^2) - (4*y.^2.*z.^3)/5 + x.^2.*(z.^2.*(8*y.^4 + 4*y.^2) + (8*y.^4.*z.^3)/5 - 4*y.^2) + 2)./w.^2).*(y<0.5) + ... 498s ((z.^3.*(x.^2.*((72*y.^4)/5 - (192*y.^3)/5 + (176*y.^2)/5 - (64*y)/5 + 8/5) - (16*y)/5 - x.*((24*y.^2)/5 - (32*y)/5 + 8/5) + (12*y.^2)/5 + 4/5) - x.*(24*y.^2 - 32*y + 8) + x.^2.*(12*y.^2 - 16*y + 4) + x.^2.*z.^2.*(72*y.^4 - 192*y.^3 + 164*y.^2 - 48*y + 4) + 2)./w.^2).*(y>0.5); 498s dFdu(2,:,:,:) = ((z.^2.*(8*x.^2.*y.^4 - y.^2.*(8*y - 4*y.^2) + (2*x.*y.^2.*(40*y - 20*y.^2))/5) + z.^3.*((12*x.^2.*y.^4)/5 + (12*x.*y.^2)/5 - (6*y.^2)/5) + (2*x.*y.^2.*(20*y.^2 - 40*y + 20))/5)./w.^2).*(y<0.5) + ... 498s (((2*(3*y.^2 - 4*y + 1).*(18*x.^2.*y.^2 - 24*x.^2.*y + 6*x.^2 - 6*x + 3).*z.^3)/5 + (2*(3*y.^2 - 4*y + 1).*(60*x.^2.*y.^2 - 80*x.^2.*y + 20*x.^2 - 20*x.*y.^2 - 10*x + 10*y.^2 + 5).*z.^2)/5 - (2*(10*x - 20*x.*y.^2).*(3*y.^2 - 4*y + 1))/5)./w.^2).*(y>0.5); 498s dFdu(3,:,:,:) = ((4*y.*(3*y - 2) + z.^3.*(8*x.^2.*y.^4 + 8*x.*y.^2 - 4*y.^2) - z.^2.*(4*y.*(2*y.^2 - 3*y.^3).*x.^2 - 4*y.*(4*y.^2 - 6*y.^3).*x + 4*y.*(2*y.^2 - 3*y.^3)) + 4*x.^2.*y.*(4*y.^2 - 6*y.^3) - 4*x.*y.*(- 6*y.^3 + 4*y.^2 + 3*y - 2)) ./w.^2).*(y<0.5) + ... 498s ((z.^2.*(4*(y - 1).*(3*y.^3 - 7*y.^2 + 5*y - 1).*x.^2 - 4*(y - 1).*(6*y.^3 - 14*y.^2 + 10*y - 2).*x + 4*(y - 1).*(3*y.^3 - 7*y.^2 + 5*y - 1)) - 4*(y - 1).^2 + z.^3.*(4*(y - 1).*(18*y.^3 - 30*y.^2 + 14*y - 2).*x.^2 - 4*(6*y - 2).*(y - 1).*x + 4*(3*y - 1).*(y - 1)) + 4*x.*(y - 1).*(6*y.^3 - 14*y.^2 + 11*y - 3) - 4*x.^2.*(y - 1).*(6*y.^3 - 14*y.^2 + 10*y - 2))./w.^2) .* (y > 0.5); 498s dFdv = zeros ([3,size(x)]); 498s dFdv(1,:,:,:) = ((8*x.*y.*(x - 1).*(z.^3 + 5*x.*z.^2 - 5*x))/5./w.^2).*(y<0.5) + ... 498s (-(8*x.*(3*y - 2).*(x - 1).*(z.^3 + 5*x.*z.^2 - 5*x))/5./w.^2).*(y>0.5); 498s dFdv(2,:,:,:) = (-((8*x.*z.^2 - x.^2.*(8*z.^2 - 8)).*y.^2 + ((12*x.*z.^3)/5 - x.^2.*((12*z.^3)/5 + 8) + 4).*y - 4)./w.^2).*(y<0.5) + ... 498s ((4*y + z.^3.*(x.*((36*y)/5 - 24/5) - x.^2.*((36*y)/5 - 24/5)) + z.^2.*(x.*(16*y.^2 + 4*y - 8) - x.^2.*(16*y.^2 + 4*y - 8)) + x.^2.*(16*y.^2 - 20*y + 8))./w.^2).*(y>0.5); 498s dFdv(3,:,:,:) = ((4*(x - 1).^2 - y.*(4*(3*x - 3).*(x - 1) - 8*x.*z.^3.*(x - 1)) + y.^2.*(4*(x - 1).*(2*x.^3 - 4*x.^2 + 2*x).*z.^2 + 4*(2*x.^2 - 2*x.^3).*(x - 1)))./w.^2).*(y<0.5) + ... 498s ((y.^2.*(4*(x - 1).*(2*x.^3 - 4*x.^2 + 2*x).*z.^2 + 4*(2*x.^2 - 2*x.^3).*(x - 1)) - 4*(x - 1).*(2*x.^3 - 2*x.^2 + x - 1) - y.*(24*x.*(x - 1).*z.^3 + 4*(x - 1).*(4*x.^3 - 8*x.^2 + 4*x).*z.^2 - 4*(x - 1).*(4*x.^3 - 4*x.^2 + x - 1)) + 16*x.*z.^3.*(x - 1) + 4*z.^2.*(x - 1).*(2*x.^3 - 4*x.^2 + 2*x))./w.^2).*(y>0.5); 498s dFdw = zeros ([3,size(x)]); 498s dFdw(1,:,:,:) = ((4*x.^2.*y.^2 + 2)./(- 10*x.^2.*y.^2.*z.^2 + 10*x.^2.*y.^2 + 10*x.*y.^2.*z.^2 + 5) - ((20*x.*y.^2.*z - 20*x.^2.*y.^2.*z).*(10*x + 20*x.^2.*y.^2 + z.*(4*x.^2.*y.^2 + 2)))./(5*w).^2).*(y<0.5) + ... 498s ((12*x.^2.*y.^2 - 16*x.^2.*y + 4*x.^2 - 2)./(- 30*x.^2.*y.^2.*z.^2 + 30*x.^2.*y.^2 + 40*x.^2.*y.*z.^2 - 40*x.^2.*y - 10*x.^2.*z.^2 + 10*x.^2 + 30*x.*y.^2.*z.^2 - 40*x.*y.*z.^2 + 10*x.*z.^2 - 5) - ((60*x.^2.*y.^2 - 10*x + z.*(12*x.^2.*y.^2 - 16*x.^2.*y + 4*x.^2 - 2) - 80*x.^2.*y + 20*x.^2).*(- 60*z.*x.^2.*y.^2 + 80*z.*x.^2.*y - 20*z.*x.^2 + 60*z.*x.*y.^2 - 80*z.*x.*y + 20*z.*x))./(5*w).^2).*(y>0.5); 498s dFdw(2,:,:,:) = ((6*x.^2.*y.^2 + 3)./(- 10*x.^2.*y.^2.*z.^2 + 10*x.^2.*y.^2 + 10*x.*y.^2.*z.^2 + 5) - ((20*x.*y.^2.*z - 20*x.^2.*y.^2.*z).*(20*y + 20*x.^2.*y.^2 + z.*(6*x.^2.*y.^2 + 3) - 10*y.^2))./(5*w).^2).*(y<0.5) + ... 498s ((18*x.^2.*y.^2 - 24*x.^2.*y + 6*x.^2 - 3)./(- 30*x.^2.*y.^2.*z.^2 + 30*x.^2.*y.^2 + 40*x.^2.*y.*z.^2 - 40*x.^2.*y - 10*x.^2.*z.^2 + 10*x.^2 + 30*x.*y.^2.*z.^2 - 40*x.*y.*z.^2 + 10*x.*z.^2 - 5) - ((- 60*z.*x.^2.*y.^2 + 80*z.*x.^2.*y - 20*z.*x.^2 + 60*z.*x.*y.^2 - 80*z.*x.*y + 20*z.*x).*(60*x.^2.*y.^2 + z.*(18*x.^2.*y.^2 - 24*x.^2.*y + 6*x.^2 - 3) - 80*x.^2.*y + 20*x.^2 - 10*y.^2 - 5))./(5*w).^2).*(y>0.5); 498s dFdw(3,:,:,:) = ((4*x.^2.*y.^2 + 2)./(2*x.^2.*y.^2 - z.^2.*(2*x.^2.*y.^2 - 2*x.*y.^2) + 1) + (2*z.*(2*x.^2.*y.^2 - 2*x.*y.^2).*(4*y - 6*x.^2.*y.^2 + z.*(4*x.^2.*y.^2 + 2) - 8*x.*y + 12*x.*y.^2 + 4*x.^2.*y - 6*y.^2))./w.^2).*(y<0.5) + ... 498s ((12*x.^2.*y.^2 - 16*x.^2.*y + 4*x.^2 - 2)./(6*x.^2.*y.^2 + z.^2.*(- 6*x.^2.*y.^2 + 8*x.^2.*y - 2*x.^2 + 6*x.*y.^2 - 8*x.*y + 2*x) - 8*x.^2.*y + 2*x.^2 - 1) + (2*z.*(- 6*x.^2.*y.^2 + 8*x.^2.*y - 2*x.^2 + 6*x.*y.^2 - 8*x.*y + 2*x).*(2*z - 4*y - 4*x + 2*x.^2.*y.^2 + 8*x.*y - 4*x.*y.^2 - 4*x.^2.*y - 4*x.^2.*z + 2*x.^2 + 2*y.^2 + 16*x.^2.*y.*z - 12*x.^2.*y.^2.*z + 2))./w.^2).*(y>0.5); 498s d2Fduu = zeros ([3, size(x)]); 498s d2Fduu(1,:,:,:) = (((8*y.^2.*z.^3)/5 + 2*x.*(z.^2.*(8*y.^4 + 4*y.^2) + (8*y.^4.*z.^3)/5 - 4*y.^2) + 8*y.^2)./w.^2 - (2*(2*y.^2.*z.^2 + 4*x.*y.^2 - 4*x.*y.^2.*z.^2).*(x.*((8*y.^2.*z.^3)/5 + 8*y.^2) - (4*y.^2.*z.^3)/5 + x.^2.*(z.^2.*(8*y.^4 + 4*y.^2) + (8*y.^4.*z.^3)/5 - 4*y.^2) + 2))./w.^3).*(y<0.5) + ... 498s ((32*y + 2*x.*(12*y.^2 - 16*y + 4) + z.^3.*((32*y)/5 + 2*x.*((72*y.^4)/5 - (192*y.^3)/5 + (176*y.^2)/5 - (64*y)/5 + 8/5) - (24*y.^2)/5 - 8/5) - 24*y.^2 + 2*x.*z.^2.*(72*y.^4 - 192*y.^3 + 164*y.^2 - 48*y + 4) - 8)./w.^2 - (2*(z.^3.*(x.^2.*((72*y.^4)/5 - (192*y.^3)/5 + (176*y.^2)/5 - (64*y)/5 + 8/5) - (16*y)/5 - x.*((24*y.^2)/5 - (32*y)/5 + 8/5) + (12*y.^2)/5 + 4/5) - x.*(24*y.^2 - 32*y + 8) + x.^2.*(12*y.^2 - 16*y + 4) + x.^2.*z.^2.*(72*y.^4 - 192*y.^3 + 164*y.^2 - 48*y + 4) + 2).*(4*x + 6*y.^2.*z.^2 - 16*x.*y + 12*x.*y.^2 - 4*x.*z.^2 - 8*y.*z.^2 + 2*z.^2 + 16*x.*y.*z.^2 - 12*x.*y.^2.*z.^2))./(-w).^3).*(y>0.5); 498s d2Fduu(2,:,:,:) = ((z.^3.*((24*x.*y.^4)/5 + (12*y.^2)/5) + (2*y.^2.*(20*y.^2 - 40*y + 20))/5 + z.^2.*((2*y.^2.*(40*y - 20*y.^2))/5 + 16*x.*y.^4))./w.^2 - (2*(z.^2.*(8*x.^2.*y.^4 - y.^2.*(8*y - 4*y.^2) + (2*x.*y.^2.*(40*y - 20*y.^2))/5) + z.^3.*((12*x.^2.*y.^4)/5 + (12*x.*y.^2)/5 - (6*y.^2)/5) + (2*x.*y.^2.*(20*y.^2 - 40*y + 20))/5).*(2*y.^2.*z.^2 + 4*x.*y.^2 - 4*x.*y.^2.*z.^2))./w.^3).*(y<0.5) + ... 498s (((2*(3*y.^2 - 4*y + 1).*(36*x.*y.^2 - 48*x.*y + 12*x - 6).*z.^3)/5 - (2*(3*y.^2 - 4*y + 1).*(160*x.*y - 40*x - 120*x.*y.^2 + 20*y.^2 + 10).*z.^2)/5 + (2*(20*y.^2 - 10).*(3*y.^2 - 4*y + 1))/5)./w.^2 - (2*((2*(3*y.^2 - 4*y + 1).*(18*x.^2.*y.^2 - 24*x.^2.*y + 6*x.^2 - 6*x + 3).*z.^3)/5 + (2*(3*y.^2 - 4*y + 1).*(60*x.^2.*y.^2 - 80*x.^2.*y + 20*x.^2 - 20*x.*y.^2 - 10*x + 10*y.^2 + 5).*z.^2)/5 - (2*(10*x - 20*x.*y.^2).*(3*y.^2 - 4*y + 1))/5).*(4*x + 6*y.^2.*z.^2 - 16*x.*y + 12*x.*y.^2 - 4*x.*z.^2 - 8*y.*z.^2 + 2*z.^2 + 16*x.*y.*z.^2 - 12*x.*y.^2.*z.^2))./(-w).^3).*(y>0.5); 498s d2Fduu(3,:,:,:) = (((16*x.*y.^4 + 8*y.^2).*z.^3 + (4*y.*(4*y.^2 - 6*y.^3) - 8*x.*y.*(2*y.^2 - 3*y.^3)).*z.^2 - 4*y.*(- 6*y.^3 + 4*y.^2 + 3*y - 2) + 8*x.*y.*(4*y.^2 - 6*y.^3))./w.^2 - (2*(2*y.^2.*z.^2 + 4*x.*y.^2 - 4*x.*y.^2.*z.^2).*(4*y.*(3*y - 2) + z.^3.*(8*x.^2.*y.^4 + 8*x.*y.^2 - 4*y.^2) - z.^2.*(4*y.*(2*y.^2 - 3*y.^3).*x.^2 - 4*y.*(4*y.^2 - 6*y.^3).*x + 4*y.*(2*y.^2 - 3*y.^3)) + 4*x.^2.*y.*(4*y.^2 - 6*y.^3) - 4*x.*y.*(- 6*y.^3 + 4*y.^2 + 3*y - 2)))./w.^3).*(y<0.5) + ... 498s (-((4*(6*y - 2).*(y - 1) - 8*x.*(y - 1).*(18*y.^3 - 30*y.^2 + 14*y - 2)).*z.^3 + (4*(y - 1).*(6*y.^3 - 14*y.^2 + 10*y - 2) - 8*x.*(y - 1).*(3*y.^3 - 7*y.^2 + 5*y - 1)).*z.^2 - 4*(y - 1).*(6*y.^3 - 14*y.^2 + 11*y - 3) + 8*x.*(y - 1).*(6*y.^3 - 14*y.^2 + 10*y - 2))./w.^2 - (2*(z.^2.*(4*(y - 1).*(3*y.^3 - 7*y.^2 + 5*y - 1).*x.^2 - 4*(y - 1).*(6*y.^3 - 14*y.^2 + 10*y - 2).*x + 4*(y - 1).*(3*y.^3 - 7*y.^2 + 5*y - 1)) - 4*(y - 1).^2 + z.^3.*(4*(y - 1).*(18*y.^3 - 30*y.^2 + 14*y - 2).*x.^2 - 4*(6*y - 2).*(y - 1).*x + 4*(3*y - 1).*(y - 1)) + 4*x.*(y - 1).*(6*y.^3 - 14*y.^2 + 11*y - 3) - 4*x.^2.*(y - 1).*(6*y.^3 - 14*y.^2 + 10*y - 2)).*(4*x + 6*y.^2.*z.^2 - 16*x.*y + 12*x.*y.^2 - 4*x.*z.^2 - 8*y.*z.^2 + 2*z.^2 + 16*x.*y.*z.^2 - 12*x.*y.^2.*z.^2))./(-w).^3) .* (y>0.5); 498s d2Fduv = zeros ([3, size(x)]); 498s d2Fduv(1,:,:,:) = ((((8.*x.^2.*(6.*z.^3 - 6.*z.^5))/5 + (8.*x.^4.*(10.*z.^4 - 20.*z.^2 + 10))/5 - (8.*x.^3.*(- 4.*z.^5 + 10.*z.^4 + 4.*z.^3 - 30.*z.^2 + 20))/5 + (16.*x.*z.^5)/5).*y.^3 + ((8.*x.*(2.*z.^3 - 10.*z.^2 + 10))/5 + (8.*x.^2.*(15.*z.^2 - 15))/5 - (8.*z.^3)/5).*y)./w.^3) .* (y<0.5) + ... 498s (-(x.^4.*((8.*(3.*y - 2).*(30.*y.^2 - 40.*y + 10).*z.^4)/5 - (8.*(3.*y - 2).*(60.*y.^2 - 80.*y + 20).*z.^2)/5 + (8.*(3.*y - 2).*(30.*y.^2 - 40.*y + 10))/5) - x.^3.*(- (8.*(3.*y - 2).*(12.*y.^2 - 16.*y + 4).*z.^5)/5 + (8.*(3.*y - 2).*(30.*y.^2 - 40.*y + 10).*z.^4)/5 + (8.*(3.*y - 2).*(12.*y.^2 - 16.*y + 4).*z.^3)/5 - (8.*(3.*y - 2).*(90.*y.^2 - 120.*y + 30).*z.^2)/5 + (8.*(3.*y - 2).*(60.*y.^2 - 80.*y + 20))/5) + z.^3.*((24.*y)/5 - 16/5) - x.^2.*((8.*(3.*y - 2).*(18.*y.^2 - 24.*y + 6).*z.^5)/5 - (8.*(3.*y - 2).*(18.*y.^2 - 24.*y + 6).*z.^3)/5 + (72.*y - 48).*z.^2 - 72.*y + 48) + x.*((8.*(3.*y - 2).*(6.*y.^2 - 8.*y + 2).*z.^5)/5 + (32/5 - (48.*y)/5).*z.^3 + (48.*y - 32).*z.^2 - 48.*y + 32))./(-w).^3) .* (y>0.5); 498s d2Fduv(2,:,:,:) = ((((4.*x.^2.*(60.*z.^2 - 60.*z.^4))/5 + (4.*x.^3.*(40.*z.^4 - 80.*z.^2 + 40))/5 + 16.*x.*z.^4).*y.^4 + ((4.*x.^2.*(18.*z.^3 - 18.*z.^5))/5 + (4.*x.^3.*(12.*z.^5 - 12.*z.^3 + 40.*z.^2 - 40))/5 + (4.*x.*(6.*z.^5 - 40.*z.^2 + 40))/5 + 16.*z.^2).*y.^3 + ((4.*x.*(60.*z.^2 - 60))/5 - 24.*z.^2).*y.^2 + ((4.*x.*(6.*z.^3 + 20))/5 - (12.*z.^3)/5).*y)./w.^3) .* (y<0.5) + ... 498s ((z.^3.*(((432.*y.^3)/5 - (864.*y.^2)/5 + (528.*y)/5 - 96/5).*x.^3 + (- (648.*y.^3)/5 + (1296.*y.^2)/5 - (792.*y)/5 + 144/5).*x.^2 + ((72.*y)/5 - 48/5).*x - (36.*y)/5 + 24/5) - x.^3.*(192.*y.^4 - 496.*y.^3 + 480.*y.^2 - 208.*y + 32) + z.^4.*((- 192.*y.^4 + 208.*y.^3 + 96.*y.^2 - 144.*y + 32).*x.^3 + (288.*y.^4 - 312.*y.^3 - 144.*y.^2 + 216.*y - 48).*x.^2 + (- 96.*y.^4 + 104.*y.^3 + 48.*y.^2 - 72.*y + 16).*x) + x.*(- 96.*y.^3 + 96.*y.^2 + 8.*y - 16) + z.^2.*(x.^2.*(- 288.*y.^4 + 312.*y.^3 + 144.*y.^2 - 216.*y + 48) - 20.*y - x.^3.*(- 384.*y.^4 + 704.*y.^3 - 384.*y.^2 + 64.*y) + x.*(96.*y.^3 - 96.*y.^2 + 40.*y - 16) + 48.*y.^2 - 48.*y.^3 + 8) - z.^5.*(((432.*y.^3)/5 - (864.*y.^2)/5 + (528.*y)/5 - 96/5).*x.^3 + (- (648.*y.^3)/5 + (1296.*y.^2)/5 - (792.*y)/5 + 144/5).*x.^2 + ((216.*y.^3)/5 - (432.*y.^2)/5 + (264.*y)/5 - 48/5).*x))./(-w).^3) .* (y>0.5); 498s d2Fduv(3,:,:,:) = (((x.^2.*(48.*z.^2 - 48.*z.^4) - x.^4.*(16.*z.^4 - 48.*z.^2 + 32) + x.^3.*(48.*z.^4 - 96.*z.^2 + 32) + 16.*x.*z.^4).*y.^4 + (x.^2.*(- 48.*z.^5 + 48.*z.^3 + 144.*z.^2 - 144) - x.^3.*(- 32.*z.^5 + 32.*z.^3 + 48.*z.^2 - 48) + x.*(16.*z.^5 - 144.*z.^2 + 96) + 48.*z.^2).*y.^3 + (x.*(96.*z.^2 - 48) + x.^3.*(48.*z.^2 - 48) - x.^2.*(120.*z.^2 - 96) - 24.*z.^2).*y.^2 + (x.*(16.*z.^3 - 24) - 8.*z.^3 + 24).*y + 8.*x - 8)./w.^3) .* (y<0.5) + ... 498s ((8.*y - x.^4.*(96.*y.^4 - 320.*y.^3 + 384.*y.^2 - 192.*y + 32) + x.^3.*(96.*y.^4 - 368.*y.^3 + 528.*y.^2 - 336.*y + 80) + z.^3.*((288.*y.^3 - 576.*y.^2 + 352.*y - 64).*x.^3 + (- 432.*y.^3 + 864.*y.^2 - 528.*y + 96).*x.^2 + (48.*y - 32).*x - 24.*y + 16) - x.*(96.*y.^3 - 240.*y.^2 + 200.*y - 56) - z.^4.*((48.*y.^4 - 160.*y.^3 + 192.*y.^2 - 96.*y + 16).*x.^4 + (- 144.*y.^4 + 480.*y.^3 - 576.*y.^2 + 288.*y - 48).*x.^3 + (144.*y.^4 - 480.*y.^3 + 576.*y.^2 - 288.*y + 48).*x.^2 + (- 48.*y.^4 + 160.*y.^3 - 192.*y.^2 + 96.*y - 16).*x) + z.^2.*(x.^4.*(144.*y.^4 - 480.*y.^3 + 576.*y.^2 - 288.*y + 48) - 96.*y + x.^2.*(144.*y.^4 - 624.*y.^3 + 984.*y.^2 - 672.*y + 168) - x.^3.*(288.*y.^4 - 1008.*y.^3 + 1296.*y.^2 - 720.*y + 144) + x.*(144.*y.^3 - 384.*y.^2 + 336.*y - 96) + 120.*y.^2 - 48.*y.^3 + 24) - z.^5.*((288.*y.^3 - 576.*y.^2 + 352.*y - 64).*x.^3 + (- 432.*y.^3 + 864.*y.^2 - 528.*y + 96).*x.^2 + (144.*y.^3 - 288.*y.^2 + 176.*y - 32).*x) + x.^2.*(144.*y.^3 - 384.*y.^2 + 336.*y - 96) - 8)./(-w).^3) .* (y>0.5); 498s d2Fduw = zeros ([3, size(x)]); 498s d2Fduw(1,:,:,:) = ((x.^2.*((24.*y.^4.*z.^2)/5 + 2.*z.*(8.*y.^4 + 4.*y.^2)) - (12.*y.^2.*z.^2)/5 + (24.*x.*y.^2.*z.^2)/5)./w.^2 - (2.*(4.*x.*y.^2.*z - 4.*x.^2.*y.^2.*z).*(x.*((8.*y.^2.*z.^3)/5 + 8.*y.^2) - (4.*y.^2.*z.^3)/5 + x.^2.*(z.^2.*(8.*y.^4 + 4.*y.^2) + (8.*y.^4.*z.^3)/5 - 4.*y.^2) + 2))./w.^3) .* (y<0.5) + ... 498s (-((- (4.*(3.*y - 1).*(y - 1).*(36.*y.^4 - 96.*y.^3 + 88.*y.^2 - 32.*y + 4).*x.^4)/5 + (4.*(3.*y - 1).*(y - 1).*(36.*y.^4 - 96.*y.^3 + 100.*y.^2 - 48.*y + 8).*x.^3)/5 - (4.*(3.*y - 1).*(y - 1).*(18.*y.^2 - 24.*y + 6).*x.^2)/5 + (4.*(3.*y - 1).*(y - 1).*(6.*y.^2 - 8.*y + 2).*x)/5).*z.^4 + ((4.*x.^3.*(3.*y - 1).*(y - 1).*(360.*y.^4 - 960.*y.^3 + 820.*y.^2 - 240.*y + 20))/5 - (4.*x.^4.*(3.*y - 1).*(y - 1).*(360.*y.^4 - 960.*y.^3 + 820.*y.^2 - 240.*y + 20))/5).*z.^3 + (- (4.*(3.*y - 1).*(y - 1).*(108.*y.^4 - 288.*y.^3 + 264.*y.^2 - 96.*y + 12).*x.^4)/5 + (4.*(3.*y - 1).*(y - 1).*(36.*y.^2 - 48.*y + 12).*x.^3)/5 - (24.*(3.*y - 1).*(y - 1).*x)/5 + (12.*(3.*y - 1).*(y - 1))/5).*z.^2 + (- (4.*(3.*y - 1).*(y - 1).*(360.*y.^4 - 960.*y.^3 + 940.*y.^2 - 400.*y + 60).*x.^4)/5 + (4.*(3.*y - 1).*(y - 1).*(360.*y.^2 - 480.*y + 120).*x.^3)/5 - (4.*(3.*y - 1).*(y - 1).*(180.*y.^2 - 240.*y + 90).*x.^2)/5 + 16.*(3.*y - 1).*(y - 1).*x).*z)./(-w).^3) .* (y>0.5); 498s d2Fduw(2,:,:,:) = ((2.*z.*(8.*x.^2.*y.^4 - y.^2.*(8.*y - 4.*y.^2) + (2.*x.*y.^2.*(40.*y - 20.*y.^2))/5) + 3.*z.^2.*((12.*x.^2.*y.^4)/5 + (12.*x.*y.^2)/5 - (6.*y.^2)/5))./w.^2 - (2.*(4.*x.*y.^2.*z - 4.*x.^2.*y.^2.*z).*(z.^2.*(8.*x.^2.*y.^4 - y.^2.*(8.*y - 4.*y.^2) + (2.*x.*y.^2.*(40.*y - 20.*y.^2))/5) + z.^3.*((12.*x.^2.*y.^4)/5 + (12.*x.*y.^2)/5 - (6.*y.^2)/5) + (2.*x.*y.^2.*(20.*y.^2 - 40.*y + 20))/5))./w.^3) .* (y<0.5) + ... 498s (((6.*(3.*y.^2 - 4.*y + 1).*(18.*x.^2.*y.^2 - 24.*x.^2.*y + 6.*x.^2 - 6.*x + 3).*z.^2)/5 + (4.*(3.*y.^2 - 4.*y + 1).*(60.*x.^2.*y.^2 - 80.*x.^2.*y + 20.*x.^2 - 20.*x.*y.^2 - 10.*x + 10.*y.^2 + 5).*z)/5)./w.^2 - (2.*((2.*(3.*y.^2 - 4.*y + 1).*(18.*x.^2.*y.^2 - 24.*x.^2.*y + 6.*x.^2 - 6.*x + 3).*z.^3)/5 + (2.*(3.*y.^2 - 4.*y + 1).*(60.*x.^2.*y.^2 - 80.*x.^2.*y + 20.*x.^2 - 20.*x.*y.^2 - 10.*x + 10.*y.^2 + 5).*z.^2)/5 - (2.*(10.*x - 20.*x.*y.^2).*(3.*y.^2 - 4.*y + 1))/5).*(- 12.*z.*x.^2.*y.^2 + 16.*z.*x.^2.*y - 4.*z.*x.^2 + 12.*z.*x.*y.^2 - 16.*z.*x.*y + 4.*z.*x))./(-w).^3) .* (y>0.5); 498s d2Fduw(3,:,:,:) = (- (2.*z.*(4.*y.*(2.*y.^2 - 3.*y.^3).*x.^2 - 4.*y.*(4.*y.^2 - 6.*y.^3).*x + 4.*y.*(2.*y.^2 - 3.*y.^3)) - 3.*z.^2.*(8.*x.^2.*y.^4 + 8.*x.*y.^2 - 4.*y.^2))./w.^2 - (2.*(4.*x.*y.^2.*z - 4.*x.^2.*y.^2.*z).*(4.*y.*(3.*y - 2) + z.^3.*(8.*x.^2.*y.^4 + 8.*x.*y.^2 - 4.*y.^2) - z.^2.*(4.*y.*(2.*y.^2 - 3.*y.^3).*x.^2 - 4.*y.*(4.*y.^2 - 6.*y.^3).*x + 4.*y.*(2.*y.^2 - 3.*y.^3)) + 4.*x.^2.*y.*(4.*y.^2 - 6.*y.^3) - 4.*x.*y.*(- 6.*y.^3 + 4.*y.^2 + 3.*y - 2)))./w.^3) .* (y<0.5) + ... 498s ((2.*z.*(4.*(y - 1).*(3.*y.^3 - 7.*y.^2 + 5.*y - 1).*x.^2 - 4.*(y - 1).*(6.*y.^3 - 14.*y.^2 + 10.*y - 2).*x + 4.*(y - 1).*(3.*y.^3 - 7.*y.^2 + 5.*y - 1)) + 3.*z.^2.*(4.*(y - 1).*(18.*y.^3 - 30.*y.^2 + 14.*y - 2).*x.^2 - 4.*(6.*y - 2).*(y - 1).*x + 4.*(3.*y - 1).*(y - 1)))./w.^2 - (2.*(z.^2.*(4.*(y - 1).*(3.*y.^3 - 7.*y.^2 + 5.*y - 1).*x.^2 - 4.*(y - 1).*(6.*y.^3 - 14.*y.^2 + 10.*y - 2).*x + 4.*(y - 1).*(3.*y.^3 - 7.*y.^2 + 5.*y - 1)) - 4.*(y - 1).^2 + z.^3.*(4.*(y - 1).*(18.*y.^3 - 30.*y.^2 + 14.*y - 2).*x.^2 - 4.*(6.*y - 2).*(y - 1).*x + 4.*(3.*y - 1).*(y - 1)) + 4.*x.*(y - 1).*(6.*y.^3 - 14.*y.^2 + 11.*y - 3) - 4.*x.^2.*(y - 1).*(6.*y.^3 - 14.*y.^2 + 10.*y - 2)).*(- 12.*z.*x.^2.*y.^2 + 16.*z.*x.^2.*y - 4.*z.*x.^2 + 12.*z.*x.*y.^2 - 16.*z.*x.*y + 4.*z.*x))./(-w).^3) .* (y>0.5); 498s d2Fdvv = zeros ([3, size(x)]); 498s d2Fdvv(1,:,:,:) = (-(8.*x.*(x - 1).*(z.^3 + 5.*x.*z.^2 - 5.*x).*(- 6.*x.^2.*y.^2.*z.^2 + 6.*x.^2.*y.^2 + 6.*x.*y.^2.*z.^2 - 1))/5./w.^3) .* (y<0.5) + ... 498s ((8.*x.*(x - 1).*(z.^3 + 5.*x.*z.^2 - 5.*x).*(- 54.*x.^2.*y.^2.*z.^2 + 54.*x.^2.*y.^2 + 72.*x.^2.*y.*z.^2 - 72.*x.^2.*y - 26.*x.^2.*z.^2 + 26.*x.^2 + 54.*x.*y.^2.*z.^2 - 72.*x.*y.*z.^2 + 26.*x.*z.^2 + 3))/5./(-w).^3) .* (y>0.5); 498s d2Fdvv(2,:,:,:) = ((2.*((8.*x.*z.^2 - x.^2.*(8.*z.^2 - 8)).*y.^2 + ((12.*x.*z.^3)/5 - x.^2.*((12.*z.^3)/5 + 8) + 4).*y - 4).*(- 4.*y.*x.^2.*z.^2 + 4.*y.*x.^2 + 4.*y.*x.*z.^2))./w.^3 - ((12.*x.*z.^3)/5 + 2.*y.*(8.*x.*z.^2 - x.^2.*(8.*z.^2 - 8)) - x.^2.*((12.*z.^3)/5 + 8) + 4)./w.^2) .* (y<0.5) + ... 498s ((z.^2.*(x.*(32.*y + 4) - x.^2.*(32.*y + 4)) + x.^2.*(32.*y - 20) + z.^3.*((36.*x)/5 - (36.*x.^2)/5) + 4)./w.^2 - (2.*(4.*y + z.^3.*(x.*((36.*y)/5 - 24/5) - x.^2.*((36.*y)/5 - 24/5)) + z.^2.*(x.*(16.*y.^2 + 4.*y - 8) - x.^2.*(16.*y.^2 + 4.*y - 8)) + x.^2.*(16.*y.^2 - 20.*y + 8)).*(8.*x.^2.*z.^2 + 12.*x.^2.*y - 8.*x.*z.^2 - 8.*x.^2 + 12.*x.*y.*z.^2 - 12.*x.^2.*y.*z.^2))./(-w).^3) .* (y>0.5); 498s d2Fdvv(3,:,:,:) = ((2.*y.*(4.*(x - 1).*(2.*x.^3 - 4.*x.^2 + 2.*x).*z.^2 + 4.*(2.*x.^2 - 2.*x.^3).*(x - 1)) - 4.*(3.*x - 3).*(x - 1) + 8.*x.*z.^3.*(x - 1))./w.^2 - (2.*(4.*(x - 1).^2 - y.*(4.*(3.*x - 3).*(x - 1) - 8.*x.*z.^3.*(x - 1)) + y.^2.*(4.*(x - 1).*(2.*x.^3 - 4.*x.^2 + 2.*x).*z.^2 + 4.*(2.*x.^2 - 2.*x.^3).*(x - 1))).*(- 4.*y.*x.^2.*z.^2 + 4.*y.*x.^2 + 4.*y.*x.*z.^2))./w.^3) .* (y<0.5) + ... 498s ((4.*(x - 1).*(4.*x.^3 - 4.*x.^2 + x - 1) + 2.*y.*(4.*(x - 1).*(2.*x.^3 - 4.*x.^2 + 2.*x).*z.^2 + 4.*(2.*x.^2 - 2.*x.^3).*(x - 1)) - 24.*x.*z.^3.*(x - 1) - 4.*z.^2.*(x - 1).*(4.*x.^3 - 8.*x.^2 + 4.*x))./w.^2 - (2.*(y.^2.*(4.*(x - 1).*(2.*x.^3 - 4.*x.^2 + 2.*x).*z.^2 + 4.*(2.*x.^2 - 2.*x.^3).*(x - 1)) - 4.*(x - 1).*(2.*x.^3 - 2.*x.^2 + x - 1) - y.*(24.*x.*(x - 1).*z.^3 + 4.*(x - 1).*(4.*x.^3 - 8.*x.^2 + 4.*x).*z.^2 - 4.*(x - 1).*(4.*x.^3 - 4.*x.^2 + x - 1)) + 16.*x.*z.^3.*(x - 1) + 4.*z.^2.*(x - 1).*(2.*x.^3 - 4.*x.^2 + 2.*x)).*(8.*x.^2.*z.^2 + 12.*x.^2.*y - 8.*x.*z.^2 - 8.*x.^2 + 12.*x.*y.*z.^2 - 12.*x.^2.*y.*z.^2))./(-w).^3) .* (y>0.5); 498s d2Fdvw = zeros ([3, size(x)]); 498s d2Fdvw(1,:,:,:) = (((8.*x.*z.*(x - 1).*(20.*x.^3.*z.^2 - 20.*x.^3 + 2.*x.^2.*z.^3 - 20.*x.^2.*z.^2 + 6.*x.^2.*z + 40.*x.^2 - 2.*x.*z.^3).*y.^3)/5 + (8.*x.*z.*(10.*x + 3.*z).*(x - 1).*y)/5)./w.^3) .* (y<0.5) + ... 498s (((8.*x.*(3.*y - 2).*(x - 1).*(- 6.*x.^2.*y.^2 + 8.*x.^2.*y - 2.*x.^2 + 6.*x.*y.^2 - 8.*x.*y + 2.*x).*z.^4)/5 + (8.*x.*(3.*y - 2).*(x - 1).*(- 60.*x.^3.*y.^2 + 80.*x.^3.*y - 20.*x.^3 + 60.*x.^2.*y.^2 - 80.*x.^2.*y + 20.*x.^2).*z.^3)/5 - (8.*x.*(3.*y - 2).*(x - 1).*(18.*x.^2.*y.^2 - 24.*x.^2.*y + 6.*x.^2 - 3).*z.^2)/5 + (8.*x.*(3.*y - 2).*(x - 1).*(60.*x.^3.*y.^2 - 80.*x.^3.*y + 20.*x.^3 - 120.*x.^2.*y.^2 + 160.*x.^2.*y - 40.*x.^2 + 10.*x).*z)/5)./(-w).^3) .* (y>0.5); 498s d2Fdvw(2,:,:,:) = ((4.*x.*y.*z.*(x - 1).*(40.*x.^2.*y.^3.*z.^2 - 40.*x.^2.*y.^3 + 6.*x.^2.*y.^2.*z.^3 + 18.*x.^2.*y.^2.*z + 80.*x.^2.*y.^2 - 40.*x.*y.^3.*z.^2 - 6.*x.*y.^2.*z.^3 - 40.*y.^2 + 60.*y + 9.*z))/5./w.^3) .* (y<0.5) + ... 498s (-((4.*x.*(x - 1).*(54.*x.^2.*y.^3 - 108.*x.^2.*y.^2 + 66.*x.^2.*y - 12.*x.^2 - 54.*x.*y.^3 + 108.*x.*y.^2 - 66.*x.*y + 12.*x).*z.^4)/5 + (4.*x.*(x - 1).*(240.*x.^2.*y.^4 - 260.*x.^2.*y.^3 - 120.*x.^2.*y.^2 + 180.*x.^2.*y - 40.*x.^2 - 240.*x.*y.^4 + 260.*x.*y.^3 + 120.*x.*y.^2 - 180.*x.*y + 40.*x).*z.^3)/5 - (4.*x.*(x - 1).*(- 162.*x.^2.*y.^3 + 324.*x.^2.*y.^2 - 198.*x.^2.*y + 36.*x.^2 + 27.*y - 18).*z.^2)/5 - (4.*x.*(x - 1).*(240.*x.^2.*y.^4 - 980.*x.^2.*y.^3 + 1320.*x.^2.*y.^2 - 700.*x.^2.*y + 120.*x.^2 + 120.*y.^3 - 120.*y.^2 + 50.*y - 20).*z)/5)./(-w).^3) .* (y>0.5); 498s d2Fdvw(3,:,:,:) = (-(y.^3.*(8.*x.*z.*(x - 1).*(12.*x.^2 - 24.*x + 12) - 48.*x.^3.*z.^2.*(x - 1) + 8.*x.*z.^4.*(2.*x - 2.*x.^2).*(x - 1)) + y.^4.*(8.*x.*(x - 1).*(- 4.*x.^4 + 12.*x.^3 - 12.*x.^2 + 4.*x).*z.^3 + 8.*x.*(x - 1).*(4.*x.^4 - 8.*x.^3 + 4.*x.^2).*z) - 24.*x.*y.*z.^2.*(x - 1) - 8.*x.*y.^2.*z.*(x - 1).*(6.*x.^2 - 12.*x + 6))./w.^3) .* (y<0.5) + ... 498s ((8.*z.*(x - 1).*(2.*x.^3 - 4.*x.^2 + 2.*x) - y.*(72.*x.*(x - 1).*z.^2 + 8.*(x - 1).*(4.*x.^3 - 8.*x.^2 + 4.*x).*z) + 48.*x.*z.^2.*(x - 1) + 8.*y.^2.*z.*(x - 1).*(2.*x.^3 - 4.*x.^2 + 2.*x))./w.^2 - (2.*(y.^2.*(4.*(x - 1).*(2.*x.^3 - 4.*x.^2 + 2.*x).*z.^2 + 4.*(2.*x.^2 - 2.*x.^3).*(x - 1)) - 4.*(x - 1).*(2.*x.^3 - 2.*x.^2 + x - 1) - y.*(24.*x.*(x - 1).*z.^3 + 4.*(x - 1).*(4.*x.^3 - 8.*x.^2 + 4.*x).*z.^2 - 4.*(x - 1).*(4.*x.^3 - 4.*x.^2 + x - 1)) + 16.*x.*z.^3.*(x - 1) + 4.*z.^2.*(x - 1).*(2.*x.^3 - 4.*x.^2 + 2.*x)).*(- 12.*z.*x.^2.*y.^2 + 16.*z.*x.^2.*y - 4.*z.*x.^2 + 12.*z.*x.*y.^2 - 16.*z.*x.*y + 4.*z.*x))./(-w).^3) .* (y>0.5); 498s d2Fdww = zeros ([3, size(x)]); 498s d2Fdww(1,:,:,:) = ((32.*x.*y.^2.*(2.*x.^2.*y.^2 + 1).*(x - 1).*(5.*x + z + 10.*x.^2.*y.^2 + 2.*x.^2.*y.^2.*z))./(5.*w.^3) - (8.*x.*y.^2.*(x - 1).*(15.*x + z + 30.*x.^2.*y.^2 + 2.*x.^2.*y.^2.*z))/5./w.^2) .* (y<0.5) + ... 498s (((8.*x.*(3.*y - 1).*(x - 1).*(y - 1).*(36.*x.^4.*y.^4 - 96.*x.^4.*y.^3 + 88.*x.^4.*y.^2 - 32.*x.^4.*y + 4.*x.^4 - 36.*x.^3.*y.^4 + 96.*x.^3.*y.^3 - 88.*x.^3.*y.^2 + 32.*x.^3.*y - 4.*x.^3 - 6.*x.^2.*y.^2 + 8.*x.^2.*y - 2.*x.^2 + 6.*x.*y.^2 - 8.*x.*y + 2.*x).*z.^3)/5 + (8.*x.*(3.*y - 1).*(x - 1).*(y - 1).*(540.*x.^4.*y.^4 - 1440.*x.^4.*y.^3 + 1320.*x.^4.*y.^2 - 480.*x.^4.*y + 60.*x.^4 - 540.*x.^3.*y.^4 + 1440.*x.^3.*y.^3 - 1410.*x.^3.*y.^2 + 600.*x.^3.*y - 90.*x.^3 + 90.*x.^2.*y.^2 - 120.*x.^2.*y + 30.*x.^2).*z.^2)/5 + (8.*x.*(3.*y - 1).*(x - 1).*(y - 1).*(108.*x.^4.*y.^4 - 288.*x.^4.*y.^3 + 264.*x.^4.*y.^2 - 96.*x.^4.*y + 12.*x.^4 - 36.*x.^2.*y.^2 + 48.*x.^2.*y - 12.*x.^2 + 3).*z)/5 + (8.*x.*(3.*y - 1).*(x - 1).*(y - 1).*(180.*x.^4.*y.^4 - 480.*x.^4.*y.^3 + 440.*x.^4.*y.^2 - 160.*x.^4.*y + 20.*x.^4 - 30.*x.^3.*y.^2 + 40.*x.^3.*y - 10.*x.^3 - 30.*x.^2.*y.^2 + 40.*x.^2.*y - 10.*x.^2 + 5.*x))/5)./(-w).^3) .* (y>0.5); 498s d2Fdww(2,:,:,:) = ((16.*x.*y.^2.*(2.*x.^2.*y.^2 + 1).*(x - 1).*(20.*y + 3.*z + 20.*x.^2.*y.^2 - 10.*y.^2 + 6.*x.^2.*y.^2.*z))./(5.*w.^3) - (12.*x.*y.^2.*(x - 1).*(20.*y + z + 20.*x.^2.*y.^2 - 10.*y.^2 + 2.*x.^2.*y.^2.*z))/5./w.^2) .* (y<0.5) + ... 498s (((4.*x.*(3.*y - 1).*(x - 1).*(y - 1).*(108.*x.^4.*y.^4 - 288.*x.^4.*y.^3 + 264.*x.^4.*y.^2 - 96.*x.^4.*y + 12.*x.^4 - 108.*x.^3.*y.^4 + 288.*x.^3.*y.^3 - 264.*x.^3.*y.^2 + 96.*x.^3.*y - 12.*x.^3 - 18.*x.^2.*y.^2 + 24.*x.^2.*y - 6.*x.^2 + 18.*x.*y.^2 - 24.*x.*y + 6.*x).*z.^3)/5 + (4.*x.*(3.*y - 1).*(x - 1).*(y - 1).*(1080.*x.^4.*y.^4 - 2880.*x.^4.*y.^3 + 2640.*x.^4.*y.^2 - 960.*x.^4.*y + 120.*x.^4 - 1080.*x.^3.*y.^4 + 2880.*x.^3.*y.^3 - 2640.*x.^3.*y.^2 + 960.*x.^3.*y - 120.*x.^3 - 180.*x.^2.*y.^4 + 240.*x.^2.*y.^3 - 150.*x.^2.*y.^2 + 120.*x.^2.*y - 30.*x.^2 + 180.*x.*y.^4 - 240.*x.*y.^3 + 150.*x.*y.^2 - 120.*x.*y + 30.*x).*z.^2)/5 + (4.*x.*(3.*y - 1).*(x - 1).*(y - 1).*(324.*x.^4.*y.^4 - 864.*x.^4.*y.^3 + 792.*x.^4.*y.^2 - 288.*x.^4.*y + 36.*x.^4 - 108.*x.^2.*y.^2 + 144.*x.^2.*y - 36.*x.^2 + 9).*z)/5 + (4.*x.*(3.*y - 1).*(x - 1).*(y - 1).*(360.*x.^4.*y.^4 - 960.*x.^4.*y.^3 + 880.*x.^4.*y.^2 - 320.*x.^4.*y + 40.*x.^4 - 60.*x.^2.*y.^4 + 80.*x.^2.*y.^3 - 110.*x.^2.*y.^2 + 120.*x.^2.*y - 30.*x.^2 + 10.*y.^2 + 5))/5)./(-w).^3) .* (y>0.5); 498s d2Fdww(3,:,:,:) = ((32.*x.*y.^2.*(2.*x.^2.*y.^2 + 1).*(x - 1).*(2.*y + z - 3.*x.^2.*y.^2 - 4.*x.*y + 6.*x.*y.^2 + 2.*x.^2.*y - 3.*y.^2 + 2.*x.^2.*y.^2.*z))./w.^3 - (8.*x.*y.^2.*(x - 1).*(6.*y + z - 9.*x.^2.*y.^2 - 12.*x.*y + 18.*x.*y.^2 + 6.*x.^2.*y - 9.*y.^2 + 2.*x.^2.*y.^2.*z))./w.^2) .* (y<0.5) + ... 498s ((2.*(- 6.*x.^2.*y.^2 + 8.*x.^2.*y - 2.*x.^2 + 6.*x.*y.^2 - 8.*x.*y + 2.*x).*(2.*z - 4.*y - 4.*x + 2.*x.^2.*y.^2 + 8.*x.*y - 4.*x.*y.^2 - 4.*x.^2.*y - 4.*x.^2.*z + 2.*x.^2 + 2.*y.^2 + 16.*x.^2.*y.*z - 12.*x.^2.*y.^2.*z + 2))./w.^2 - (8.*z.^2.*(- 6.*x.^2.*y.^2 + 8.*x.^2.*y - 2.*x.^2 + 6.*x.*y.^2 - 8.*x.*y + 2.*x).^2.*(2.*z - 4.*y - 4.*x + 2.*x.^2.*y.^2 + 8.*x.*y - 4.*x.*y.^2 - 4.*x.^2.*y - 4.*x.^2.*z + 2.*x.^2 + 2.*y.^2 + 16.*x.^2.*y.*z - 12.*x.^2.*y.^2.*z + 2))./(-w).^3 - (4.*z.*(12.*x.^2.*y.^2 - 16.*x.^2.*y + 4.*x.^2 - 2).*(- 6.*x.^2.*y.^2 + 8.*x.^2.*y - 2.*x.^2 + 6.*x.*y.^2 - 8.*x.*y + 2.*x))./w.^2) .* (y>0.5); 498s assert (F, pnt, 1e3*eps) 498s assert (dFdu, jac{1}, 1e3*eps) 498s assert (dFdv, jac{2}, 1e3*eps) 498s assert (dFdw, jac{3}, 1e3*eps) 498s assert (d2Fduu, hess{1,1}, 1e3*eps) 498s assert (d2Fduv, hess{1,2}, 1e3*eps) 498s assert (d2Fduw, hess{1,3}, 1e3*eps) 498s assert (d2Fduv, hess{2,1}, 1e3*eps) 498s assert (d2Fdvv, hess{2,2}, 1e3*eps) 498s assert (d2Fdvw, hess{2,3}, 1e3*eps) 498s assert (d2Fduw, hess{3,1}, 1e3*eps) 498s assert (d2Fdvw, hess{3,2}, 1e3*eps) 498s assert (d2Fdww, hess{3,3}, 1e3*eps) 498s ***** test 498s nrb = nrbextrude (nrb4surf ([0 0], [1 0], [0 1], [1 1]), [0 0 1]); 498s nrb = nrbdegelev (nrb, [1 1 1]); 498s nrb.coefs (4,2,2,2) = 1.1; 498s [dnrb, dnrb2] = nrbderiv (nrb); 498s X = linspace (0, 1, 24); Y = linspace (0, 1, 24); Z = linspace (0, 1, 24); 498s [pnt, jac, hess] = nrbdeval (nrb, dnrb, dnrb2, {X Y Z}); 498s [y, x, z] = meshgrid (X, Y, Z); 498s F = zeros ([3, size(x)]); 498s F(1,:,:,:) = (5.*x)./((- 4.*x.^2.*y.^2 + 4.*x.^2.*y + 4.*x.*y.^2 - 4.*x.*y).*z.^2 + (4.*x.^2.*y.^2 - 4.*x.^2.*y - 4.*x.*y.^2 + 4.*x.*y).*z + 5); 498s F(2,:,:,:) = (5.*y)./((- 4.*x.^2.*y.^2 + 4.*x.^2.*y + 4.*x.*y.^2 - 4.*x.*y).*z.^2 + (4.*x.^2.*y.^2 - 4.*x.^2.*y - 4.*x.*y.^2 + 4.*x.*y).*z + 5); 498s F(3,:,:,:) = (5.*z)./((- 4.*x.^2.*y.^2 + 4.*x.^2.*y + 4.*x.*y.^2 - 4.*x.*y).*z.^2 + (4.*x.^2.*y.^2 - 4.*x.^2.*y - 4.*x.*y.^2 + 4.*x.*y).*z + 5); 498s dFdu = zeros ([3, size(x)]); 498s dFdu(1,:,:,:) = ((z.*(20.*y - 20.*y.^2) - z.^2.*(20.*y - 20.*y.^2)).*x.^2 + 25)./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^2; 498s dFdu(2,:,:,:) = (y.^2.*(5.*z.*(8.*x - 4) - 5.*z.^2.*(8.*x - 4)) - y.^3.*(5.*z.*(8.*x - 4) - 5.*z.^2.*(8.*x - 4)))./((- 4.*x.^2.*y.^2 + 4.*x.^2.*y + 4.*x.*y.^2 - 4.*x.*y).*z.^2 + (4.*x.^2.*y.^2 - 4.*x.^2.*y - 4.*x.*y.^2 + 4.*x.*y).*z + 5).^2; 498s dFdu(3,:,:,:) = (z.^2.*(5.*y.*(8.*x - 4) - 5.*y.^2.*(8.*x - 4)) - z.^3.*(5.*y.*(8.*x - 4) - 5.*y.^2.*(8.*x - 4)))./((- 4.*x.^2.*y.^2 + 4.*x.^2.*y + 4.*x.*y.^2 - 4.*x.*y).*z.^2 + (4.*x.^2.*y.^2 - 4.*x.^2.*y - 4.*x.*y.^2 + 4.*x.*y).*z + 5).^2; 498s dFdv = zeros ([3, size(x)]); 498s dFdv(1,:,:,:) = (x.^2.*(5.*z.*(8.*y - 4) - 5.*z.^2.*(8.*y - 4)) - x.^3.*(5.*z.*(8.*y - 4) - 5.*z.^2.*(8.*y - 4)))./((- 4.*x.^2.*y.^2 + 4.*x.^2.*y + 4.*x.*y.^2 - 4.*x.*y).*z.^2 + (4.*x.^2.*y.^2 - 4.*x.^2.*y - 4.*x.*y.^2 + 4.*x.*y).*z + 5).^2; 498s dFdv(2,:,:,:) = ((z.*(20.*x - 20.*x.^2) - z.^2.*(20.*x - 20.*x.^2)).*y.^2 + 25)./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^2; 498s dFdv(3,:,:,:) = (z.^2.*(5.*x.*(8.*y - 4) - 5.*x.^2.*(8.*y - 4)) - z.^3.*(5.*x.*(8.*y - 4) - 5.*x.^2.*(8.*y - 4)))./((- 4.*x.^2.*y.^2 + 4.*x.^2.*y + 4.*x.*y.^2 - 4.*x.*y).*z.^2 + (4.*x.^2.*y.^2 - 4.*x.^2.*y - 4.*x.*y.^2 + 4.*x.*y).*z + 5).^2; 498s dFdw = zeros ([3, size(x)]); 498s dFdw(1,:,:,:) = (x.^2.*(y.*(40.*z - 20) - y.^2.*(40.*z - 20)) - x.^3.*(y.*(40.*z - 20) - y.^2.*(40.*z - 20)))./((- 4.*x.^2.*y.^2 + 4.*x.^2.*y + 4.*x.*y.^2 - 4.*x.*y).*z.^2 + (4.*x.^2.*y.^2 - 4.*x.^2.*y - 4.*x.*y.^2 + 4.*x.*y).*z + 5).^2; 498s dFdw(2,:,:,:) = (y.^2.*(x.*(40.*z - 20) - x.^2.*(40.*z - 20)) - y.^3.*(x.*(40.*z - 20) - x.^2.*(40.*z - 20)))./((- 4.*x.^2.*y.^2 + 4.*x.^2.*y + 4.*x.*y.^2 - 4.*x.*y).*z.^2 + (4.*x.^2.*y.^2 - 4.*x.^2.*y - 4.*x.*y.^2 + 4.*x.*y).*z + 5).^2; 498s dFdw(3,:,:,:) = ((y.*(20.*x - 20.*x.^2) - y.^2.*(20.*x - 20.*x.^2)).*z.^2 + 25)./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^2; 498s d2Fduu = zeros ([3, size(x)]); 498s d2Fduu(1,:,:,:) = (40.*y.*z.*(y - 1).*(z - 1).*(4.*x.^3.*y.^2.*z.^2 - 4.*x.^3.*y.^2.*z - 4.*x.^3.*y.*z.^2 + 4.*x.^3.*y.*z + 15.*x - 5))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3; 498s d2Fduu(2,:,:,:) = (40.*y.^2.*z.*(y - 1).*(z - 1).*(4.*y.^2.*z.^2 - 4.*y.^2.*z - 4.*y.*z.^2 + 4.*y.*z + 5) - 40.*x.*y.^2.*z.*(y - 1).*(z - 1).*(12.*y.^2.*z.^2 - 12.*y.^2.*z - 12.*y.*z.^2 + 12.*y.*z) + 40.*x.^2.*y.^2.*z.*(y - 1).*(z - 1).*(12.*y.^2.*z.^2 - 12.*y.^2.*z - 12.*y.*z.^2 + 12.*y.*z))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3; 498s d2Fduu(3,:,:,:) = (40.*y.*z.^2.*(y - 1).*(z - 1).*(4.*y.^2.*z.^2 - 4.*y.^2.*z - 4.*y.*z.^2 + 4.*y.*z + 5) - 40.*x.*y.*z.^2.*(y - 1).*(z - 1).*(12.*y.^2.*z.^2 - 12.*y.^2.*z - 12.*y.*z.^2 + 12.*y.*z) + 40.*x.^2.*y.*z.^2.*(y - 1).*(z - 1).*(12.*y.^2.*z.^2 - 12.*y.^2.*z - 12.*y.*z.^2 + 12.*y.*z))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3; 498s d2Fduv = zeros ([3, size(x)]); 498s d2Fduv(1,:,:,:) = (20.*x.*z.*(2.*y - 1).*(z - 1).*(4.*x.^3.*y.^2.*z.^2 - 4.*x.^3.*y.^2.*z - 4.*x.^3.*y.*z.^2 + 4.*x.^3.*y.*z - 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 15.*x - 10))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3; 498s d2Fduv(2,:,:,:) = (20.*y.*z.*(2.*x - 1).*(z - 1).*(4.*x.^2.*y.^3.*z.^2 - 4.*x.^2.*y.^3.*z - 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z - 4.*x.*y.^3.*z.^2 + 4.*x.*y.^3.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z + 15.*y - 10))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3; 498s d2Fduv(3,:,:,:) = (20.*z.^2.*(2.*x - 1).*(2.*y - 1).*(z - 1).*(4.*x.^2.*y.^2.*z.^2 - 4.*x.^2.*y.^2.*z - 4.*x.^2.*y.*z.^2 + 4.*x.^2.*y.*z - 4.*x.*y.^2.*z.^2 + 4.*x.*y.^2.*z + 4.*x.*y.*z.^2 - 4.*x.*y.*z + 5))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3; 498s d2Fduw = zeros ([3, size(x)]); 498s d2Fduw(1,:,:,:) = (20.*x.*y.*(2.*z - 1).*(y - 1).*(4.*x.^3.*y.^2.*z.^2 - 4.*x.^3.*y.^2.*z - 4.*x.^3.*y.*z.^2 + 4.*x.^3.*y.*z - 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 15.*x - 10))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3; 498s d2Fduw(2,:,:,:) = (20.*y.^2.*(2.*x - 1).*(2.*z - 1).*(y - 1).*(4.*x.^2.*y.^2.*z.^2 - 4.*x.^2.*y.^2.*z - 4.*x.^2.*y.*z.^2 + 4.*x.^2.*y.*z - 4.*x.*y.^2.*z.^2 + 4.*x.*y.^2.*z + 4.*x.*y.*z.^2 - 4.*x.*y.*z + 5))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3; 498s d2Fduw(3,:,:,:) = (20.*y.*z.*(2.*x - 1).*(y - 1).*(4.*x.^2.*y.^2.*z.^3 - 4.*x.^2.*y.^2.*z.^2 - 4.*x.^2.*y.*z.^3 + 4.*x.^2.*y.*z.^2 - 4.*x.*y.^2.*z.^3 + 4.*x.*y.^2.*z.^2 + 4.*x.*y.*z.^3 - 4.*x.*y.*z.^2 + 15.*z - 10))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3; 498s d2Fdvv = zeros ([3, size(x)]); 498s d2Fdvv(1,:,:,:) = (40.*x.^2.*z.*(x - 1).*(z - 1).*(4.*x.^2.*z.^2 - 4.*x.^2.*z - 4.*x.*z.^2 + 4.*x.*z + 5) + 40.*x.^2.*y.^2.*z.*(x - 1).*(z - 1).*(12.*x.^2.*z.^2 - 12.*x.^2.*z - 12.*x.*z.^2 + 12.*x.*z) - 40.*x.^2.*y.*z.*(x - 1).*(z - 1).*(12.*x.^2.*z.^2 - 12.*x.^2.*z - 12.*x.*z.^2 + 12.*x.*z))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3; 498s d2Fdvv(2,:,:,:) = (40.*x.*z.*(x - 1).*(z - 1).*(4.*x.^2.*y.^3.*z.^2 - 4.*x.^2.*y.^3.*z - 4.*x.*y.^3.*z.^2 + 4.*x.*y.^3.*z + 15.*y - 5))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3; 498s d2Fdvv(3,:,:,:) = (40.*x.*z.^2.*(x - 1).*(z - 1).*(4.*x.^2.*z.^2 - 4.*x.^2.*z - 4.*x.*z.^2 + 4.*x.*z + 5) + 40.*x.*y.^2.*z.^2.*(x - 1).*(z - 1).*(12.*x.^2.*z.^2 - 12.*x.^2.*z - 12.*x.*z.^2 + 12.*x.*z) - 40.*x.*y.*z.^2.*(x - 1).*(z - 1).*(12.*x.^2.*z.^2 - 12.*x.^2.*z - 12.*x.*z.^2 + 12.*x.*z))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3; 498s d2Fdvw = zeros ([3, size(x)]); 498s d2Fdvw(1,:,:,:) = (20.*x.^2.*(2.*y - 1).*(2.*z - 1).*(x - 1).*(4.*x.^2.*y.^2.*z.^2 - 4.*x.^2.*y.^2.*z - 4.*x.^2.*y.*z.^2 + 4.*x.^2.*y.*z - 4.*x.*y.^2.*z.^2 + 4.*x.*y.^2.*z + 4.*x.*y.*z.^2 - 4.*x.*y.*z + 5))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3; 498s d2Fdvw(2,:,:,:) = (20.*x.*y.*(2.*z - 1).*(x - 1).*(4.*x.^2.*y.^3.*z.^2 - 4.*x.^2.*y.^3.*z - 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z - 4.*x.*y.^3.*z.^2 + 4.*x.*y.^3.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z + 15.*y - 10))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3; 498s d2Fdvw(3,:,:,:) = (20.*x.*z.*(2.*y - 1).*(x - 1).*(4.*x.^2.*y.^2.*z.^3 - 4.*x.^2.*y.^2.*z.^2 - 4.*x.^2.*y.*z.^3 + 4.*x.^2.*y.*z.^2 - 4.*x.*y.^2.*z.^3 + 4.*x.*y.^2.*z.^2 + 4.*x.*y.*z.^3 - 4.*x.*y.*z.^2 + 15.*z - 10))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3; 498s d2Fdww = zeros ([3, size(x)]); 498s d2Fdww(1,:,:,:) = (40.*x.^2.*y.*(x - 1).*(y - 1).*(4.*x.^2.*y.^2 - 4.*x.^2.*y - 4.*x.*y.^2 + 4.*x.*y + 5) + 40.*x.^2.*y.*z.^2.*(x - 1).*(y - 1).*(12.*x.^2.*y.^2 - 12.*x.^2.*y - 12.*x.*y.^2 + 12.*x.*y) - 40.*x.^2.*y.*z.*(x - 1).*(y - 1).*(12.*x.^2.*y.^2 - 12.*x.^2.*y - 12.*x.*y.^2 + 12.*x.*y))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3; 498s d2Fdww(2,:,:,:) = (40.*x.*y.^2.*(x - 1).*(y - 1).*(4.*x.^2.*y.^2 - 4.*x.^2.*y - 4.*x.*y.^2 + 4.*x.*y + 5) + 40.*x.*y.^2.*z.^2.*(x - 1).*(y - 1).*(12.*x.^2.*y.^2 - 12.*x.^2.*y - 12.*x.*y.^2 + 12.*x.*y) - 40.*x.*y.^2.*z.*(x - 1).*(y - 1).*(12.*x.^2.*y.^2 - 12.*x.^2.*y - 12.*x.*y.^2 + 12.*x.*y))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3; 498s d2Fdww(3,:,:,:) = (40.*x.*y.*(x - 1).*(y - 1).*(4.*x.^2.*y.^2.*z.^3 - 4.*x.^2.*y.*z.^3 - 4.*x.*y.^2.*z.^3 + 4.*x.*y.*z.^3 + 15.*z - 5))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3; 498s ***** test 498s knots = [0 0 0 0.5 1 1 1]; 498s coefs(1,:) = [0 2 4 2]; 498s coefs(2,:) = [0 2 2 0]; 498s coefs(3,:) = [0 4 2 0]; 498s coefs(4,:) = [1 2 2 1]; 498s nrb = nrbmak (coefs, knots); 498s [dnrb, dnrb2] = nrbderiv (nrb); 498s x = linspace (0, 1, 10); 498s [pnt, jac, hess] = nrbdeval (nrb, dnrb, dnrb2, x); 498s w = -4*x.^2 + 4*x + 1; 498s F = zeros (3,numel(x)); DF = zeros (3, numel(x)); D2F = zeros (3, numel(x)); 498s F(1,:) = (-4*x.*(x-2)./w) .* (x<0.5) + ((4*x - 5)./w + 3) .* (x>0.5); 498s F(2,:) = (2-2./w); 498s F(3,:) = (-4*x.*(5*x-4)./w) .* (x<0.5) + (-4*(x.^2 - 1)./w) .* (x>0.5); 498s DF(1,:) = (8*(2*x.^2-x+1)./w.^2) .* (x<0.5) + (8*(2*x-3).*(x-1)./w.^2) .* (x>0.5); 498s DF(2,:) = -8*(2*x-1)./w.^2; 498s DF(3,:) = -(8*(2*x.^2+5*x-2)./w.^2) .* (x<0.5) - (8*(2*x.^2-3*x+2)./w.^2) .* (x>0.5); 498s D2F(1,:) = 8*(16*x.^3-12*x.^2+24*x-9)./w.^3 .* (x<0.5) + 8*(16*x.^3-60*x.^2+72*x-29)./w.^3 .* (x>0.5); 498s D2F(2,:) = -16*(12*x.^2-12*x+5)./w.^3; 498s D2F(3,:) = -8*(16*x.^3+60*x.^2-48*x+21)./w.^3 .* (x<0.5) -8*(16*x.^3-36*x.^2+48*x-19)./w.^3 .* (x>0.5); 498s assert (F, pnt, 1e3*eps) 498s assert (DF, jac{1}, 1e3*eps) 498s assert (D2F, hess{1}, 1e3*eps) 498s ***** test 498s knots = {[0 0 0 1 1 1], [0 0 0 0.5 1 1 1]}; 498s coefs = ones (4,3,4); 498s coefs(1,:,:) = reshape ([0 0 0 0; 1 1 1 1; 2 2 4 2], 1, 3, 4); 498s coefs(2,:,:) = reshape ([0 1 2 3; 0 1 2 3; 0 1 4 3], 1, 3, 4); 498s coefs(3,:,:) = reshape ([0 1 0 0; 0 0 0 0; 0 0 0 0], 1, 3, 4); 498s coefs(4,:,:) = reshape ([1 1 1 1; 1 1 1 1; 1 1 2 1], 1, 3, 4); 498s nrb = nrbmak (coefs, knots); 498s [dnrb, dnrb2] = nrbderiv (nrb); 498s X = linspace (0, 1, 4); Y = linspace (0, 1, 4); 498s [pnt, jac, hess] = nrbdeval (nrb, dnrb, dnrb2, {X Y}); 498s [y, x] = meshgrid (X, Y); 498s w = (2*x.^2.*y.^2 + 1) .* (y < 0.5) + (-6*x.^2.*y.^2 + 8*x.^2.*y - 2*x.^2 + 1) .* (y > 0.5); 498s F = zeros ([3,size(x)]); 498s F(1,:,:) = ((2*x - 2) ./w + 2) .* (y<0.5) + (2 + (2*x-2)./w) .* (y > 0.5); 498s F(2,:,:) = (2 - (2*(y-1).^2)./w).*(y<0.5) + ... 498s ((-12*x.^2.*y.^2 + 16*x.^2.*y - 4*x.^2 + 2*y.^2 + 1)./w).*(y>0.5); 498s F(3,:,:) = (-2*y.*(3*y - 2).*(x - 1).^2./w) .* (y<0.5) + ... 498s (2*(x - 1).^2.*(y - 1).^2./w) .* (y>0.5); 498s dFdu = zeros ([3,size(x)]); 498s dFdu(1,:,:) = (((8*x - 4*x.^2).*y.^2 + 2)./w.^2).*(y<0.5) + ... 498s (((12*y.^2 - 16*y + 4).*x.^2 + (-24*y.^2 + 32*y - 8).*x + 2)./w.^2).*(y>0.5); 498s dFdu(2,:,:) = (8*x.*y.^2.*(y - 1).^2./w.^2).*(y<0.5) + ... 498s ((4*x.*(3*y - 1).*(2*y.^2 - 1).*(y - 1))./w.^2).*(y>0.5); 498s dFdu(3,:,:) = (-4*y.*(2.*x.*y.^2 + 1).*(3*y - 2).*(x - 1)./w.^2).*(y<0.5) + ... 498s ((-4*(x - 1).*(y - 1).^2.*(6*x.*y.^2 - 8*x.*y + 2*x - 1))./w.^2).*(y>0.5); 498s dFdv = zeros ([3,size(x)]); 498s dFdv(1,:,:) = (-8*x.^2.*y.*(x - 1)./w.^2).*(y<0.5) + ... 498s (8*x.^2.*(3*y - 2).*(x - 1)./w.^2).*(y>0.5); 498s dFdv(2,:,:) = (-4*(2*y.*x.^2 + 1).*(y - 1)./w.^2).*(y<0.5) + ... 498s (((16*y.^2 - 20*y + 8).*x.^2 + 4*y)./w.^2).*(y>0.5); 498s dFdv(3,:,:) = (-4*(x - 1).^2.*(2*x.^2.*y.^2 + 3*y - 1)./w.^2).*(y<0.5) + ... 498s (4*(x - 1).^2.*(y - 1).*(2*x.^2 - 2*x.^2.*y + 1)./w.^2).*(y>0.5); 498s d2Fduu = zeros ([3, size(x)]); 498s d2Fduu(1,:,:) = (-((48*x.^2 - 16*x.^3).*y.^4 + (24*x - 8).*y.^2)./w.^3).*(y<0.5) + ... 498s (((32*(3*y - 1).*(x - 1).*(y - 1))-(8*(3*y - 1).*(x - 3).*(y - 1).*w))./w.^3).*(y>0.5); 498s d2Fduu(2,:,:) = (-(8*y.^2.*(6*x.^2.*y.^2 - 1).*(y - 1).^2)./w.^3).*(y<0.5) + ... 498s ((4*(3*y - 1).*(2*y.^2 - 1).*(y - 1).*(18*x.^2.*y.^2 - 24*x.^2.*y + 6*x.^2 + 1))./w.^3).*(y>0.5); 498s d2Fduu(3,:,:) = ((4*y.*(3*y - 2).*(8*x.^3.*y.^4 - 12*x.^2.*y.^4 + 6*x.^2.*y.^2 - 12*x.*y.^2 + 2*y.^2 - 1))./w.^3).*(y<0.5) + ... 498s ((4*(y - 1).^2.*(6*y.^2 - 8*y + 3) - 4*x.^3.*(y - 1).^2.*(72*y.^4 - 192*y.^3 + 176*y.^2 - 64*y + 8) + 4*x.^2.*(y - 1).^2.*(108*y.^4 - 288*y.^3 + 282*y.^2 - 120*y + 18) - 4*x.*(y - 1).^2.*(36*y.^2 - 48*y + 12))./w.^3) .* (y>0.5); 498s d2Fdvv = zeros ([3, size(x)]); 498s d2Fdvv(1,:,:) = (8*x.^2.*(6*x.^2.*y.^2 - 1).*(x - 1)./w.^3) .* (y<0.5) + ... 498s (8*x.^2.*(x - 1).*(54*x.^2.*y.^2 - 72*x.^2.*y + 26*x.^2 + 3)./w.^3) .* (y>0.5); 498s d2Fdvv(2,:,:) = (-((48*y.^2 - 32*y.^3).*x.^4 + (- 24*y.^2 + 48*y - 8).*x.^2 + 4)./w.^3) .*(y<0.5) + ... 498s (((192*y.^3 - 360*y.^2 + 288*y - 88).*x.^4 + (72*y.^2 - 28).*x.^2 + 4)./w.^3) .* (y>0.5); 498s d2Fdvv(3,:,:) = (4*(x - 1).^2.*(8*x.^4.*y.^3 + 18*x.^2.*y.^2 - 12*x.^2.*y - 3))./w.^3 .* (y<0.5) + ... 498s ((4*(x - 1).^2.*(24*x.^4 + 18*x.^2 + 1) + 4*y.^2.*(72*x.^4 + 18*x.^2).*(x - 1).^2 - 96*x.^4.*y.^3.*(x - 1).^2 - 4*y.*(72*x.^4 + 36*x.^2).*(x - 1).^2)./w.^3) .* (y>0.5); 498s d2Fduv = zeros ([3, size(x)]); 498s d2Fduv(1,:,:) = (-(y.^3.*(32*x.^3 - 16*x.^4) - y.*(16*x - 24*x.^2))./w.^3) .* (y<0.5) + ... 498s (-(-8*(3*y - 2).*(6*y.^2 - 8*y + 2).*x.^4 + 8*(3*y - 2).*(12*y.^2 - 16*y + 4).*x.^3 + (48 - 72*y).*x.^2 + (48*y - 32).*x)./w.^3) .* (y>0.5); 498s d2Fduv(2,:,:) = (16*x.*y.*(y - 1).*(2*x.^2.*y.^2 + 2*y - 1)./w.^3) .* (y<0.5) + ... 498s (-(8*x.*(4*y.^2 - 5*y + 2))./w.^2 + (16*x.*(3*y - 2).*(2*y.^2 - 1))./w.^3) .* (y>0.5); 498s d2Fduv(3,:,:) = (-(8*(x - 1).*(4*x.^3.*y.^4 - 6*x.^2.*y.^3 + 6*x.^2.*y.^2 + 12*x.*y.^3 - 6*x.*y.^2 + 3*y - 1))./w.^3) .* (y<0.5) + ... 498s ((8*(x - 1).*(y - 1).*(12*x.^3.*y.^3 - 28*x.^3.*y.^2 + 20*x.^3.*y - 4*x.^3 + 6*x.^2.*y.^2 - 12*x.^2.*y + 6*x.^2 - 12*x.*y.^2 + 18*x.*y - 6*x + 1))./w.^3) .* (y>0.5); 498s assert (F, pnt, 1e3*eps) 498s assert (dFdu, jac{1}, 1e3*eps) 498s assert (dFdv, jac{2}, 1e3*eps) 498s assert (d2Fduu, hess{1,1}, 1e3*eps) 498s assert (d2Fduv, hess{1,2}, 1e3*eps) 498s assert (d2Fduv, hess{2,1}, 1e3*eps) 498s assert (d2Fdvv, hess{2,2}, 1e3*eps) 498s ***** test 498s knots = {[0 0 0 1 1 1], [0 0 0 0.5 1 1 1]}; 498s coefs = ones (4,3,4); 498s coefs(1,:,:) = reshape ([0 0 0 0; 1 1 1 1; 2 2 4 2], 1, 3, 4); 498s coefs(2,:,:) = reshape ([0 1 2 3; 0 1 2 3; 0 1 4 3], 1, 3, 4); 498s coefs(3,:,:) = reshape ([0 1 0 0; 0 0 0 0; 0 0 0 0], 1, 3, 4); 498s coefs(4,:,:) = reshape ([1 1 1 1; 1 1 1 1; 1 1 2 1], 1, 3, 4); 498s nrb = nrbmak (coefs, knots); 498s nrb = nrbdegelev (nrbextrude (nrb, [0.4 0.6 2]), [0 0 1]); 498s nrb.coefs(4,2,3,3) = 1.5; 498s [dnrb, dnrb2] = nrbderiv (nrb); 498s X = linspace (0, 1, 4); Y = linspace (0, 1, 4); Z = linspace (0, 1, 4); 498s [pnt, jac, hess] = nrbdeval (nrb, dnrb, dnrb2, {X Y Z}); 498s [y, x, z] = meshgrid (X, Y, Z); 498s w = (-2*x.^2.*y.^2.*z.^2 + 2*x.^2.*y.^2 + 2*x.*y.^2.*z.^2 + 1) .* (y < 0.5) + ... 498s (6*x.^2.*y.^2.*z.^2 - 6*x.^2.*y.^2 - 8*x.^2.*y.*z.^2 + 8*x.^2.*y + 2*x.^2.*z.^2 - 2*x.^2 - 6*x.*y.^2.*z.^2 + 8*x.*y.*z.^2 - 2*x.*z.^2 + 1) .* (y > 0.5); 498s F = zeros ([3,size(x)]); 498s F(1,:,:,:) = ((10*x + 20*x.^2.*y.^2 + z.*(4*x.^2.*y.^2 + 2))./(5*w)) .* (y<0.5) + ... 498s (60*x.^2.*y.^2 - 10*x + z.*(12*x.^2.*y.^2 - 16*x.^2.*y + 4*x.^2 - 2) - 80*x.^2.*y + 20*x.^2)./(-5*w) .* (y > 0.5); 498s F(2,:,:,:) = ((20*y + 20*x.^2.*y.^2 + z.*(6*x.^2.*y.^2 + 3) - 10*y.^2)./(5*w)).*(y<0.5) + ... 498s ((60*x.^2.*y.^2 + z.*(18*x.^2.*y.^2 - 24*x.^2.*y + 6*x.^2 - 3) - 80*x.^2.*y + 20*x.^2 - 10*y.^2 - 5)./(-5*w)).*(y>0.5); 498s F(3,:,:,:) = ((4*y - 6*x.^2.*y.^2 + z.*(4*x.^2.*y.^2 + 2) - 8*x.*y + 12*x.*y.^2 + 4*x.^2.*y - 6*y.^2)./w) .* (y<0.5) + ... 498s ((2*z - 4*y - 4*x + 2*x.^2.*y.^2 + 8*x.*y - 4*x.*y.^2 - 4*x.^2.*y - 4*x.^2.*z + 2*x.^2 + 2*y.^2 + 16*x.^2.*y.*z - 12*x.^2.*y.^2.*z + 2)./w) .* (y>0.5); 498s dFdu = zeros ([3,size(x)]); 498s dFdu(1,:,:,:) = ((x.*((8*y.^2.*z.^3)/5 + 8*y.^2) - (4*y.^2.*z.^3)/5 + x.^2.*(z.^2.*(8*y.^4 + 4*y.^2) + (8*y.^4.*z.^3)/5 - 4*y.^2) + 2)./w.^2).*(y<0.5) + ... 498s ((z.^3.*(x.^2.*((72*y.^4)/5 - (192*y.^3)/5 + (176*y.^2)/5 - (64*y)/5 + 8/5) - (16*y)/5 - x.*((24*y.^2)/5 - (32*y)/5 + 8/5) + (12*y.^2)/5 + 4/5) - x.*(24*y.^2 - 32*y + 8) + x.^2.*(12*y.^2 - 16*y + 4) + x.^2.*z.^2.*(72*y.^4 - 192*y.^3 + 164*y.^2 - 48*y + 4) + 2)./w.^2).*(y>0.5); 498s dFdu(2,:,:,:) = ((z.^2.*(8*x.^2.*y.^4 - y.^2.*(8*y - 4*y.^2) + (2*x.*y.^2.*(40*y - 20*y.^2))/5) + z.^3.*((12*x.^2.*y.^4)/5 + (12*x.*y.^2)/5 - (6*y.^2)/5) + (2*x.*y.^2.*(20*y.^2 - 40*y + 20))/5)./w.^2).*(y<0.5) + ... 498s (((2*(3*y.^2 - 4*y + 1).*(18*x.^2.*y.^2 - 24*x.^2.*y + 6*x.^2 - 6*x + 3).*z.^3)/5 + (2*(3*y.^2 - 4*y + 1).*(60*x.^2.*y.^2 - 80*x.^2.*y + 20*x.^2 - 20*x.*y.^2 - 10*x + 10*y.^2 + 5).*z.^2)/5 - (2*(10*x - 20*x.*y.^2).*(3*y.^2 - 4*y + 1))/5)./w.^2).*(y>0.5); 498s dFdu(3,:,:,:) = ((4*y.*(3*y - 2) + z.^3.*(8*x.^2.*y.^4 + 8*x.*y.^2 - 4*y.^2) - z.^2.*(4*y.*(2*y.^2 - 3*y.^3).*x.^2 - 4*y.*(4*y.^2 - 6*y.^3).*x + 4*y.*(2*y.^2 - 3*y.^3)) + 4*x.^2.*y.*(4*y.^2 - 6*y.^3) - 4*x.*y.*(- 6*y.^3 + 4*y.^2 + 3*y - 2)) ./w.^2).*(y<0.5) + ... 498s ((z.^2.*(4*(y - 1).*(3*y.^3 - 7*y.^2 + 5*y - 1).*x.^2 - 4*(y - 1).*(6*y.^3 - 14*y.^2 + 10*y - 2).*x + 4*(y - 1).*(3*y.^3 - 7*y.^2 + 5*y - 1)) - 4*(y - 1).^2 + z.^3.*(4*(y - 1).*(18*y.^3 - 30*y.^2 + 14*y - 2).*x.^2 - 4*(6*y - 2).*(y - 1).*x + 4*(3*y - 1).*(y - 1)) + 4*x.*(y - 1).*(6*y.^3 - 14*y.^2 + 11*y - 3) - 4*x.^2.*(y - 1).*(6*y.^3 - 14*y.^2 + 10*y - 2))./w.^2) .* (y > 0.5); 498s dFdv = zeros ([3,size(x)]); 498s dFdv(1,:,:,:) = ((8*x.*y.*(x - 1).*(z.^3 + 5*x.*z.^2 - 5*x))/5./w.^2).*(y<0.5) + ... 498s (-(8*x.*(3*y - 2).*(x - 1).*(z.^3 + 5*x.*z.^2 - 5*x))/5./w.^2).*(y>0.5); 498s dFdv(2,:,:,:) = (-((8*x.*z.^2 - x.^2.*(8*z.^2 - 8)).*y.^2 + ((12*x.*z.^3)/5 - x.^2.*((12*z.^3)/5 + 8) + 4).*y - 4)./w.^2).*(y<0.5) + ... 498s ((4*y + z.^3.*(x.*((36*y)/5 - 24/5) - x.^2.*((36*y)/5 - 24/5)) + z.^2.*(x.*(16*y.^2 + 4*y - 8) - x.^2.*(16*y.^2 + 4*y - 8)) + x.^2.*(16*y.^2 - 20*y + 8))./w.^2).*(y>0.5); 498s dFdv(3,:,:,:) = ((4*(x - 1).^2 - y.*(4*(3*x - 3).*(x - 1) - 8*x.*z.^3.*(x - 1)) + y.^2.*(4*(x - 1).*(2*x.^3 - 4*x.^2 + 2*x).*z.^2 + 4*(2*x.^2 - 2*x.^3).*(x - 1)))./w.^2).*(y<0.5) + ... 498s ((y.^2.*(4*(x - 1).*(2*x.^3 - 4*x.^2 + 2*x).*z.^2 + 4*(2*x.^2 - 2*x.^3).*(x - 1)) - 4*(x - 1).*(2*x.^3 - 2*x.^2 + x - 1) - y.*(24*x.*(x - 1).*z.^3 + 4*(x - 1).*(4*x.^3 - 8*x.^2 + 4*x).*z.^2 - 4*(x - 1).*(4*x.^3 - 4*x.^2 + x - 1)) + 16*x.*z.^3.*(x - 1) + 4*z.^2.*(x - 1).*(2*x.^3 - 4*x.^2 + 2*x))./w.^2).*(y>0.5); 498s dFdw = zeros ([3,size(x)]); 498s dFdw(1,:,:,:) = ((4*x.^2.*y.^2 + 2)./(- 10*x.^2.*y.^2.*z.^2 + 10*x.^2.*y.^2 + 10*x.*y.^2.*z.^2 + 5) - ((20*x.*y.^2.*z - 20*x.^2.*y.^2.*z).*(10*x + 20*x.^2.*y.^2 + z.*(4*x.^2.*y.^2 + 2)))./(5*w).^2).*(y<0.5) + ... 498s ((12*x.^2.*y.^2 - 16*x.^2.*y + 4*x.^2 - 2)./(- 30*x.^2.*y.^2.*z.^2 + 30*x.^2.*y.^2 + 40*x.^2.*y.*z.^2 - 40*x.^2.*y - 10*x.^2.*z.^2 + 10*x.^2 + 30*x.*y.^2.*z.^2 - 40*x.*y.*z.^2 + 10*x.*z.^2 - 5) - ((60*x.^2.*y.^2 - 10*x + z.*(12*x.^2.*y.^2 - 16*x.^2.*y + 4*x.^2 - 2) - 80*x.^2.*y + 20*x.^2).*(- 60*z.*x.^2.*y.^2 + 80*z.*x.^2.*y - 20*z.*x.^2 + 60*z.*x.*y.^2 - 80*z.*x.*y + 20*z.*x))./(5*w).^2).*(y>0.5); 498s dFdw(2,:,:,:) = ((6*x.^2.*y.^2 + 3)./(- 10*x.^2.*y.^2.*z.^2 + 10*x.^2.*y.^2 + 10*x.*y.^2.*z.^2 + 5) - ((20*x.*y.^2.*z - 20*x.^2.*y.^2.*z).*(20*y + 20*x.^2.*y.^2 + z.*(6*x.^2.*y.^2 + 3) - 10*y.^2))./(5*w).^2).*(y<0.5) + ... 498s ((18*x.^2.*y.^2 - 24*x.^2.*y + 6*x.^2 - 3)./(- 30*x.^2.*y.^2.*z.^2 + 30*x.^2.*y.^2 + 40*x.^2.*y.*z.^2 - 40*x.^2.*y - 10*x.^2.*z.^2 + 10*x.^2 + 30*x.*y.^2.*z.^2 - 40*x.*y.*z.^2 + 10*x.*z.^2 - 5) - ((- 60*z.*x.^2.*y.^2 + 80*z.*x.^2.*y - 20*z.*x.^2 + 60*z.*x.*y.^2 - 80*z.*x.*y + 20*z.*x).*(60*x.^2.*y.^2 + z.*(18*x.^2.*y.^2 - 24*x.^2.*y + 6*x.^2 - 3) - 80*x.^2.*y + 20*x.^2 - 10*y.^2 - 5))./(5*w).^2).*(y>0.5); 498s dFdw(3,:,:,:) = ((4*x.^2.*y.^2 + 2)./(2*x.^2.*y.^2 - z.^2.*(2*x.^2.*y.^2 - 2*x.*y.^2) + 1) + (2*z.*(2*x.^2.*y.^2 - 2*x.*y.^2).*(4*y - 6*x.^2.*y.^2 + z.*(4*x.^2.*y.^2 + 2) - 8*x.*y + 12*x.*y.^2 + 4*x.^2.*y - 6*y.^2))./w.^2).*(y<0.5) + ... 498s ((12*x.^2.*y.^2 - 16*x.^2.*y + 4*x.^2 - 2)./(6*x.^2.*y.^2 + z.^2.*(- 6*x.^2.*y.^2 + 8*x.^2.*y - 2*x.^2 + 6*x.*y.^2 - 8*x.*y + 2*x) - 8*x.^2.*y + 2*x.^2 - 1) + (2*z.*(- 6*x.^2.*y.^2 + 8*x.^2.*y - 2*x.^2 + 6*x.*y.^2 - 8*x.*y + 2*x).*(2*z - 4*y - 4*x + 2*x.^2.*y.^2 + 8*x.*y - 4*x.*y.^2 - 4*x.^2.*y - 4*x.^2.*z + 2*x.^2 + 2*y.^2 + 16*x.^2.*y.*z - 12*x.^2.*y.^2.*z + 2))./w.^2).*(y>0.5); 498s d2Fduu = zeros ([3, size(x)]); 498s d2Fduu(1,:,:,:) = (((8*y.^2.*z.^3)/5 + 2*x.*(z.^2.*(8*y.^4 + 4*y.^2) + (8*y.^4.*z.^3)/5 - 4*y.^2) + 8*y.^2)./w.^2 - (2*(2*y.^2.*z.^2 + 4*x.*y.^2 - 4*x.*y.^2.*z.^2).*(x.*((8*y.^2.*z.^3)/5 + 8*y.^2) - (4*y.^2.*z.^3)/5 + x.^2.*(z.^2.*(8*y.^4 + 4*y.^2) + (8*y.^4.*z.^3)/5 - 4*y.^2) + 2))./w.^3).*(y<0.5) + ... 498s ((32*y + 2*x.*(12*y.^2 - 16*y + 4) + z.^3.*((32*y)/5 + 2*x.*((72*y.^4)/5 - (192*y.^3)/5 + (176*y.^2)/5 - (64*y)/5 + 8/5) - (24*y.^2)/5 - 8/5) - 24*y.^2 + 2*x.*z.^2.*(72*y.^4 - 192*y.^3 + 164*y.^2 - 48*y + 4) - 8)./w.^2 - (2*(z.^3.*(x.^2.*((72*y.^4)/5 - (192*y.^3)/5 + (176*y.^2)/5 - (64*y)/5 + 8/5) - (16*y)/5 - x.*((24*y.^2)/5 - (32*y)/5 + 8/5) + (12*y.^2)/5 + 4/5) - x.*(24*y.^2 - 32*y + 8) + x.^2.*(12*y.^2 - 16*y + 4) + x.^2.*z.^2.*(72*y.^4 - 192*y.^3 + 164*y.^2 - 48*y + 4) + 2).*(4*x + 6*y.^2.*z.^2 - 16*x.*y + 12*x.*y.^2 - 4*x.*z.^2 - 8*y.*z.^2 + 2*z.^2 + 16*x.*y.*z.^2 - 12*x.*y.^2.*z.^2))./(-w).^3).*(y>0.5); 498s d2Fduu(2,:,:,:) = ((z.^3.*((24*x.*y.^4)/5 + (12*y.^2)/5) + (2*y.^2.*(20*y.^2 - 40*y + 20))/5 + z.^2.*((2*y.^2.*(40*y - 20*y.^2))/5 + 16*x.*y.^4))./w.^2 - (2*(z.^2.*(8*x.^2.*y.^4 - y.^2.*(8*y - 4*y.^2) + (2*x.*y.^2.*(40*y - 20*y.^2))/5) + z.^3.*((12*x.^2.*y.^4)/5 + (12*x.*y.^2)/5 - (6*y.^2)/5) + (2*x.*y.^2.*(20*y.^2 - 40*y + 20))/5).*(2*y.^2.*z.^2 + 4*x.*y.^2 - 4*x.*y.^2.*z.^2))./w.^3).*(y<0.5) + ... 498s (((2*(3*y.^2 - 4*y + 1).*(36*x.*y.^2 - 48*x.*y + 12*x - 6).*z.^3)/5 - (2*(3*y.^2 - 4*y + 1).*(160*x.*y - 40*x - 120*x.*y.^2 + 20*y.^2 + 10).*z.^2)/5 + (2*(20*y.^2 - 10).*(3*y.^2 - 4*y + 1))/5)./w.^2 - (2*((2*(3*y.^2 - 4*y + 1).*(18*x.^2.*y.^2 - 24*x.^2.*y + 6*x.^2 - 6*x + 3).*z.^3)/5 + (2*(3*y.^2 - 4*y + 1).*(60*x.^2.*y.^2 - 80*x.^2.*y + 20*x.^2 - 20*x.*y.^2 - 10*x + 10*y.^2 + 5).*z.^2)/5 - (2*(10*x - 20*x.*y.^2).*(3*y.^2 - 4*y + 1))/5).*(4*x + 6*y.^2.*z.^2 - 16*x.*y + 12*x.*y.^2 - 4*x.*z.^2 - 8*y.*z.^2 + 2*z.^2 + 16*x.*y.*z.^2 - 12*x.*y.^2.*z.^2))./(-w).^3).*(y>0.5); 498s d2Fduu(3,:,:,:) = (((16*x.*y.^4 + 8*y.^2).*z.^3 + (4*y.*(4*y.^2 - 6*y.^3) - 8*x.*y.*(2*y.^2 - 3*y.^3)).*z.^2 - 4*y.*(- 6*y.^3 + 4*y.^2 + 3*y - 2) + 8*x.*y.*(4*y.^2 - 6*y.^3))./w.^2 - (2*(2*y.^2.*z.^2 + 4*x.*y.^2 - 4*x.*y.^2.*z.^2).*(4*y.*(3*y - 2) + z.^3.*(8*x.^2.*y.^4 + 8*x.*y.^2 - 4*y.^2) - z.^2.*(4*y.*(2*y.^2 - 3*y.^3).*x.^2 - 4*y.*(4*y.^2 - 6*y.^3).*x + 4*y.*(2*y.^2 - 3*y.^3)) + 4*x.^2.*y.*(4*y.^2 - 6*y.^3) - 4*x.*y.*(- 6*y.^3 + 4*y.^2 + 3*y - 2)))./w.^3).*(y<0.5) + ... 498s (-((4*(6*y - 2).*(y - 1) - 8*x.*(y - 1).*(18*y.^3 - 30*y.^2 + 14*y - 2)).*z.^3 + (4*(y - 1).*(6*y.^3 - 14*y.^2 + 10*y - 2) - 8*x.*(y - 1).*(3*y.^3 - 7*y.^2 + 5*y - 1)).*z.^2 - 4*(y - 1).*(6*y.^3 - 14*y.^2 + 11*y - 3) + 8*x.*(y - 1).*(6*y.^3 - 14*y.^2 + 10*y - 2))./w.^2 - (2*(z.^2.*(4*(y - 1).*(3*y.^3 - 7*y.^2 + 5*y - 1).*x.^2 - 4*(y - 1).*(6*y.^3 - 14*y.^2 + 10*y - 2).*x + 4*(y - 1).*(3*y.^3 - 7*y.^2 + 5*y - 1)) - 4*(y - 1).^2 + z.^3.*(4*(y - 1).*(18*y.^3 - 30*y.^2 + 14*y - 2).*x.^2 - 4*(6*y - 2).*(y - 1).*x + 4*(3*y - 1).*(y - 1)) + 4*x.*(y - 1).*(6*y.^3 - 14*y.^2 + 11*y - 3) - 4*x.^2.*(y - 1).*(6*y.^3 - 14*y.^2 + 10*y - 2)).*(4*x + 6*y.^2.*z.^2 - 16*x.*y + 12*x.*y.^2 - 4*x.*z.^2 - 8*y.*z.^2 + 2*z.^2 + 16*x.*y.*z.^2 - 12*x.*y.^2.*z.^2))./(-w).^3) .* (y>0.5); 498s d2Fduv = zeros ([3, size(x)]); 498s d2Fduv(1,:,:,:) = ((((8.*x.^2.*(6.*z.^3 - 6.*z.^5))/5 + (8.*x.^4.*(10.*z.^4 - 20.*z.^2 + 10))/5 - (8.*x.^3.*(- 4.*z.^5 + 10.*z.^4 + 4.*z.^3 - 30.*z.^2 + 20))/5 + (16.*x.*z.^5)/5).*y.^3 + ((8.*x.*(2.*z.^3 - 10.*z.^2 + 10))/5 + (8.*x.^2.*(15.*z.^2 - 15))/5 - (8.*z.^3)/5).*y)./w.^3) .* (y<0.5) + ... 498s (-(x.^4.*((8.*(3.*y - 2).*(30.*y.^2 - 40.*y + 10).*z.^4)/5 - (8.*(3.*y - 2).*(60.*y.^2 - 80.*y + 20).*z.^2)/5 + (8.*(3.*y - 2).*(30.*y.^2 - 40.*y + 10))/5) - x.^3.*(- (8.*(3.*y - 2).*(12.*y.^2 - 16.*y + 4).*z.^5)/5 + (8.*(3.*y - 2).*(30.*y.^2 - 40.*y + 10).*z.^4)/5 + (8.*(3.*y - 2).*(12.*y.^2 - 16.*y + 4).*z.^3)/5 - (8.*(3.*y - 2).*(90.*y.^2 - 120.*y + 30).*z.^2)/5 + (8.*(3.*y - 2).*(60.*y.^2 - 80.*y + 20))/5) + z.^3.*((24.*y)/5 - 16/5) - x.^2.*((8.*(3.*y - 2).*(18.*y.^2 - 24.*y + 6).*z.^5)/5 - (8.*(3.*y - 2).*(18.*y.^2 - 24.*y + 6).*z.^3)/5 + (72.*y - 48).*z.^2 - 72.*y + 48) + x.*((8.*(3.*y - 2).*(6.*y.^2 - 8.*y + 2).*z.^5)/5 + (32/5 - (48.*y)/5).*z.^3 + (48.*y - 32).*z.^2 - 48.*y + 32))./(-w).^3) .* (y>0.5); 498s d2Fduv(2,:,:,:) = ((((4.*x.^2.*(60.*z.^2 - 60.*z.^4))/5 + (4.*x.^3.*(40.*z.^4 - 80.*z.^2 + 40))/5 + 16.*x.*z.^4).*y.^4 + ((4.*x.^2.*(18.*z.^3 - 18.*z.^5))/5 + (4.*x.^3.*(12.*z.^5 - 12.*z.^3 + 40.*z.^2 - 40))/5 + (4.*x.*(6.*z.^5 - 40.*z.^2 + 40))/5 + 16.*z.^2).*y.^3 + ((4.*x.*(60.*z.^2 - 60))/5 - 24.*z.^2).*y.^2 + ((4.*x.*(6.*z.^3 + 20))/5 - (12.*z.^3)/5).*y)./w.^3) .* (y<0.5) + ... 498s ((z.^3.*(((432.*y.^3)/5 - (864.*y.^2)/5 + (528.*y)/5 - 96/5).*x.^3 + (- (648.*y.^3)/5 + (1296.*y.^2)/5 - (792.*y)/5 + 144/5).*x.^2 + ((72.*y)/5 - 48/5).*x - (36.*y)/5 + 24/5) - x.^3.*(192.*y.^4 - 496.*y.^3 + 480.*y.^2 - 208.*y + 32) + z.^4.*((- 192.*y.^4 + 208.*y.^3 + 96.*y.^2 - 144.*y + 32).*x.^3 + (288.*y.^4 - 312.*y.^3 - 144.*y.^2 + 216.*y - 48).*x.^2 + (- 96.*y.^4 + 104.*y.^3 + 48.*y.^2 - 72.*y + 16).*x) + x.*(- 96.*y.^3 + 96.*y.^2 + 8.*y - 16) + z.^2.*(x.^2.*(- 288.*y.^4 + 312.*y.^3 + 144.*y.^2 - 216.*y + 48) - 20.*y - x.^3.*(- 384.*y.^4 + 704.*y.^3 - 384.*y.^2 + 64.*y) + x.*(96.*y.^3 - 96.*y.^2 + 40.*y - 16) + 48.*y.^2 - 48.*y.^3 + 8) - z.^5.*(((432.*y.^3)/5 - (864.*y.^2)/5 + (528.*y)/5 - 96/5).*x.^3 + (- (648.*y.^3)/5 + (1296.*y.^2)/5 - (792.*y)/5 + 144/5).*x.^2 + ((216.*y.^3)/5 - (432.*y.^2)/5 + (264.*y)/5 - 48/5).*x))./(-w).^3) .* (y>0.5); 498s d2Fduv(3,:,:,:) = (((x.^2.*(48.*z.^2 - 48.*z.^4) - x.^4.*(16.*z.^4 - 48.*z.^2 + 32) + x.^3.*(48.*z.^4 - 96.*z.^2 + 32) + 16.*x.*z.^4).*y.^4 + (x.^2.*(- 48.*z.^5 + 48.*z.^3 + 144.*z.^2 - 144) - x.^3.*(- 32.*z.^5 + 32.*z.^3 + 48.*z.^2 - 48) + x.*(16.*z.^5 - 144.*z.^2 + 96) + 48.*z.^2).*y.^3 + (x.*(96.*z.^2 - 48) + x.^3.*(48.*z.^2 - 48) - x.^2.*(120.*z.^2 - 96) - 24.*z.^2).*y.^2 + (x.*(16.*z.^3 - 24) - 8.*z.^3 + 24).*y + 8.*x - 8)./w.^3) .* (y<0.5) + ... 498s ((8.*y - x.^4.*(96.*y.^4 - 320.*y.^3 + 384.*y.^2 - 192.*y + 32) + x.^3.*(96.*y.^4 - 368.*y.^3 + 528.*y.^2 - 336.*y + 80) + z.^3.*((288.*y.^3 - 576.*y.^2 + 352.*y - 64).*x.^3 + (- 432.*y.^3 + 864.*y.^2 - 528.*y + 96).*x.^2 + (48.*y - 32).*x - 24.*y + 16) - x.*(96.*y.^3 - 240.*y.^2 + 200.*y - 56) - z.^4.*((48.*y.^4 - 160.*y.^3 + 192.*y.^2 - 96.*y + 16).*x.^4 + (- 144.*y.^4 + 480.*y.^3 - 576.*y.^2 + 288.*y - 48).*x.^3 + (144.*y.^4 - 480.*y.^3 + 576.*y.^2 - 288.*y + 48).*x.^2 + (- 48.*y.^4 + 160.*y.^3 - 192.*y.^2 + 96.*y - 16).*x) + z.^2.*(x.^4.*(144.*y.^4 - 480.*y.^3 + 576.*y.^2 - 288.*y + 48) - 96.*y + x.^2.*(144.*y.^4 - 624.*y.^3 + 984.*y.^2 - 672.*y + 168) - x.^3.*(288.*y.^4 - 1008.*y.^3 + 1296.*y.^2 - 720.*y + 144) + x.*(144.*y.^3 - 384.*y.^2 + 336.*y - 96) + 120.*y.^2 - 48.*y.^3 + 24) - z.^5.*((288.*y.^3 - 576.*y.^2 + 352.*y - 64).*x.^3 + (- 432.*y.^3 + 864.*y.^2 - 528.*y + 96).*x.^2 + (144.*y.^3 - 288.*y.^2 + 176.*y - 32).*x) + x.^2.*(144.*y.^3 - 384.*y.^2 + 336.*y - 96) - 8)./(-w).^3) .* (y>0.5); 498s d2Fduw = zeros ([3, size(x)]); 498s d2Fduw(1,:,:,:) = ((x.^2.*((24.*y.^4.*z.^2)/5 + 2.*z.*(8.*y.^4 + 4.*y.^2)) - (12.*y.^2.*z.^2)/5 + (24.*x.*y.^2.*z.^2)/5)./w.^2 - (2.*(4.*x.*y.^2.*z - 4.*x.^2.*y.^2.*z).*(x.*((8.*y.^2.*z.^3)/5 + 8.*y.^2) - (4.*y.^2.*z.^3)/5 + x.^2.*(z.^2.*(8.*y.^4 + 4.*y.^2) + (8.*y.^4.*z.^3)/5 - 4.*y.^2) + 2))./w.^3) .* (y<0.5) + ... 498s (-((- (4.*(3.*y - 1).*(y - 1).*(36.*y.^4 - 96.*y.^3 + 88.*y.^2 - 32.*y + 4).*x.^4)/5 + (4.*(3.*y - 1).*(y - 1).*(36.*y.^4 - 96.*y.^3 + 100.*y.^2 - 48.*y + 8).*x.^3)/5 - (4.*(3.*y - 1).*(y - 1).*(18.*y.^2 - 24.*y + 6).*x.^2)/5 + (4.*(3.*y - 1).*(y - 1).*(6.*y.^2 - 8.*y + 2).*x)/5).*z.^4 + ((4.*x.^3.*(3.*y - 1).*(y - 1).*(360.*y.^4 - 960.*y.^3 + 820.*y.^2 - 240.*y + 20))/5 - (4.*x.^4.*(3.*y - 1).*(y - 1).*(360.*y.^4 - 960.*y.^3 + 820.*y.^2 - 240.*y + 20))/5).*z.^3 + (- (4.*(3.*y - 1).*(y - 1).*(108.*y.^4 - 288.*y.^3 + 264.*y.^2 - 96.*y + 12).*x.^4)/5 + (4.*(3.*y - 1).*(y - 1).*(36.*y.^2 - 48.*y + 12).*x.^3)/5 - (24.*(3.*y - 1).*(y - 1).*x)/5 + (12.*(3.*y - 1).*(y - 1))/5).*z.^2 + (- (4.*(3.*y - 1).*(y - 1).*(360.*y.^4 - 960.*y.^3 + 940.*y.^2 - 400.*y + 60).*x.^4)/5 + (4.*(3.*y - 1).*(y - 1).*(360.*y.^2 - 480.*y + 120).*x.^3)/5 - (4.*(3.*y - 1).*(y - 1).*(180.*y.^2 - 240.*y + 90).*x.^2)/5 + 16.*(3.*y - 1).*(y - 1).*x).*z)./(-w).^3) .* (y>0.5); 498s d2Fduw(2,:,:,:) = ((2.*z.*(8.*x.^2.*y.^4 - y.^2.*(8.*y - 4.*y.^2) + (2.*x.*y.^2.*(40.*y - 20.*y.^2))/5) + 3.*z.^2.*((12.*x.^2.*y.^4)/5 + (12.*x.*y.^2)/5 - (6.*y.^2)/5))./w.^2 - (2.*(4.*x.*y.^2.*z - 4.*x.^2.*y.^2.*z).*(z.^2.*(8.*x.^2.*y.^4 - y.^2.*(8.*y - 4.*y.^2) + (2.*x.*y.^2.*(40.*y - 20.*y.^2))/5) + z.^3.*((12.*x.^2.*y.^4)/5 + (12.*x.*y.^2)/5 - (6.*y.^2)/5) + (2.*x.*y.^2.*(20.*y.^2 - 40.*y + 20))/5))./w.^3) .* (y<0.5) + ... 498s (((6.*(3.*y.^2 - 4.*y + 1).*(18.*x.^2.*y.^2 - 24.*x.^2.*y + 6.*x.^2 - 6.*x + 3).*z.^2)/5 + (4.*(3.*y.^2 - 4.*y + 1).*(60.*x.^2.*y.^2 - 80.*x.^2.*y + 20.*x.^2 - 20.*x.*y.^2 - 10.*x + 10.*y.^2 + 5).*z)/5)./w.^2 - (2.*((2.*(3.*y.^2 - 4.*y + 1).*(18.*x.^2.*y.^2 - 24.*x.^2.*y + 6.*x.^2 - 6.*x + 3).*z.^3)/5 + (2.*(3.*y.^2 - 4.*y + 1).*(60.*x.^2.*y.^2 - 80.*x.^2.*y + 20.*x.^2 - 20.*x.*y.^2 - 10.*x + 10.*y.^2 + 5).*z.^2)/5 - (2.*(10.*x - 20.*x.*y.^2).*(3.*y.^2 - 4.*y + 1))/5).*(- 12.*z.*x.^2.*y.^2 + 16.*z.*x.^2.*y - 4.*z.*x.^2 + 12.*z.*x.*y.^2 - 16.*z.*x.*y + 4.*z.*x))./(-w).^3) .* (y>0.5); 498s d2Fduw(3,:,:,:) = (- (2.*z.*(4.*y.*(2.*y.^2 - 3.*y.^3).*x.^2 - 4.*y.*(4.*y.^2 - 6.*y.^3).*x + 4.*y.*(2.*y.^2 - 3.*y.^3)) - 3.*z.^2.*(8.*x.^2.*y.^4 + 8.*x.*y.^2 - 4.*y.^2))./w.^2 - (2.*(4.*x.*y.^2.*z - 4.*x.^2.*y.^2.*z).*(4.*y.*(3.*y - 2) + z.^3.*(8.*x.^2.*y.^4 + 8.*x.*y.^2 - 4.*y.^2) - z.^2.*(4.*y.*(2.*y.^2 - 3.*y.^3).*x.^2 - 4.*y.*(4.*y.^2 - 6.*y.^3).*x + 4.*y.*(2.*y.^2 - 3.*y.^3)) + 4.*x.^2.*y.*(4.*y.^2 - 6.*y.^3) - 4.*x.*y.*(- 6.*y.^3 + 4.*y.^2 + 3.*y - 2)))./w.^3) .* (y<0.5) + ... 498s ((2.*z.*(4.*(y - 1).*(3.*y.^3 - 7.*y.^2 + 5.*y - 1).*x.^2 - 4.*(y - 1).*(6.*y.^3 - 14.*y.^2 + 10.*y - 2).*x + 4.*(y - 1).*(3.*y.^3 - 7.*y.^2 + 5.*y - 1)) + 3.*z.^2.*(4.*(y - 1).*(18.*y.^3 - 30.*y.^2 + 14.*y - 2).*x.^2 - 4.*(6.*y - 2).*(y - 1).*x + 4.*(3.*y - 1).*(y - 1)))./w.^2 - (2.*(z.^2.*(4.*(y - 1).*(3.*y.^3 - 7.*y.^2 + 5.*y - 1).*x.^2 - 4.*(y - 1).*(6.*y.^3 - 14.*y.^2 + 10.*y - 2).*x + 4.*(y - 1).*(3.*y.^3 - 7.*y.^2 + 5.*y - 1)) - 4.*(y - 1).^2 + z.^3.*(4.*(y - 1).*(18.*y.^3 - 30.*y.^2 + 14.*y - 2).*x.^2 - 4.*(6.*y - 2).*(y - 1).*x + 4.*(3.*y - 1).*(y - 1)) + 4.*x.*(y - 1).*(6.*y.^3 - 14.*y.^2 + 11.*y - 3) - 4.*x.^2.*(y - 1).*(6.*y.^3 - 14.*y.^2 + 10.*y - 2)).*(- 12.*z.*x.^2.*y.^2 + 16.*z.*x.^2.*y - 4.*z.*x.^2 + 12.*z.*x.*y.^2 - 16.*z.*x.*y + 4.*z.*x))./(-w).^3) .* (y>0.5); 498s d2Fdvv = zeros ([3, size(x)]); 498s d2Fdvv(1,:,:,:) = (-(8.*x.*(x - 1).*(z.^3 + 5.*x.*z.^2 - 5.*x).*(- 6.*x.^2.*y.^2.*z.^2 + 6.*x.^2.*y.^2 + 6.*x.*y.^2.*z.^2 - 1))/5./w.^3) .* (y<0.5) + ... 498s ((8.*x.*(x - 1).*(z.^3 + 5.*x.*z.^2 - 5.*x).*(- 54.*x.^2.*y.^2.*z.^2 + 54.*x.^2.*y.^2 + 72.*x.^2.*y.*z.^2 - 72.*x.^2.*y - 26.*x.^2.*z.^2 + 26.*x.^2 + 54.*x.*y.^2.*z.^2 - 72.*x.*y.*z.^2 + 26.*x.*z.^2 + 3))/5./(-w).^3) .* (y>0.5); 498s d2Fdvv(2,:,:,:) = ((2.*((8.*x.*z.^2 - x.^2.*(8.*z.^2 - 8)).*y.^2 + ((12.*x.*z.^3)/5 - x.^2.*((12.*z.^3)/5 + 8) + 4).*y - 4).*(- 4.*y.*x.^2.*z.^2 + 4.*y.*x.^2 + 4.*y.*x.*z.^2))./w.^3 - ((12.*x.*z.^3)/5 + 2.*y.*(8.*x.*z.^2 - x.^2.*(8.*z.^2 - 8)) - x.^2.*((12.*z.^3)/5 + 8) + 4)./w.^2) .* (y<0.5) + ... 498s ((z.^2.*(x.*(32.*y + 4) - x.^2.*(32.*y + 4)) + x.^2.*(32.*y - 20) + z.^3.*((36.*x)/5 - (36.*x.^2)/5) + 4)./w.^2 - (2.*(4.*y + z.^3.*(x.*((36.*y)/5 - 24/5) - x.^2.*((36.*y)/5 - 24/5)) + z.^2.*(x.*(16.*y.^2 + 4.*y - 8) - x.^2.*(16.*y.^2 + 4.*y - 8)) + x.^2.*(16.*y.^2 - 20.*y + 8)).*(8.*x.^2.*z.^2 + 12.*x.^2.*y - 8.*x.*z.^2 - 8.*x.^2 + 12.*x.*y.*z.^2 - 12.*x.^2.*y.*z.^2))./(-w).^3) .* (y>0.5); 498s d2Fdvv(3,:,:,:) = ((2.*y.*(4.*(x - 1).*(2.*x.^3 - 4.*x.^2 + 2.*x).*z.^2 + 4.*(2.*x.^2 - 2.*x.^3).*(x - 1)) - 4.*(3.*x - 3).*(x - 1) + 8.*x.*z.^3.*(x - 1))./w.^2 - (2.*(4.*(x - 1).^2 - y.*(4.*(3.*x - 3).*(x - 1) - 8.*x.*z.^3.*(x - 1)) + y.^2.*(4.*(x - 1).*(2.*x.^3 - 4.*x.^2 + 2.*x).*z.^2 + 4.*(2.*x.^2 - 2.*x.^3).*(x - 1))).*(- 4.*y.*x.^2.*z.^2 + 4.*y.*x.^2 + 4.*y.*x.*z.^2))./w.^3) .* (y<0.5) + ... 498s ((4.*(x - 1).*(4.*x.^3 - 4.*x.^2 + x - 1) + 2.*y.*(4.*(x - 1).*(2.*x.^3 - 4.*x.^2 + 2.*x).*z.^2 + 4.*(2.*x.^2 - 2.*x.^3).*(x - 1)) - 24.*x.*z.^3.*(x - 1) - 4.*z.^2.*(x - 1).*(4.*x.^3 - 8.*x.^2 + 4.*x))./w.^2 - (2.*(y.^2.*(4.*(x - 1).*(2.*x.^3 - 4.*x.^2 + 2.*x).*z.^2 + 4.*(2.*x.^2 - 2.*x.^3).*(x - 1)) - 4.*(x - 1).*(2.*x.^3 - 2.*x.^2 + x - 1) - y.*(24.*x.*(x - 1).*z.^3 + 4.*(x - 1).*(4.*x.^3 - 8.*x.^2 + 4.*x).*z.^2 - 4.*(x - 1).*(4.*x.^3 - 4.*x.^2 + x - 1)) + 16.*x.*z.^3.*(x - 1) + 4.*z.^2.*(x - 1).*(2.*x.^3 - 4.*x.^2 + 2.*x)).*(8.*x.^2.*z.^2 + 12.*x.^2.*y - 8.*x.*z.^2 - 8.*x.^2 + 12.*x.*y.*z.^2 - 12.*x.^2.*y.*z.^2))./(-w).^3) .* (y>0.5); 498s d2Fdvw = zeros ([3, size(x)]); 498s d2Fdvw(1,:,:,:) = (((8.*x.*z.*(x - 1).*(20.*x.^3.*z.^2 - 20.*x.^3 + 2.*x.^2.*z.^3 - 20.*x.^2.*z.^2 + 6.*x.^2.*z + 40.*x.^2 - 2.*x.*z.^3).*y.^3)/5 + (8.*x.*z.*(10.*x + 3.*z).*(x - 1).*y)/5)./w.^3) .* (y<0.5) + ... 498s (((8.*x.*(3.*y - 2).*(x - 1).*(- 6.*x.^2.*y.^2 + 8.*x.^2.*y - 2.*x.^2 + 6.*x.*y.^2 - 8.*x.*y + 2.*x).*z.^4)/5 + (8.*x.*(3.*y - 2).*(x - 1).*(- 60.*x.^3.*y.^2 + 80.*x.^3.*y - 20.*x.^3 + 60.*x.^2.*y.^2 - 80.*x.^2.*y + 20.*x.^2).*z.^3)/5 - (8.*x.*(3.*y - 2).*(x - 1).*(18.*x.^2.*y.^2 - 24.*x.^2.*y + 6.*x.^2 - 3).*z.^2)/5 + (8.*x.*(3.*y - 2).*(x - 1).*(60.*x.^3.*y.^2 - 80.*x.^3.*y + 20.*x.^3 - 120.*x.^2.*y.^2 + 160.*x.^2.*y - 40.*x.^2 + 10.*x).*z)/5)./(-w).^3) .* (y>0.5); 498s d2Fdvw(2,:,:,:) = ((4.*x.*y.*z.*(x - 1).*(40.*x.^2.*y.^3.*z.^2 - 40.*x.^2.*y.^3 + 6.*x.^2.*y.^2.*z.^3 + 18.*x.^2.*y.^2.*z + 80.*x.^2.*y.^2 - 40.*x.*y.^3.*z.^2 - 6.*x.*y.^2.*z.^3 - 40.*y.^2 + 60.*y + 9.*z))/5./w.^3) .* (y<0.5) + ... 498s (-((4.*x.*(x - 1).*(54.*x.^2.*y.^3 - 108.*x.^2.*y.^2 + 66.*x.^2.*y - 12.*x.^2 - 54.*x.*y.^3 + 108.*x.*y.^2 - 66.*x.*y + 12.*x).*z.^4)/5 + (4.*x.*(x - 1).*(240.*x.^2.*y.^4 - 260.*x.^2.*y.^3 - 120.*x.^2.*y.^2 + 180.*x.^2.*y - 40.*x.^2 - 240.*x.*y.^4 + 260.*x.*y.^3 + 120.*x.*y.^2 - 180.*x.*y + 40.*x).*z.^3)/5 - (4.*x.*(x - 1).*(- 162.*x.^2.*y.^3 + 324.*x.^2.*y.^2 - 198.*x.^2.*y + 36.*x.^2 + 27.*y - 18).*z.^2)/5 - (4.*x.*(x - 1).*(240.*x.^2.*y.^4 - 980.*x.^2.*y.^3 + 1320.*x.^2.*y.^2 - 700.*x.^2.*y + 120.*x.^2 + 120.*y.^3 - 120.*y.^2 + 50.*y - 20).*z)/5)./(-w).^3) .* (y>0.5); 498s d2Fdvw(3,:,:,:) = (-(y.^3.*(8.*x.*z.*(x - 1).*(12.*x.^2 - 24.*x + 12) - 48.*x.^3.*z.^2.*(x - 1) + 8.*x.*z.^4.*(2.*x - 2.*x.^2).*(x - 1)) + y.^4.*(8.*x.*(x - 1).*(- 4.*x.^4 + 12.*x.^3 - 12.*x.^2 + 4.*x).*z.^3 + 8.*x.*(x - 1).*(4.*x.^4 - 8.*x.^3 + 4.*x.^2).*z) - 24.*x.*y.*z.^2.*(x - 1) - 8.*x.*y.^2.*z.*(x - 1).*(6.*x.^2 - 12.*x + 6))./w.^3) .* (y<0.5) + ... 498s ((8.*z.*(x - 1).*(2.*x.^3 - 4.*x.^2 + 2.*x) - y.*(72.*x.*(x - 1).*z.^2 + 8.*(x - 1).*(4.*x.^3 - 8.*x.^2 + 4.*x).*z) + 48.*x.*z.^2.*(x - 1) + 8.*y.^2.*z.*(x - 1).*(2.*x.^3 - 4.*x.^2 + 2.*x))./w.^2 - (2.*(y.^2.*(4.*(x - 1).*(2.*x.^3 - 4.*x.^2 + 2.*x).*z.^2 + 4.*(2.*x.^2 - 2.*x.^3).*(x - 1)) - 4.*(x - 1).*(2.*x.^3 - 2.*x.^2 + x - 1) - y.*(24.*x.*(x - 1).*z.^3 + 4.*(x - 1).*(4.*x.^3 - 8.*x.^2 + 4.*x).*z.^2 - 4.*(x - 1).*(4.*x.^3 - 4.*x.^2 + x - 1)) + 16.*x.*z.^3.*(x - 1) + 4.*z.^2.*(x - 1).*(2.*x.^3 - 4.*x.^2 + 2.*x)).*(- 12.*z.*x.^2.*y.^2 + 16.*z.*x.^2.*y - 4.*z.*x.^2 + 12.*z.*x.*y.^2 - 16.*z.*x.*y + 4.*z.*x))./(-w).^3) .* (y>0.5); 498s d2Fdww = zeros ([3, size(x)]); 498s d2Fdww(1,:,:,:) = ((32.*x.*y.^2.*(2.*x.^2.*y.^2 + 1).*(x - 1).*(5.*x + z + 10.*x.^2.*y.^2 + 2.*x.^2.*y.^2.*z))./(5.*w.^3) - (8.*x.*y.^2.*(x - 1).*(15.*x + z + 30.*x.^2.*y.^2 + 2.*x.^2.*y.^2.*z))/5./w.^2) .* (y<0.5) + ... 498s (((8.*x.*(3.*y - 1).*(x - 1).*(y - 1).*(36.*x.^4.*y.^4 - 96.*x.^4.*y.^3 + 88.*x.^4.*y.^2 - 32.*x.^4.*y + 4.*x.^4 - 36.*x.^3.*y.^4 + 96.*x.^3.*y.^3 - 88.*x.^3.*y.^2 + 32.*x.^3.*y - 4.*x.^3 - 6.*x.^2.*y.^2 + 8.*x.^2.*y - 2.*x.^2 + 6.*x.*y.^2 - 8.*x.*y + 2.*x).*z.^3)/5 + (8.*x.*(3.*y - 1).*(x - 1).*(y - 1).*(540.*x.^4.*y.^4 - 1440.*x.^4.*y.^3 + 1320.*x.^4.*y.^2 - 480.*x.^4.*y + 60.*x.^4 - 540.*x.^3.*y.^4 + 1440.*x.^3.*y.^3 - 1410.*x.^3.*y.^2 + 600.*x.^3.*y - 90.*x.^3 + 90.*x.^2.*y.^2 - 120.*x.^2.*y + 30.*x.^2).*z.^2)/5 + (8.*x.*(3.*y - 1).*(x - 1).*(y - 1).*(108.*x.^4.*y.^4 - 288.*x.^4.*y.^3 + 264.*x.^4.*y.^2 - 96.*x.^4.*y + 12.*x.^4 - 36.*x.^2.*y.^2 + 48.*x.^2.*y - 12.*x.^2 + 3).*z)/5 + (8.*x.*(3.*y - 1).*(x - 1).*(y - 1).*(180.*x.^4.*y.^4 - 480.*x.^4.*y.^3 + 440.*x.^4.*y.^2 - 160.*x.^4.*y + 20.*x.^4 - 30.*x.^3.*y.^2 + 40.*x.^3.*y - 10.*x.^3 - 30.*x.^2.*y.^2 + 40.*x.^2.*y - 10.*x.^2 + 5.*x))/5)./(-w).^3) .* (y>0.5); 498s d2Fdww(2,:,:,:) = ((16.*x.*y.^2.*(2.*x.^2.*y.^2 + 1).*(x - 1).*(20.*y + 3.*z + 20.*x.^2.*y.^2 - 10.*y.^2 + 6.*x.^2.*y.^2.*z))./(5.*w.^3) - (12.*x.*y.^2.*(x - 1).*(20.*y + z + 20.*x.^2.*y.^2 - 10.*y.^2 + 2.*x.^2.*y.^2.*z))/5./w.^2) .* (y<0.5) + ... 498s (((4.*x.*(3.*y - 1).*(x - 1).*(y - 1).*(108.*x.^4.*y.^4 - 288.*x.^4.*y.^3 + 264.*x.^4.*y.^2 - 96.*x.^4.*y + 12.*x.^4 - 108.*x.^3.*y.^4 + 288.*x.^3.*y.^3 - 264.*x.^3.*y.^2 + 96.*x.^3.*y - 12.*x.^3 - 18.*x.^2.*y.^2 + 24.*x.^2.*y - 6.*x.^2 + 18.*x.*y.^2 - 24.*x.*y + 6.*x).*z.^3)/5 + (4.*x.*(3.*y - 1).*(x - 1).*(y - 1).*(1080.*x.^4.*y.^4 - 2880.*x.^4.*y.^3 + 2640.*x.^4.*y.^2 - 960.*x.^4.*y + 120.*x.^4 - 1080.*x.^3.*y.^4 + 2880.*x.^3.*y.^3 - 2640.*x.^3.*y.^2 + 960.*x.^3.*y - 120.*x.^3 - 180.*x.^2.*y.^4 + 240.*x.^2.*y.^3 - 150.*x.^2.*y.^2 + 120.*x.^2.*y - 30.*x.^2 + 180.*x.*y.^4 - 240.*x.*y.^3 + 150.*x.*y.^2 - 120.*x.*y + 30.*x).*z.^2)/5 + (4.*x.*(3.*y - 1).*(x - 1).*(y - 1).*(324.*x.^4.*y.^4 - 864.*x.^4.*y.^3 + 792.*x.^4.*y.^2 - 288.*x.^4.*y + 36.*x.^4 - 108.*x.^2.*y.^2 + 144.*x.^2.*y - 36.*x.^2 + 9).*z)/5 + (4.*x.*(3.*y - 1).*(x - 1).*(y - 1).*(360.*x.^4.*y.^4 - 960.*x.^4.*y.^3 + 880.*x.^4.*y.^2 - 320.*x.^4.*y + 40.*x.^4 - 60.*x.^2.*y.^4 + 80.*x.^2.*y.^3 - 110.*x.^2.*y.^2 + 120.*x.^2.*y - 30.*x.^2 + 10.*y.^2 + 5))/5)./(-w).^3) .* (y>0.5); 498s d2Fdww(3,:,:,:) = ((32.*x.*y.^2.*(2.*x.^2.*y.^2 + 1).*(x - 1).*(2.*y + z - 3.*x.^2.*y.^2 - 4.*x.*y + 6.*x.*y.^2 + 2.*x.^2.*y - 3.*y.^2 + 2.*x.^2.*y.^2.*z))./w.^3 - (8.*x.*y.^2.*(x - 1).*(6.*y + z - 9.*x.^2.*y.^2 - 12.*x.*y + 18.*x.*y.^2 + 6.*x.^2.*y - 9.*y.^2 + 2.*x.^2.*y.^2.*z))./w.^2) .* (y<0.5) + ... 498s ((2.*(- 6.*x.^2.*y.^2 + 8.*x.^2.*y - 2.*x.^2 + 6.*x.*y.^2 - 8.*x.*y + 2.*x).*(2.*z - 4.*y - 4.*x + 2.*x.^2.*y.^2 + 8.*x.*y - 4.*x.*y.^2 - 4.*x.^2.*y - 4.*x.^2.*z + 2.*x.^2 + 2.*y.^2 + 16.*x.^2.*y.*z - 12.*x.^2.*y.^2.*z + 2))./w.^2 - (8.*z.^2.*(- 6.*x.^2.*y.^2 + 8.*x.^2.*y - 2.*x.^2 + 6.*x.*y.^2 - 8.*x.*y + 2.*x).^2.*(2.*z - 4.*y - 4.*x + 2.*x.^2.*y.^2 + 8.*x.*y - 4.*x.*y.^2 - 4.*x.^2.*y - 4.*x.^2.*z + 2.*x.^2 + 2.*y.^2 + 16.*x.^2.*y.*z - 12.*x.^2.*y.^2.*z + 2))./(-w).^3 - (4.*z.*(12.*x.^2.*y.^2 - 16.*x.^2.*y + 4.*x.^2 - 2).*(- 6.*x.^2.*y.^2 + 8.*x.^2.*y - 2.*x.^2 + 6.*x.*y.^2 - 8.*x.*y + 2.*x))./w.^2) .* (y>0.5); 498s assert (F, pnt, 1e3*eps) 498s assert (dFdu, jac{1}, 1e3*eps) 498s assert (dFdv, jac{2}, 1e3*eps) 498s assert (dFdw, jac{3}, 1e3*eps) 498s assert (d2Fduu, hess{1,1}, 1e3*eps) 498s assert (d2Fduv, hess{1,2}, 1e3*eps) 498s assert (d2Fduw, hess{1,3}, 1e3*eps) 498s assert (d2Fduv, hess{2,1}, 1e3*eps) 498s assert (d2Fdvv, hess{2,2}, 1e3*eps) 498s assert (d2Fdvw, hess{2,3}, 1e3*eps) 498s assert (d2Fduw, hess{3,1}, 1e3*eps) 498s assert (d2Fdvw, hess{3,2}, 1e3*eps) 498s assert (d2Fdww, hess{3,3}, 1e3*eps) 498s ***** test 498s nrb = nrbextrude (nrb4surf ([0 0], [1 0], [0 1], [1 1]), [0 0 1]); 498s nrb = nrbdegelev (nrb, [1 1 1]); 498s nrb.coefs (4,2,2,2) = 1.1; 498s [dnrb, dnrb2] = nrbderiv (nrb); 498s X = linspace (0, 1, 24); Y = linspace (0, 1, 24); Z = linspace (0, 1, 24); 498s [pnt, jac, hess] = nrbdeval (nrb, dnrb, dnrb2, {X Y Z}); 498s [y, x, z] = meshgrid (X, Y, Z); 498s F = zeros ([3, size(x)]); 498s F(1,:,:,:) = (5.*x)./((- 4.*x.^2.*y.^2 + 4.*x.^2.*y + 4.*x.*y.^2 - 4.*x.*y).*z.^2 + (4.*x.^2.*y.^2 - 4.*x.^2.*y - 4.*x.*y.^2 + 4.*x.*y).*z + 5); 498s F(2,:,:,:) = (5.*y)./((- 4.*x.^2.*y.^2 + 4.*x.^2.*y + 4.*x.*y.^2 - 4.*x.*y).*z.^2 + (4.*x.^2.*y.^2 - 4.*x.^2.*y - 4.*x.*y.^2 + 4.*x.*y).*z + 5); 498s F(3,:,:,:) = (5.*z)./((- 4.*x.^2.*y.^2 + 4.*x.^2.*y + 4.*x.*y.^2 - 4.*x.*y).*z.^2 + (4.*x.^2.*y.^2 - 4.*x.^2.*y - 4.*x.*y.^2 + 4.*x.*y).*z + 5); 498s dFdu = zeros ([3, size(x)]); 498s dFdu(1,:,:,:) = ((z.*(20.*y - 20.*y.^2) - z.^2.*(20.*y - 20.*y.^2)).*x.^2 + 25)./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^2; 498s dFdu(2,:,:,:) = (y.^2.*(5.*z.*(8.*x - 4) - 5.*z.^2.*(8.*x - 4)) - y.^3.*(5.*z.*(8.*x - 4) - 5.*z.^2.*(8.*x - 4)))./((- 4.*x.^2.*y.^2 + 4.*x.^2.*y + 4.*x.*y.^2 - 4.*x.*y).*z.^2 + (4.*x.^2.*y.^2 - 4.*x.^2.*y - 4.*x.*y.^2 + 4.*x.*y).*z + 5).^2; 498s dFdu(3,:,:,:) = (z.^2.*(5.*y.*(8.*x - 4) - 5.*y.^2.*(8.*x - 4)) - z.^3.*(5.*y.*(8.*x - 4) - 5.*y.^2.*(8.*x - 4)))./((- 4.*x.^2.*y.^2 + 4.*x.^2.*y + 4.*x.*y.^2 - 4.*x.*y).*z.^2 + (4.*x.^2.*y.^2 - 4.*x.^2.*y - 4.*x.*y.^2 + 4.*x.*y).*z + 5).^2; 498s dFdv = zeros ([3, size(x)]); 498s dFdv(1,:,:,:) = (x.^2.*(5.*z.*(8.*y - 4) - 5.*z.^2.*(8.*y - 4)) - x.^3.*(5.*z.*(8.*y - 4) - 5.*z.^2.*(8.*y - 4)))./((- 4.*x.^2.*y.^2 + 4.*x.^2.*y + 4.*x.*y.^2 - 4.*x.*y).*z.^2 + (4.*x.^2.*y.^2 - 4.*x.^2.*y - 4.*x.*y.^2 + 4.*x.*y).*z + 5).^2; 498s dFdv(2,:,:,:) = ((z.*(20.*x - 20.*x.^2) - z.^2.*(20.*x - 20.*x.^2)).*y.^2 + 25)./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^2; 498s dFdv(3,:,:,:) = (z.^2.*(5.*x.*(8.*y - 4) - 5.*x.^2.*(8.*y - 4)) - z.^3.*(5.*x.*(8.*y - 4) - 5.*x.^2.*(8.*y - 4)))./((- 4.*x.^2.*y.^2 + 4.*x.^2.*y + 4.*x.*y.^2 - 4.*x.*y).*z.^2 + (4.*x.^2.*y.^2 - 4.*x.^2.*y - 4.*x.*y.^2 + 4.*x.*y).*z + 5).^2; 498s dFdw = zeros ([3, size(x)]); 498s dFdw(1,:,:,:) = (x.^2.*(y.*(40.*z - 20) - y.^2.*(40.*z - 20)) - x.^3.*(y.*(40.*z - 20) - y.^2.*(40.*z - 20)))./((- 4.*x.^2.*y.^2 + 4.*x.^2.*y + 4.*x.*y.^2 - 4.*x.*y).*z.^2 + (4.*x.^2.*y.^2 - 4.*x.^2.*y - 4.*x.*y.^2 + 4.*x.*y).*z + 5).^2; 498s dFdw(2,:,:,:) = (y.^2.*(x.*(40.*z - 20) - x.^2.*(40.*z - 20)) - y.^3.*(x.*(40.*z - 20) - x.^2.*(40.*z - 20)))./((- 4.*x.^2.*y.^2 + 4.*x.^2.*y + 4.*x.*y.^2 - 4.*x.*y).*z.^2 + (4.*x.^2.*y.^2 - 4.*x.^2.*y - 4.*x.*y.^2 + 4.*x.*y).*z + 5).^2; 498s dFdw(3,:,:,:) = ((y.*(20.*x - 20.*x.^2) - y.^2.*(20.*x - 20.*x.^2)).*z.^2 + 25)./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^2; 498s d2Fduu = zeros ([3, size(x)]); 498s d2Fduu(1,:,:,:) = (40.*y.*z.*(y - 1).*(z - 1).*(4.*x.^3.*y.^2.*z.^2 - 4.*x.^3.*y.^2.*z - 4.*x.^3.*y.*z.^2 + 4.*x.^3.*y.*z + 15.*x - 5))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3; 498s d2Fduu(2,:,:,:) = (40.*y.^2.*z.*(y - 1).*(z - 1).*(4.*y.^2.*z.^2 - 4.*y.^2.*z - 4.*y.*z.^2 + 4.*y.*z + 5) - 40.*x.*y.^2.*z.*(y - 1).*(z - 1).*(12.*y.^2.*z.^2 - 12.*y.^2.*z - 12.*y.*z.^2 + 12.*y.*z) + 40.*x.^2.*y.^2.*z.*(y - 1).*(z - 1).*(12.*y.^2.*z.^2 - 12.*y.^2.*z - 12.*y.*z.^2 + 12.*y.*z))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3; 498s d2Fduu(3,:,:,:) = (40.*y.*z.^2.*(y - 1).*(z - 1).*(4.*y.^2.*z.^2 - 4.*y.^2.*z - 4.*y.*z.^2 + 4.*y.*z + 5) - 40.*x.*y.*z.^2.*(y - 1).*(z - 1).*(12.*y.^2.*z.^2 - 12.*y.^2.*z - 12.*y.*z.^2 + 12.*y.*z) + 40.*x.^2.*y.*z.^2.*(y - 1).*(z - 1).*(12.*y.^2.*z.^2 - 12.*y.^2.*z - 12.*y.*z.^2 + 12.*y.*z))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3; 498s d2Fduv = zeros ([3, size(x)]); 498s d2Fduv(1,:,:,:) = (20.*x.*z.*(2.*y - 1).*(z - 1).*(4.*x.^3.*y.^2.*z.^2 - 4.*x.^3.*y.^2.*z - 4.*x.^3.*y.*z.^2 + 4.*x.^3.*y.*z - 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 15.*x - 10))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3; 498s d2Fduv(2,:,:,:) = (20.*y.*z.*(2.*x - 1).*(z - 1).*(4.*x.^2.*y.^3.*z.^2 - 4.*x.^2.*y.^3.*z - 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z - 4.*x.*y.^3.*z.^2 + 4.*x.*y.^3.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z + 15.*y - 10))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3; 498s d2Fduv(3,:,:,:) = (20.*z.^2.*(2.*x - 1).*(2.*y - 1).*(z - 1).*(4.*x.^2.*y.^2.*z.^2 - 4.*x.^2.*y.^2.*z - 4.*x.^2.*y.*z.^2 + 4.*x.^2.*y.*z - 4.*x.*y.^2.*z.^2 + 4.*x.*y.^2.*z + 4.*x.*y.*z.^2 - 4.*x.*y.*z + 5))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3; 498s d2Fduw = zeros ([3, size(x)]); 498s d2Fduw(1,:,:,:) = (20.*x.*y.*(2.*z - 1).*(y - 1).*(4.*x.^3.*y.^2.*z.^2 - 4.*x.^3.*y.^2.*z - 4.*x.^3.*y.*z.^2 + 4.*x.^3.*y.*z - 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 15.*x - 10))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3; 498s d2Fduw(2,:,:,:) = (20.*y.^2.*(2.*x - 1).*(2.*z - 1).*(y - 1).*(4.*x.^2.*y.^2.*z.^2 - 4.*x.^2.*y.^2.*z - 4.*x.^2.*y.*z.^2 + 4.*x.^2.*y.*z - 4.*x.*y.^2.*z.^2 + 4.*x.*y.^2.*z + 4.*x.*y.*z.^2 - 4.*x.*y.*z + 5))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3; 498s d2Fduw(3,:,:,:) = (20.*y.*z.*(2.*x - 1).*(y - 1).*(4.*x.^2.*y.^2.*z.^3 - 4.*x.^2.*y.^2.*z.^2 - 4.*x.^2.*y.*z.^3 + 4.*x.^2.*y.*z.^2 - 4.*x.*y.^2.*z.^3 + 4.*x.*y.^2.*z.^2 + 4.*x.*y.*z.^3 - 4.*x.*y.*z.^2 + 15.*z - 10))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3; 498s d2Fdvv = zeros ([3, size(x)]); 498s d2Fdvv(1,:,:,:) = (40.*x.^2.*z.*(x - 1).*(z - 1).*(4.*x.^2.*z.^2 - 4.*x.^2.*z - 4.*x.*z.^2 + 4.*x.*z + 5) + 40.*x.^2.*y.^2.*z.*(x - 1).*(z - 1).*(12.*x.^2.*z.^2 - 12.*x.^2.*z - 12.*x.*z.^2 + 12.*x.*z) - 40.*x.^2.*y.*z.*(x - 1).*(z - 1).*(12.*x.^2.*z.^2 - 12.*x.^2.*z - 12.*x.*z.^2 + 12.*x.*z))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3; 498s d2Fdvv(2,:,:,:) = (40.*x.*z.*(x - 1).*(z - 1).*(4.*x.^2.*y.^3.*z.^2 - 4.*x.^2.*y.^3.*z - 4.*x.*y.^3.*z.^2 + 4.*x.*y.^3.*z + 15.*y - 5))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3; 498s d2Fdvv(3,:,:,:) = (40.*x.*z.^2.*(x - 1).*(z - 1).*(4.*x.^2.*z.^2 - 4.*x.^2.*z - 4.*x.*z.^2 + 4.*x.*z + 5) + 40.*x.*y.^2.*z.^2.*(x - 1).*(z - 1).*(12.*x.^2.*z.^2 - 12.*x.^2.*z - 12.*x.*z.^2 + 12.*x.*z) - 40.*x.*y.*z.^2.*(x - 1).*(z - 1).*(12.*x.^2.*z.^2 - 12.*x.^2.*z - 12.*x.*z.^2 + 12.*x.*z))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3; 498s d2Fdvw = zeros ([3, size(x)]); 498s d2Fdvw(1,:,:,:) = (20.*x.^2.*(2.*y - 1).*(2.*z - 1).*(x - 1).*(4.*x.^2.*y.^2.*z.^2 - 4.*x.^2.*y.^2.*z - 4.*x.^2.*y.*z.^2 + 4.*x.^2.*y.*z - 4.*x.*y.^2.*z.^2 + 4.*x.*y.^2.*z + 4.*x.*y.*z.^2 - 4.*x.*y.*z + 5))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3; 498s d2Fdvw(2,:,:,:) = (20.*x.*y.*(2.*z - 1).*(x - 1).*(4.*x.^2.*y.^3.*z.^2 - 4.*x.^2.*y.^3.*z - 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z - 4.*x.*y.^3.*z.^2 + 4.*x.*y.^3.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z + 15.*y - 10))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3; 498s d2Fdvw(3,:,:,:) = (20.*x.*z.*(2.*y - 1).*(x - 1).*(4.*x.^2.*y.^2.*z.^3 - 4.*x.^2.*y.^2.*z.^2 - 4.*x.^2.*y.*z.^3 + 4.*x.^2.*y.*z.^2 - 4.*x.*y.^2.*z.^3 + 4.*x.*y.^2.*z.^2 + 4.*x.*y.*z.^3 - 4.*x.*y.*z.^2 + 15.*z - 10))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3; 498s d2Fdww = zeros ([3, size(x)]); 498s d2Fdww(1,:,:,:) = (40.*x.^2.*y.*(x - 1).*(y - 1).*(4.*x.^2.*y.^2 - 4.*x.^2.*y - 4.*x.*y.^2 + 4.*x.*y + 5) + 40.*x.^2.*y.*z.^2.*(x - 1).*(y - 1).*(12.*x.^2.*y.^2 - 12.*x.^2.*y - 12.*x.*y.^2 + 12.*x.*y) - 40.*x.^2.*y.*z.*(x - 1).*(y - 1).*(12.*x.^2.*y.^2 - 12.*x.^2.*y - 12.*x.*y.^2 + 12.*x.*y))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3; 498s d2Fdww(2,:,:,:) = (40.*x.*y.^2.*(x - 1).*(y - 1).*(4.*x.^2.*y.^2 - 4.*x.^2.*y - 4.*x.*y.^2 + 4.*x.*y + 5) + 40.*x.*y.^2.*z.^2.*(x - 1).*(y - 1).*(12.*x.^2.*y.^2 - 12.*x.^2.*y - 12.*x.*y.^2 + 12.*x.*y) - 40.*x.*y.^2.*z.*(x - 1).*(y - 1).*(12.*x.^2.*y.^2 - 12.*x.^2.*y - 12.*x.*y.^2 + 12.*x.*y))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3; 498s d2Fdww(3,:,:,:) = (40.*x.*y.*(x - 1).*(y - 1).*(4.*x.^2.*y.^2.*z.^3 - 4.*x.^2.*y.*z.^3 - 4.*x.*y.^2.*z.^3 + 4.*x.*y.*z.^3 + 15.*z - 5))./(- 4.*x.^2.*y.^2.*z.^2 + 4.*x.^2.*y.^2.*z + 4.*x.^2.*y.*z.^2 - 4.*x.^2.*y.*z + 4.*x.*y.^2.*z.^2 - 4.*x.*y.^2.*z - 4.*x.*y.*z.^2 + 4.*x.*y.*z + 5).^3; 498s 8 tests, 8 passed, 0 known failure, 0 skipped 498s [inst/findspan.m] 498s >>>>> /tmp/autopkgtest.ndw1x1/build.Kfo/src/inst/findspan.m 498s ***** test 498s n = 3; 498s U = [0 0 0 1/2 1 1 1]; 498s p = 2; 498s u = linspace(0, 1, 10); 498s s = findspan (n, p, u, U); 498s assert (s, [2*ones(1, 5) 3*ones(1, 5)]); 498s ***** test 498s p = 2; m = 7; n = m - p - 1; 498s U = [zeros(1,p) linspace(0,1,m+1-2*p) ones(1,p)]; 498s u = [ 0 0.11880 0.55118 0.93141 0.40068 0.35492 0.44392 0.88360 0.35414 0.92186 0.83085 1]; 498s s = [2 2 3 4 3 3 3 4 3 4 4 4]; 498s assert (findspan (n, p, u, U), s, 1e-10); 498s 2 tests, 2 passed, 0 known failure, 0 skipped 498s [inst/nrbdeval.m] 498s >>>>> /tmp/autopkgtest.ndw1x1/build.Kfo/src/inst/nrbdeval.m 498s ***** demo 498s crv = nrbtestcrv; 498s nrbplot(crv,48); 498s title('First derivatives along a test curve.'); 498s 498s tt = linspace(0.0,1.0,9); 498s 498s dcrv = nrbderiv(crv); 498s 498s [p1, dp] = nrbdeval(crv,dcrv,tt); 498s 498s p2 = vecnormalize(dp); 498s 498s hold on; 498s plot(p1(1,:),p1(2,:),'ro'); 498s h = quiver(p1(1,:),p1(2,:),p2(1,:),p2(2,:),0); 498s set(h,'Color','black'); 498s hold off; 498s ***** demo 498s srf = nrbtestsrf; 498s p = nrbeval(srf,{linspace(0.0,1.0,20) linspace(0.0,1.0,20)}); 498s h = surf(squeeze(p(1,:,:)),squeeze(p(2,:,:)),squeeze(p(3,:,:))); 498s set(h,'FaceColor','blue','EdgeColor','blue'); 498s title('First derivatives over a test surface.'); 498s 498s npts = 5; 498s tt = linspace(0.0,1.0,npts); 498s dsrf = nrbderiv(srf); 498s 498s [p1, dp] = nrbdeval(srf, dsrf, {tt, tt}); 498s 498s up2 = vecnormalize(dp{1}); 498s vp2 = vecnormalize(dp{2}); 498s 498s hold on; 498s plot3(p1(1,:),p1(2,:),p1(3,:),'ro'); 498s h1 = quiver3(p1(1,:),p1(2,:),p1(3,:),up2(1,:),up2(2,:),up2(3,:)); 498s h2 = quiver3(p1(1,:),p1(2,:),p1(3,:),vp2(1,:),vp2(2,:),vp2(3,:)); 498s set(h1,'Color','black'); 498s set(h2,'Color','black'); 498s 498s hold off; 498s ***** test 498s knots{1} = [0 0 0 1 1 1]; 498s knots{2} = [0 0 0 .5 1 1 1]; 498s knots{3} = [0 0 0 0 1 1 1 1]; 498s cx = [0 0.5 1]; nx = length(cx); 498s cy = [0 0.25 0.75 1]; ny = length(cy); 498s cz = [0 1/3 2/3 1]; nz = length(cz); 498s coefs(1,:,:,:) = repmat(reshape(cx,nx,1,1),[1 ny nz]); 498s coefs(2,:,:,:) = repmat(reshape(cy,1,ny,1),[nx 1 nz]); 498s coefs(3,:,:,:) = repmat(reshape(cz,1,1,nz),[nx ny 1]); 498s coefs(4,:,:,:) = 1; 498s nurbs = nrbmak(coefs, knots); 498s x = rand(5,1); y = rand(5,1); z = rand(5,1); 498s tt = [x y z]'; 498s ders = nrbderiv(nurbs); 498s [points,jac] = nrbdeval(nurbs,ders,tt); 498s assert(points,tt,1e-10) 498s assert(jac{1}(1,:,:),ones(size(jac{1}(1,:,:))),1e-12) 498s assert(jac{2}(2,:,:),ones(size(jac{2}(2,:,:))),1e-12) 498s assert(jac{3}(3,:,:),ones(size(jac{3}(3,:,:))),1e-12) 498s 498s ***** test 498s knots{1} = [0 0 0 1 1 1]; 498s knots{2} = [0 0 0 0 1 1 1 1]; 498s knots{3} = [0 0 0 1 1 1]; 498s cx = [0 0 1]; nx = length(cx); 498s cy = [0 0 0 1]; ny = length(cy); 498s cz = [0 0.5 1]; nz = length(cz); 498s coefs(1,:,:,:) = repmat(reshape(cx,nx,1,1),[1 ny nz]); 498s coefs(2,:,:,:) = repmat(reshape(cy,1,ny,1),[nx 1 nz]); 498s coefs(3,:,:,:) = repmat(reshape(cz,1,1,nz),[nx ny 1]); 498s coefs(4,:,:,:) = 1; 498s coefs = coefs([2 1 3 4],:,:,:); 498s nurbs = nrbmak(coefs, knots); 498s x = rand(5,1); y = rand(5,1); z = rand(5,1); 498s tt = [x y z]'; 498s dnurbs = nrbderiv(nurbs); 498s [points, jac] = nrbdeval(nurbs,dnurbs,tt); 498s assert(points,[y.^3 x.^2 z]',1e-10); 498s assert(jac{2}(1,:,:),3*y'.^2,1e-12) 498s assert(jac{1}(2,:,:),2*x',1e-12) 498s assert(jac{3}(3,:,:),ones(size(z')),1e-12) 498s 2 tests, 2 passed, 0 known failure, 0 skipped 498s [inst/kntbrkdegreg.m] 498s >>>>> /tmp/autopkgtest.ndw1x1/build.Kfo/src/inst/kntbrkdegreg.m 498s ***** test 498s breaks = [0 1 2 3 4]; 498s degree = 3; 498s knots = kntbrkdegreg (breaks, degree); 498s assert (knots, [0 0 0 0 1 2 3 4 4 4 4]) 498s ***** test 498s breaks = [0 1 2 3 4]; 498s degree = 3; 498s reg = 1; 498s knots = kntbrkdegreg (breaks, degree, reg); 498s assert (knots, [0 0 0 0 1 1 2 2 3 3 4 4 4 4]) 498s ***** test 498s breaks = [0 1 2 3 4]; 498s degree = 3; 498s reg = [0 1 2]; 498s knots = kntbrkdegreg (breaks, degree, reg); 498s assert (knots, [0 0 0 0 1 1 1 2 2 3 4 4 4 4]) 498s ***** test 498s breaks = {[0 1 2 3 4] [0 1 2 3]}; 498s degree = [3 2]; 498s reg = {[0 1 2] 0}; 498s knots = kntbrkdegreg (breaks, degree, reg); 498s assert (knots, {[0 0 0 0 1 1 1 2 2 3 4 4 4 4] [0 0 0 1 1 2 2 3 3 3]}) 498s 4 tests, 4 passed, 0 known failure, 0 skipped 498s [inst/nrbsurfderiveval.m] 498s >>>>> /tmp/autopkgtest.ndw1x1/build.Kfo/src/inst/nrbsurfderiveval.m 498s ***** test 498s k = [0 0 1 1]; 498s c = [0 1]; 498s [coef(2,:,:), coef(1,:,:)] = meshgrid (c, c); 498s coef(3,:,:) = coef(1,:,:); 498s srf = nrbmak (coef, {k, k}); 498s [u, v] = meshgrid (linspace(0,1,11)); 498s uv = [u(:)';v(:)']; 498s skl = nrbsurfderiveval (srf, uv, 0); 498s aux = nrbeval(srf,uv); 498s assert (squeeze (skl (1:2,1,1,:)), aux(1:2,:), 1e3*eps) 498s ***** test 498s k = [0 0 1 1]; 498s c = [0 1]; 498s [coef(2,:,:), coef(1,:,:)] = meshgrid (c, c); 498s coef(3,:,:) = coef(1,:,:); 498s srf = nrbmak (coef, {k, k}); 498s srf = nrbkntins (srf, {[], rand(2,1)}); 498s [u, v] = meshgrid (linspace(0,1,11)); 498s uv = [u(:)';v(:)']; 498s skl = nrbsurfderiveval (srf, uv, 0); 498s aux = nrbeval(srf,uv); 498s assert (squeeze (skl (1:2,1,1,:)), aux(1:2,:), 1e3*eps) 498s ***** shared srf, uv 498s ***** test 498s k = [0 0 0 1 1 1]; 498s c = [0 1/2 1]; 498s [coef(1,:,:), coef(2,:,:)] = meshgrid (c, c); 498s coef(3,:,:) = coef(1,:,:); 498s srf = nrbmak (coef, {k, k}); 498s ders= nrbderiv (srf); 498s [u, v] = meshgrid (linspace(0,1,11)); 498s uv = [u(:)';v(:)']; 498s skl = nrbsurfderiveval (srf, uv, 1); 498s [fun, der] = nrbdeval (srf, ders, uv); 498s assert (squeeze (skl (1:2,1,1,:)), fun(1:2,:), 1e3*eps) 498s assert (squeeze (skl (1:2,2,1,:)), der{1}(1:2,:), 1e3*eps) 498s assert (squeeze (skl (1:2,1,2,:)), der{2}(1:2,:), 1e3*eps) 498s 498s ***** test 498s srf = nrbdegelev (srf, [3, 1]); 498s ders= nrbderiv (srf); 498s [fun, der] = nrbdeval (srf, ders, uv); 498s skl = nrbsurfderiveval (srf, uv, 1); 498s assert (squeeze (skl (1:2,1,1,:)), fun(1:2,:), 1e3*eps) 498s assert (squeeze (skl (1:2,2,1,:)), der{1}(1:2,:), 1e3*eps) 498s assert (squeeze (skl (1:2,1,2,:)), der{2}(1:2,:), 1e3*eps) 499s ***** shared uv 499s ***** test 499s k = [0 0 0 1 1 1]; 499s c = [0 1/2 1]; 499s [coef(2,:,:), coef(1,:,:)] = meshgrid (c, c); 499s coef(3,:,:) = coef(1,:,:); 499s srf = nrbmak (coef, {k, k}); 499s ders= nrbderiv (srf); 499s [u, v] = meshgrid (linspace(0,1,11)); 499s uv = [u(:)';v(:)']; 499s skl = nrbsurfderiveval (srf, uv, 1); 499s [fun, der] = nrbdeval (srf, ders, uv); 499s assert (squeeze (skl (1:2,1,1,:)), fun(1:2,:), 1e3*eps) 499s assert (squeeze (skl (1:2,2,1,:)), der{1}(1:2,:), 1e3*eps) 499s assert (squeeze (skl (1:2,1,2,:)), der{2}(1:2,:), 1e3*eps) 499s 499s ***** test 499s p = 3; q = 3; 499s mcp = 5; ncp = 5; 499s Lx = 10*rand(1); Ly = Lx; 499s srf = nrbdegelev (nrb4surf ([0 0], [Lx, 0], [0 Ly], [Lx Ly]), [p-1, q-1]); 499s %%srf = nrbkntins (srf, {linspace(0,1,mcp-p+2)(2:end-1), linspace(0,1,ncp-q+2)(2:end-1)}); 499s %%srf.coefs = permute (srf.coefs, [1 3 2]); 499s ders= nrbderiv (srf); 499s [fun, der] = nrbdeval (srf, ders, uv); 499s skl = nrbsurfderiveval (srf, uv, 1); 499s assert (squeeze (skl (1:2,1,1,:)), fun(1:2,:), 1e3*eps) 499s assert (squeeze (skl (1:2,2,1,:)), der{1}(1:2,:), 1e3*eps) 499s assert (squeeze (skl (1:2,1,2,:)), der{2}(1:2,:), 1e3*eps) 499s ***** shared srf, uv, P, dPdx, d2Pdx2, c1, c2 499s ***** test 499s [u, v] = meshgrid (linspace(0,1,10)); 499s uv = [u(:)';v(:)']; 499s c1 = nrbmak([0 1/2 1; 0 1 0],[0 0 0 1 1 1]); 499s c1 = nrbtform (c1, vecrotx (pi/2)); 499s c2 = nrbtform(c1, vectrans([0 1 0])); 499s srf = nrbdegelev (nrbruled (c1, c2), [3, 1]); 499s skl = nrbsurfderiveval (srf, uv, 2); 499s P = squeeze(skl(:,1,1,:)); 499s dPdx = squeeze(skl(:,2,1,:)); 499s d2Pdx2 = squeeze(skl(:,3,1,:)); 499s ***** assert(P(3,:), 2*(P(1,:)-P(1,:).^2),100*eps) 499s ***** assert(dPdx(3,:), 2-4*P(1,:), 100*eps) 499s ***** assert(d2Pdx2(3,:), -4+0*P(1,:), 100*eps) 499s srf = nrbdegelev (nrbruled (c1, c2), [5, 6]); 499s skl = nrbsurfderiveval (srf, uv, 2); 499s P = squeeze(skl(:,1,1,:)); 499s dPdx = squeeze(skl(:,2,1,:)); 499s d2Pdx2 = squeeze(skl(:,3,1,:)); 499s aux = nrbeval(srf,uv); 499s assert (squeeze (skl (1:2,1,1,:)), aux(1:2,:), 1e3*eps) 499s ***** assert(P(3,:), 2*(P(1,:)-P(1,:).^2),100*eps) 499s ***** assert(dPdx(3,:), 2-4*P(1,:), 100*eps) 499s ***** assert(d2Pdx2(3,:), -4+0*P(1,:), 100*eps) 499s 499s ***** test 499s skl = nrbsurfderiveval (srf, uv, 0); 499s aux = nrbeval (srf, uv); 499s assert (squeeze (skl (1:2,1,1,:)), aux(1:2,:), 1e3*eps) 499s ***** shared dPdu, d2Pdu2, P, srf, uv 499s ***** test 499s [u, v] = meshgrid (linspace(0,1,10)); 499s uv = [u(:)';v(:)']; 499s c1 = nrbmak([0 1/2 1; 0.1 1.6 1.1; 0 0 0],[0 0 0 1 1 1]); 499s c2 = nrbmak([0 1/2 1; 0.1 1.6 1.1; 1 1 1],[0 0 0 1 1 1]); 499s srf = nrbdegelev (nrbruled (c1, c2), [0, 1]); 499s skl = nrbsurfderiveval (srf, uv, 2); 499s P = squeeze(skl(:,1,1,:)); 499s dPdu = squeeze(skl(:,2,1,:)); 499s dPdv = squeeze(skl(:,1,2,:)); 499s d2Pdu2 = squeeze(skl(:,3,1,:)); 499s aux = nrbeval(srf,uv); 499s assert (squeeze (skl (1:2,1,1,:)), aux(1:2,:), 1e3*eps) 499s ***** assert(dPdu(2,:), 3-4*P(1,:),100*eps) 499s ***** assert(d2Pdu2(2,:), -4+0*P(1,:),100*eps) 499s 499s ***** test 499s skl = nrbsurfderiveval (srf, uv, 0); 499s aux = nrbeval(srf,uv); 499s assert (squeeze (skl (1:2,1,1,:)), aux(1:2,:), 1e3*eps) 499s ***** test 499s srf = nrb4surf([0 0], [1 0], [0 1], [1 1]); 499s geo = nrbdegelev (srf, [3 3]); 499s geo = nrbkntins (geo, {[.1:.1:.9], [.2:.2:.8]}); 499s [u, v] = meshgrid (linspace(0,1,10)); 499s uv = [u(:)';v(:)']; 499s skl = nrbsurfderiveval (geo, uv, 2); 499s dgeo = nrbderiv (geo); 499s [pnts, ders] = nrbdeval (geo, dgeo, uv); 499s assert (ders{1}, squeeze(skl(:,2,1,:)), 1e-9) 499s assert (ders{2}, squeeze(skl(:,1,2,:)), 1e-9) 499s ***** test 499s crv = nrbline ([1 0], [2 0]); 499s srf = nrbrevolve (crv, [0 0 0], [0 0 1], pi/2); 499s srf = nrbtransp (srf); 499s [v, u] = meshgrid (linspace (0, 1, 11)); 499s uv = [u(:)'; v(:)']; 499s skl = nrbsurfderiveval (srf, uv, 2); 499s c = sqrt(2); 499s w = @(x, y) (2 - c)*y.^2 + (c-2)*y + 1; 499s dwdy = @(x, y) 2*(2-c)*y + c - 2; 499s d2wdy2 = @(x, y) 2*(2-c); 499s F1 = @(x, y) (x+1) .* ((1-y).^2 + c*y.*(1-y)) ./ w(x,y); 499s F2 = @(x, y) (x+1) .* (y.^2 + c*y.*(1-y)) ./ w(x,y); 499s dF1dx = @(x, y) ((1-y).^2 + c*y.*(1-y)) ./ w(x,y); 499s dF2dx = @(x, y) (y.^2 + c*y.*(1-y)) ./ w(x,y); 499s dF1dy = @(x, y) (x+1) .* ((2 - 2*c)*y + c - 2) ./ w(x,y) - (x+1) .* ((1-y).^2 + c*y.*(1-y)) .* dwdy(x,y) ./ w(x,y).^2; 499s dF2dy = @(x, y) (x+1) .* ((2 - 2*c)*y + c) ./ w(x,y) - (x+1) .* (y.^2 + c*y.*(1-y)) .* dwdy(x,y) ./ w(x,y).^2; 499s d2F1dx2 = @(x, y) zeros (size (x)); 499s d2F2dx2 = @(x, y) zeros (size (x)); 499s d2F1dxdy = @(x, y) ((2 - 2*c)*y + c - 2) ./ w(x,y) - ((1-y).^2 + c*y.*(1-y)) .* dwdy(x,y) ./ w(x,y).^2; 499s d2F2dxdy = @(x, y) ((2 - 2*c)*y + c) ./ w(x,y) - (y.^2 + c*y.*(1-y)) .* dwdy(x,y) ./ w(x,y).^2; 499s d2F1dy2 = @(x, y) (x+1)*(2 - 2*c) ./ w(x,y) - 2*(x+1) .* ((2 - 2*c)*y + c - 2) .* dwdy(x,y) ./ w(x,y).^2 - ... 499s (x+1) .* ((1-y).^2 + c*y.*(1-y)) * d2wdy2(x,y) ./ w(x,y).^2 + ... 499s 2 * (x+1) .* ((1-y).^2 + c*y.*(1-y)) .* w(x,y) .*dwdy(x,y).^2 ./ w(x,y).^4; 499s d2F2dy2 = @(x, y) (x+1)*(2 - 2*c) ./ w(x,y) - 2*(x+1) .* ((2 - 2*c)*y + c) .* dwdy(x,y) ./ w(x,y).^2 - ... 499s (x+1) .* (y.^2 + c*y.*(1-y)) * d2wdy2(x,y) ./ w(x,y).^2 + ... 499s 2 * (x+1) .* (y.^2 + c*y.*(1-y)) .* w(x,y) .*dwdy(x,y).^2 ./ w(x,y).^4; 499s assert ([F1(u(:),v(:)), F2(u(:),v(:))], squeeze(skl(1:2,1,1,:))', 1e2*eps); 499s assert ([dF1dx(u(:),v(:)), dF2dx(u(:),v(:))], squeeze(skl(1:2,2,1,:))', 1e2*eps); 499s assert ([dF1dy(u(:),v(:)), dF2dy(u(:),v(:))], squeeze(skl(1:2,1,2,:))', 1e2*eps); 499s assert ([d2F1dx2(u(:),v(:)), d2F2dx2(u(:),v(:))], squeeze(skl(1:2,3,1,:))', 1e2*eps); 499s assert ([d2F1dxdy(u(:),v(:)), d2F2dxdy(u(:),v(:))], squeeze(skl(1:2,2,2,:))', 1e2*eps); 499s assert ([d2F1dy2(u(:),v(:)), d2F2dy2(u(:),v(:))], squeeze(skl(1:2,1,3,:))', 1e2*eps); 499s ***** test 499s knots = {[0 0 1 1] [0 0 1 1]}; 499s coefs(:,1,1) = [0;0;0;1]; 499s coefs(:,2,1) = [1;0;0;1]; 499s coefs(:,1,2) = [0;1;0;1]; 499s coefs(:,2,2) = [1;1;1;2]; 499s srf = nrbmak (coefs, knots); 499s [v, u] = meshgrid (linspace (0, 1, 3)); 499s uv = [u(:)'; v(:)']; 499s skl = nrbsurfderiveval (srf, uv, 2); 499s w = @(x, y) x.*y + 1; 499s F1 = @(x, y) x ./ w(x,y); 499s F2 = @(x, y) y ./ w(x,y); 499s F3 = @(x, y) x .* y ./ w(x,y); 499s dF1dx = @(x, y) 1./w(x,y) - x.*y./w(x,y).^2; 499s dF1dy = @(x, y) - x.^2./w(x,y).^2; 499s dF2dx = @(x, y) - y.^2./w(x,y).^2; 499s dF2dy = @(x, y) 1./w(x,y) - x.*y./w(x,y).^2; 499s dF3dx = @(x, y) y./w(x,y) - x.*(y./w(x,y)).^2; 499s dF3dy = @(x, y) x./w(x,y) - y.*(x./w(x,y)).^2; 499s d2F1dx2 = @(x, y) -2*y./w(x,y).^2 + 2*x.*y.^2./w(x,y).^3; 499s d2F1dy2 = @(x, y) 2*x.^3./w(x,y).^3; 499s d2F1dxdy = @(x, y) -x./w(x,y).^2 - x./w(x,y).^2 + 2*x.^2.*y./w(x,y).^3; 499s d2F2dx2 = @(x, y) 2*y.^3./w(x,y).^3; 499s d2F2dy2 = @(x, y) -2*x./w(x,y).^2 + 2*y.*x.^2./w(x,y).^3; 499s d2F2dxdy = @(x, y) -y./w(x,y).^2 - y./w(x,y).^2 + 2*y.^2.*x./w(x,y).^3; 499s d2F3dx2 = @(x, y) -2*y.^2./w(x,y).^2 + 2*x.*y.^3./w(x,y).^3; 499s d2F3dy2 = @(x, y) -2*x.^2./w(x,y).^2 + 2*y.*x.^3./w(x,y).^3; 499s d2F3dxdy = @(x, y) 1./w(x,y) - 3*x.*y./w(x,y).^2 + 2*(x.*y).^2./w(x,y).^3; 499s assert ([F1(u(:),v(:)), F2(u(:),v(:)), F3(u(:),v(:))], squeeze(skl(1:3,1,1,:))', 1e2*eps); 499s assert ([dF1dx(u(:),v(:)), dF2dx(u(:),v(:)), dF3dx(u(:),v(:))], squeeze(skl(1:3,2,1,:))', 1e2*eps); 499s assert ([dF1dy(u(:),v(:)), dF2dy(u(:),v(:)), dF3dy(u(:),v(:))], squeeze(skl(1:3,1,2,:))', 1e2*eps); 499s assert ([d2F1dx2(u(:),v(:)), d2F2dx2(u(:),v(:)), d2F3dx2(u(:),v(:))], squeeze(skl(1:3,3,1,:))', 1e2*eps); 499s assert ([d2F1dy2(u(:),v(:)), d2F2dy2(u(:),v(:)), d2F3dy2(u(:),v(:))], squeeze(skl(1:3,1,3,:))', 1e2*eps); 499s assert ([d2F1dxdy(u(:),v(:)), d2F2dxdy(u(:),v(:)), d2F3dxdy(u(:),v(:))], squeeze(skl(1:3,2,2,:))', 1e2*eps); 499s 21 tests, 21 passed, 0 known failure, 0 skipped 499s [inst/curvederivcpts.m] 499s >>>>> /tmp/autopkgtest.ndw1x1/build.Kfo/src/inst/curvederivcpts.m 499s ***** test 499s line = nrbmak([0.0 1.5; 0.0 3.0],[0.0 0.0 1.0 1.0]); 499s pk = curvederivcpts (line.number-1, line.order-1, line.knots,... 499s line.coefs(1,:), 2); 499s assert (pk, [0 3/2; 3/2 0], 100*eps); 499s 1 test, 1 passed, 0 known failure, 0 skipped 499s [inst/kntbrkdegmult.m] 499s >>>>> /tmp/autopkgtest.ndw1x1/build.Kfo/src/inst/kntbrkdegmult.m 499s ***** test 499s breaks = [0 1 2 3 4]; 499s degree = 3; 499s knots = kntbrkdegmult (breaks, degree); 499s assert (knots, [0 0 0 0 1 2 3 4 4 4 4]) 499s ***** test 499s breaks = [0 1 2 3 4]; 499s degree = 3; 499s mult = 2; 499s knots = kntbrkdegmult (breaks, degree, mult); 499s assert (knots, [0 0 0 0 1 1 2 2 3 3 4 4 4 4]) 499s ***** test 499s breaks = [0 1 2 3 4]; 499s degree = 3; 499s mult = [1 2 3]; 499s knots = kntbrkdegmult (breaks, degree, mult); 499s assert (knots, [0 0 0 0 1 2 2 3 3 3 4 4 4 4]) 499s ***** test 499s breaks = {[0 1 2 3 4] [0 1 2 3]}; 499s degree = [3 2]; 499s mult = {[1 2 3] 2}; 499s knots = kntbrkdegmult (breaks, degree, mult); 499s assert (knots, {[0 0 0 0 1 2 2 3 3 3 4 4 4 4] [0 0 0 1 1 2 2 3 3 3]}) 499s 4 tests, 4 passed, 0 known failure, 0 skipped 499s [inst/nrbclamp.m] 499s >>>>> /tmp/autopkgtest.ndw1x1/build.Kfo/src/inst/nrbclamp.m 499s ***** test 499s crv = nrbdegelev (nrbcirc (1, [], 0, pi/2), 2); 499s crv = nrbunclamp (crv, 3); 499s xx = linspace (0, 1, 20); 499s crv1 = nrbclamp (crv); 499s assert (crv1.knots, [0 0 0 0 0 1 1 1 1 1]) 499s assert (nrbeval(crv, xx), nrbeval(crv1, xx), 1e-14) 499s crv1 = nrbclamp (crv, 2); 499s assert (crv1.knots, [-3 -2 -1 0 0 1 1 2 3 4]) 499s assert (nrbeval(crv, xx), nrbeval(crv1, xx), 1e-14) 499s ***** test 499s crv1 = nrbcirc(1,[],0,pi/4); 499s crv2 = nrbcirc(2,[],0,pi/4); 499s srf = nrbkntins (nrbdegelev (nrbruled(crv1, crv2), [3 2]), {0.25 []}); 499s srf = nrbunclamp (srf, [4 2]); 499s srf1 = nrbclamp (srf); 499s xx = linspace(0,1,20); 499s assert(srf1.knots, {[0 0 0 0 0 0 0.2500 1 1 1 1 1 1] [0 0 0 0 1 1 1 1]}) 499s assert (nrbeval(srf, {xx xx}), nrbeval(srf1, {xx xx}), 1e-14); 499s srf1 = nrbclamp (srf, [3 1]); 499s assert (srf1.knots, {[-2 -1.75 -1 -0.75 0 0 0.25 1 1 1.25 2 2.25 3], [-2 -1 0 0 1 1 2 3]}) 499s assert (nrbeval(srf, {xx xx}), nrbeval(srf1, {xx xx}), 1e-14); 499s srf1 = nrbclamp (srf, [], 2); 499s assert(srf1.knots, {[-2.75 -2 -1.75 -1 -0.75 0 0.25 1 1.25 2 2.25 3 3.25] [0 0 0 0 1 1 1 1]}) 499s assert (nrbeval(srf, {xx xx}), nrbeval(srf1, {xx xx}), 1e-14); 499s 2 tests, 2 passed, 0 known failure, 0 skipped 499s [inst/surfderiveval.m] 499s >>>>> /tmp/autopkgtest.ndw1x1/build.Kfo/src/inst/surfderiveval.m 499s ***** shared srf 499s ***** test 499s k = [0 0 0 1 1 1]; 499s c = [0 1/2 1]; 499s [coef(2,:,:), coef(1,:,:)] = meshgrid (c, c); 499s srf = nrbmak (coef, {k, k}); 499s skl = surfderiveval (srf.number(1)-1, ... 499s srf.order(1)-1, ... 499s srf.knots{1}, ... 499s srf.number(2)-1, ... 499s srf.order(2)-1, ... 499s srf.knots{2},... 499s squeeze(srf.coefs(1,:,:)), .5, .5, 1) ; 499s assert (skl, [.5 0; 1 0]) 499s ***** test 499s srf = nrbkntins (srf, {[], rand(1,2)}); 499s skl = surfderiveval (srf.number(1)-1,... 499s srf.order(1)-1, ... 499s srf.knots{1},... 499s srf.number(2)-1,... 499s srf.order(2)-1, ... 499s srf.knots{2},... 499s squeeze(srf.coefs(1,:,:)), .5, .5, 1) ; 499s assert (skl, [.5 0; 1 0], 100*eps) 499s 2 tests, 2 passed, 0 known failure, 0 skipped 499s [inst/nrbeval_der_w.m] 499s >>>>> /tmp/autopkgtest.ndw1x1/build.Kfo/src/inst/nrbeval_der_w.m 499s ***** test % 1D 499s nrb = nrbkntins (nrbcirc (1, [0 0], 0, pi/2), .5); 499s u = linspace (0, 1, 11); 499s delta_w = .01; 499s n = nrb.number; 499s der_ex = zeros (3, numel (u), n); 499s der_fd = zeros (3, numel (u), n); 499s for iw = 1:n 499s new_w1 = nrb.coefs (4, iw) + delta_w; 499s new_w2 = nrb.coefs (4, iw) - delta_w; 499s nrb1 = nrbmodw (nrb, new_w1, iw); 499s nrb2 = nrbmodw (nrb, new_w2, iw); 499s der_ex(:,:,iw) = nrbeval_der_w (nrb, iw, u); 499s p2 = nrbeval (nrb2, u); 499s p1 = nrbeval (nrb1, u); 499s der_fd(:,:,iw) = -(p2 - p1) ./ (2*delta_w); 499s end 499s error = max (abs (der_ex(:) - der_fd(:))); 499s assert (error < 1.e-4) 499s 499s ***** test %2D 499s crv = nrbline([1 0], [2 0]); 499s nrb = nrbtransp (nrbrevolve (crv, [], [0 0 1], pi/2)); 499s new_knots = linspace (1/9, 8/9, 8); 499s nrb = nrbkntins (nrb, {new_knots, new_knots}); 499s u = linspace (0, 1, 5); 499s v = u; 499s delta_w = .01; 499s n = nrb.number(1) * nrb.number(2); 499s der_ex = zeros (3, numel(u)* numel(v), n); 499s der_fd = zeros (3, numel(u)* numel(v), n); 499s for iw = 1:prod(nrb.number) 499s new_w1 = nrb.coefs (4, iw) + delta_w; 499s new_w2 = nrb.coefs (4, iw) - delta_w; 499s nrb1 = nrbmodw (nrb, new_w1, iw); 499s nrb2 = nrbmodw (nrb, new_w2, iw); 499s der_ex(:,:,iw) = nrbeval_der_w (nrb, iw, {u v}); 499s p2 = nrbeval (nrb2, {u v}); 499s p1 = nrbeval (nrb1, {u v}); 499s der_fd(:,:,iw) = reshape (-(p2 - p1) ./ (2*delta_w), 3, []); 499s end 499s error = max (abs (der_ex(:) - der_fd(:))); 499s assert (error < 1.e-5) 499s 500s ***** test % 3D 500s crv = nrbline([1 0], [2 0]); 500s nrb = nrbtransp (nrbrevolve (crv, [], [0 0 1], pi/2)); 500s nrb = nrbextrude (nrb, [0 0 1]); 500s u = 0:.33:.99; 500s v = 0:.1:.9; 500s w = [.25 .5 .75]; 500s delta_w = .01; 500s n = nrb.number(1) * nrb.number(2) * nrb.number(3); 500s der_ex = zeros (3, numel(u)*numel(v)*numel(w), n); 500s der_fd = zeros (3, numel(u)*numel(v)*numel(w), n); 500s for iw = 1:prod(nrb.number) 500s new_w1 = nrb.coefs (4, iw) + delta_w; 500s new_w2 = nrb.coefs (4, iw) - delta_w; 500s nrb1 = nrbmodw (nrb, new_w1, iw); 500s nrb2 = nrbmodw (nrb, new_w2, iw); 500s der_ex(:,:,iw) = nrbeval_der_w (nrb, iw, {u v w}); 500s p2 = nrbeval (nrb2, {u v w}); 500s p1 = nrbeval (nrb1, {u v w}); 500s der_fd(:,:,iw) = reshape (-(p2 - p1) ./ (2*delta_w), 3, []); 500s end 500s error = max (max (squeeze (max (abs (der_ex - der_fd))))); 500s assert (error < 1.e-4) 500s 3 tests, 3 passed, 0 known failure, 0 skipped 500s [inst/nrbbasisfunder.m] 500s >>>>> /tmp/autopkgtest.ndw1x1/build.Kfo/src/inst/nrbbasisfunder.m 500s ***** demo 500s U = [0 0 0 0 1 1 1 1]; 500s x = [0 1/3 2/3 1] ; 500s y = [0 0 0 0]; 500s w = [1 1 1 1]; 500s nrb = nrbmak ([x;y;y;w], U); 500s u = linspace(0, 1, 30); 500s [Bu, id] = nrbbasisfunder (u, nrb); 500s plot(u, Bu) 500s title('Derivatives of the cubic Bernstein polynomials') 500s hold off 500s ***** test 500s U = [0 0 0 0 1 1 1 1]; 500s x = [0 1/3 2/3 1] ; 500s y = [0 0 0 0]; 500s w = rand(1,4); 500s nrb = nrbmak ([x;y;y;w], U); 500s u = linspace(0, 1, 30); 500s [Bu, id] = nrbbasisfunder (u, nrb); 500s #plot(u, Bu) 500s assert (sum(Bu, 2), zeros(numel(u), 1), 1e-10), 500s ***** test 500s U = [0 0 0 0 1/2 1 1 1 1]; 500s x = [0 1/4 1/2 3/4 1] ; 500s y = [0 0 0 0 0]; 500s w = rand(1,5); 500s nrb = nrbmak ([x;y;y;w], U); 500s u = linspace(0, 1, 300); 500s [Bu, id] = nrbbasisfunder (u, nrb); 500s assert (sum(Bu, 2), zeros(numel(u), 1), 1e-10) 500s ***** test 500s p = 2; q = 3; m = 4; n = 5; 500s Lx = 1; Ly = 1; 500s nrb = nrb4surf ([0 0], [1 0], [0 1], [1 1]); 500s nrb = nrbdegelev (nrb, [p-1, q-1]); 500s aux1 = linspace(0,1,m); aux2 = linspace(0,1,n); 500s nrb = nrbkntins (nrb, {aux1(2:end-1), aux2(2:end-1)}); 500s nrb.coefs (4,:,:) = nrb.coefs(4,:,:) + rand (size (nrb.coefs (4,:,:))); 500s [Bu, Bv, N] = nrbbasisfunder ({rand(1, 20), rand(1, 20)}, nrb); 500s #plot3(squeeze(u(1,:,:)), squeeze(u(2,:,:)), reshape(Bu(:,10), 20, 20),'o') 500s assert (sum (Bu, 2), zeros(20^2, 1), 1e-10) 500s 3 tests, 3 passed, 0 known failure, 0 skipped 500s Checking C++ files ... 500s [src/nrbsurfderiveval.cc] 500s >>>>> /tmp/autopkgtest.ndw1x1/build.Kfo/src/src/nrbsurfderiveval.cc 500s ***** test 500s k = [0 0 1 1]; 500s c = [0 1]; 500s [coef(2,:,:), coef(1,:,:)] = meshgrid (c, c); 500s coef(3,:,:) = coef(1,:,:); 500s srf = nrbmak (coef, {k, k}); 500s [u, v] = meshgrid (linspace(0,1,11)); 500s uv = [u(:)';v(:)']; 500s skl = nrbsurfderiveval (srf, uv, 0); 500s assert (squeeze (skl (1:2,1,1,:)), nrbeval (srf, uv)(1:2,:), 1e3*eps) 500s ***** test 500s k = [0 0 1 1]; 500s c = [0 1]; 500s [coef(2,:,:), coef(1,:,:)] = meshgrid (c, c); 500s coef(3,:,:) = coef(1,:,:); 500s srf = nrbmak (coef, {k, k}); 500s srf = nrbkntins (srf, {[], rand(2,1)}); 500s [u, v] = meshgrid (linspace(0,1,11)); 500s uv = [u(:)';v(:)']; 500s skl = nrbsurfderiveval (srf, uv, 0); 500s assert (squeeze (skl (1:2,1,1,:)), nrbeval (srf, uv)(1:2,:), 1e3*eps) 500s ***** shared srf, uv 500s ***** test 500s k = [0 0 0 1 1 1]; 500s c = [0 1/2 1]; 500s [coef(1,:,:), coef(2,:,:)] = meshgrid (c, c); 500s coef(3,:,:) = coef(1,:,:); 500s srf = nrbmak (coef, {k, k}); 500s ders= nrbderiv (srf); 500s [u, v] = meshgrid (linspace(0,1,11)); 500s uv = [u(:)';v(:)']; 500s skl = nrbsurfderiveval (srf, uv, 1); 500s [fun, der] = nrbdeval (srf, ders, uv); 500s assert (squeeze (skl (1:2,1,1,:)), fun(1:2,:), 1e3*eps) 500s assert (squeeze (skl (1:2,2,1,:)), der{1}(1:2,:), 1e3*eps) 500s assert (squeeze (skl (1:2,1,2,:)), der{2}(1:2,:), 1e3*eps) 500s 500s ***** test 500s srf = nrbdegelev (srf, [3, 1]); 500s ders= nrbderiv (srf); 500s [fun, der] = nrbdeval (srf, ders, uv); 500s skl = nrbsurfderiveval (srf, uv, 1); 500s assert (squeeze (skl (1:2,1,1,:)), fun(1:2,:), 1e3*eps) 500s assert (squeeze (skl (1:2,2,1,:)), der{1}(1:2,:), 1e3*eps) 500s assert (squeeze (skl (1:2,1,2,:)), der{2}(1:2,:), 1e3*eps) 500s ***** shared uv 500s ***** test 500s k = [0 0 0 1 1 1]; 500s c = [0 1/2 1]; 500s [coef(2,:,:), coef(1,:,:)] = meshgrid (c, c); 500s coef(3,:,:) = coef(1,:,:); 500s srf = nrbmak (coef, {k, k}); 500s ders= nrbderiv (srf); 500s [u, v] = meshgrid (linspace(0,1,11)); 500s uv = [u(:)';v(:)']; 500s skl = nrbsurfderiveval (srf, uv, 1); 500s [fun, der] = nrbdeval (srf, ders, uv); 500s assert (squeeze (skl (1:2,1,1,:)), fun(1:2,:), 1e3*eps) 500s assert (squeeze (skl (1:2,2,1,:)), der{1}(1:2,:), 1e3*eps) 500s assert (squeeze (skl (1:2,1,2,:)), der{2}(1:2,:), 1e3*eps) 500s 500s ***** test 500s p = q = 3; 500s mcp = 5; ncp = 5; 500s Lx = Ly = 10*rand(1); 500s srf = nrbdegelev (nrb4surf ([0 0], [Lx, 0], [0 Ly], [Lx Ly]), [p-1, q-1]); 500s %%srf = nrbkntins (srf, {linspace(0,1,mcp-p+2)(2:end-1), linspace(0,1,ncp-q+2)(2:end-1)}); 500s %%srf.coefs = permute (srf.coefs, [1 3 2]); 500s ders= nrbderiv (srf); 500s [fun, der] = nrbdeval (srf, ders, uv); 500s skl = nrbsurfderiveval (srf, uv, 1); 500s assert (squeeze (skl (1:2,1,1,:)), fun(1:2,:), 1e3*eps) 500s assert (squeeze (skl (1:2,2,1,:)), der{1}(1:2,:), 1e3*eps) 500s assert (squeeze (skl (1:2,1,2,:)), der{2}(1:2,:), 1e3*eps) 500s ***** shared srf, uv, P, dPdx, d2Pdx2, c1, c2 500s ***** test 500s [u, v] = meshgrid (linspace(0,1,10)); 500s uv = [u(:)';v(:)']; 500s c1 = nrbmak([0 1/2 1; 0 1 0],[0 0 0 1 1 1]); 500s c1 = nrbtform (c1, vecrotx (pi/2)); 500s c2 = nrbtform(c1, vectrans([0 1 0])); 500s srf = nrbdegelev (nrbruled (c1, c2), [3, 1]); 500s skl = nrbsurfderiveval (srf, uv, 2); 500s P = squeeze(skl(:,1,1,:)); 500s dPdx = squeeze(skl(:,2,1,:)); 500s d2Pdx2 = squeeze(skl(:,3,1,:)); 500s ***** assert(P(3,:), 2*(P(1,:)-P(1,:).^2),100*eps) 500s ***** assert(dPdx(3,:), 2-4*P(1,:), 100*eps) 500s ***** assert(d2Pdx2(3,:), -4+0*P(1,:), 100*eps) 500s srf = nrbdegelev (nrbruled (c1, c2), [5, 6]); 500s skl = nrbsurfderiveval (srf, uv, 2); 500s P = squeeze(skl(:,1,1,:)); 500s dPdx = squeeze(skl(:,2,1,:)); 500s d2Pdx2 = squeeze(skl(:,3,1,:)); 500s assert (squeeze (skl (1:2,1,1,:)), nrbeval (srf, uv)(1:2,:), 1e3*eps) 500s ***** assert(P(3,:), 2*(P(1,:)-P(1,:).^2),100*eps) 500s ***** assert(dPdx(3,:), 2-4*P(1,:), 100*eps) 500s ***** assert(d2Pdx2(3,:), -4+0*P(1,:), 100*eps) 500s 500s ***** test 500s skl = nrbsurfderiveval (srf, uv, 0); 500s assert (squeeze (skl (1:2,1,1,:)), nrbeval (srf, uv)(1:2,:), 1e3*eps) 500s ***** shared dPdu, d2Pdu2, P, srf, uv 500s ***** test 500s [u, v] = meshgrid (linspace(0,1,10)); 500s uv = [u(:)';v(:)']; 500s c1 = nrbmak([0 1/2 1; 0.1 1.6 1.1; 0 0 0],[0 0 0 1 1 1]); 500s c2 = nrbmak([0 1/2 1; 0.1 1.6 1.1; 1 1 1],[0 0 0 1 1 1]); 500s srf = nrbdegelev (nrbruled (c1, c2), [0, 1]); 500s skl = nrbsurfderiveval (srf, uv, 2); 500s P = squeeze(skl(:,1,1,:)); 500s dPdu = squeeze(skl(:,2,1,:)); 500s dPdv = squeeze(skl(:,1,2,:)); 500s d2Pdu2 = squeeze(skl(:,3,1,:)); 500s assert (squeeze (skl (1:2,1,1,:)), nrbeval (srf, uv)(1:2,:), 1e3*eps) 500s ***** assert(dPdu(2,:), 3-4*P(1,:),100*eps) 500s ***** assert(d2Pdu2(2,:), -4+0*P(1,:),100*eps) 500s 500s ***** test 500s skl = nrbsurfderiveval (srf, uv, 0); 500s assert (squeeze (skl (1:2,1,1,:)), nrbeval (srf, uv)(1:2,:), 1e3*eps) 500s ***** test 500s srf = nrb4surf([0 0], [1 0], [0 1], [1 1]); 500s geo = nrbdegelev (srf, [3 3]); 500s geo.coefs (4, 2:end-1, 2:end-1) += .1 * rand (1, geo.number(1)-2, geo.number(2)-2); 500s geo = nrbkntins (geo, {[.1:.1:.9], [.2:.2:.8]}); 500s [u, v] = meshgrid (linspace(0,1,10)); 500s uv = [u(:)';v(:)']; 500s skl = nrbsurfderiveval (geo, uv, 2); 500s dgeo = nrbderiv (geo); 500s [pnts, ders] = nrbdeval (geo, dgeo, uv); 500s assert (ders{1}, squeeze(skl(:,2,1,:)), 1e-9) 500s assert (ders{2}, squeeze(skl(:,1,2,:)), 1e-9) 501s ***** test 501s ku = kv = [0 0 0 1 1 1]; 501s c(1,:,:) = [1 1 1]'*[0 0 1] - 1; 501s c(2,:,:) = (1+[1 1 1]'*[0 1/2 1]) .* ([0 1/2 1]'*[1 1 1]); 501s c(3,:,:) = ([1 1 1]'*[0 1/2 1]) .* ([0 1/2 1]'*[1 1 1]) ; 501s c(4,:,:) = (1+[1 1 1]'*[0 1/2 1]); 501s c = permute (c, [1 3 2]); 501s geo = nrbmak (c, {ku, kv}); 501s 501s [u, v] = meshgrid (linspace(0,1,50)); 501s uv = [u(:), v(:)]'; 501s dF = nrbsurfderiveval (geo, uv, 2); 501s 501s assert (dF(1,1,1,:)(:), u(:)-1, 10*eps) 501s assert (dF(2,1,1,:)(:), v(:), 10*eps) 501s assert (dF(3,1,1,:)(:), u(:).*v(:)./(u(:)+1), 10*eps) 501s assert (dF(1,2,1,:)(:), ones (size (u(:))), 10*eps) 501s assert (dF(1,1,2,:)(:), zeros (size (u(:))), 10*eps) 501s assert (dF(2,2,1,:)(:), zeros (size (u(:))), 10*eps) 501s assert (dF(2,1,2,:)(:), ones (size (u(:))), 10*eps) 501s assert (dF(3,1,2,:)(:), u(:)./(u(:)+1), 10*eps) 501s assert (dF(3,2,1,:)(:), v(:)./(u(:)+1) - u(:).*v(:)./(u(:)+1).^2, 10*eps) 501s assert (dF(1:2,3,:,:)(:), zeros (size (dF(1:2,3,:,:)(:))), 10*eps) 501s assert (dF(1:2,:,3,:)(:), zeros (size (dF(1:2,:,3,:)(:))), 10*eps) 501s assert (dF(3,3,1,:)(:), -2*v(:)./(u(:)+1).^3, 10*eps) 501s assert (dF(3,1,3,:)(:), zeros (size (dF(3,1,3,:)(:))), 10*eps) 501s ***** test 501s ku = kv = [0 0 0 1 1 1]; 501s c(1,:,:) = [1 1 1]'*[0 0 1] - 1; 501s c(2,:,:) = ([1 1 1]'*[0 1/2 1]) .* ([0 1/2 1]'*[1 1 1]) ; 501s c(4,:,:) = (1+[1 1 1]'*[0 1/2 1]); 501s c = permute (c, [1 3 2]); 501s geo = nrbmak (c, {ku, kv}); 501s 501s [u, v] = meshgrid (linspace(0,1,50)); 501s uv = [u(:), v(:)]'; 501s dF = nrbsurfderiveval (geo, uv, 2); 501s 501s assert (dF(1,1,1,:)(:), u(:)-1, 10*eps) 501s assert (dF(3,1,1,:)(:), zeros (size (u(:))), 10*eps) 501s assert (dF(2,1,1,:)(:), u(:).*v(:)./(u(:)+1), 10*eps) 501s assert (dF(1,2,1,:)(:), ones (size (u(:))), 10*eps) 501s assert (dF(1,1,2,:)(:), zeros (size (u(:))), 10*eps) 501s assert (dF(3,2,1,:)(:), zeros (size (u(:))), 10*eps) 501s assert (dF(3,1,2,:)(:), zeros (size (u(:))), 10*eps) 501s assert (dF(2,1,2,:)(:), u(:)./(u(:)+1), 10*eps) 501s assert (dF(2,2,1,:)(:), v(:)./(u(:)+1) - u(:).*v(:)./(u(:)+1).^2, 10*eps) 501s assert (dF([1 3],3,:,:)(:), zeros (size (dF([1 3],3,:,:)(:))), 10*eps) 501s assert (dF([1 3],:,3,:)(:), zeros (size (dF([1 3],:,3,:)(:))), 10*eps) 501s assert (dF(2,3,1,:)(:), -2*v(:)./(u(:)+1).^3, 10*eps) 501s assert (dF(2,1,3,:)(:), zeros (size (dF(3,1,3,:)(:))), 10*eps) 501s ***** test 501s crv = nrbline ([1 0], [2 0]); 501s srf = nrbrevolve (crv, [0 0 0], [0 0 1], pi/2); 501s srf = nrbtransp (srf); 501s [v, u] = meshgrid (linspace (0, 1, 11)); 501s uv = [u(:)'; v(:)']; 501s skl = nrbsurfderiveval (srf, uv, 2); 501s c = sqrt(2); 501s w = @(x, y) (2 - c)*y.^2 + (c-2)*y + 1; 501s dwdy = @(x, y) 2*(2-c)*y + c - 2; 501s d2wdy2 = @(x, y) 2*(2-c); 501s F1 = @(x, y) (x+1) .* ((1-y).^2 + c*y.*(1-y)) ./ w(x,y); 501s F2 = @(x, y) (x+1) .* (y.^2 + c*y.*(1-y)) ./ w(x,y); 501s dF1dx = @(x, y) ((1-y).^2 + c*y.*(1-y)) ./ w(x,y); 501s dF2dx = @(x, y) (y.^2 + c*y.*(1-y)) ./ w(x,y); 501s dF1dy = @(x, y) (x+1) .* ((2 - 2*c)*y + c - 2) ./ w(x,y) - (x+1) .* ((1-y).^2 + c*y.*(1-y)) .* dwdy(x,y) ./ w(x,y).^2; 501s dF2dy = @(x, y) (x+1) .* ((2 - 2*c)*y + c) ./ w(x,y) - (x+1) .* (y.^2 + c*y.*(1-y)) .* dwdy(x,y) ./ w(x,y).^2; 501s d2F1dx2 = @(x, y) zeros (size (x)); 501s d2F2dx2 = @(x, y) zeros (size (x)); 501s d2F1dxdy = @(x, y) ((2 - 2*c)*y + c - 2) ./ w(x,y) - ((1-y).^2 + c*y.*(1-y)) .* dwdy(x,y) ./ w(x,y).^2; 501s d2F2dxdy = @(x, y) ((2 - 2*c)*y + c) ./ w(x,y) - (y.^2 + c*y.*(1-y)) .* dwdy(x,y) ./ w(x,y).^2; 501s d2F1dy2 = @(x, y) (x+1)*(2 - 2*c) ./ w(x,y) - 2*(x+1) .* ((2 - 2*c)*y + c - 2) .* dwdy(x,y) ./ w(x,y).^2 - ... 501s (x+1) .* ((1-y).^2 + c*y.*(1-y)) * d2wdy2(x,y) ./ w(x,y).^2 + ... 501s 2 * (x+1) .* ((1-y).^2 + c*y.*(1-y)) .* w(x,y) .*dwdy(x,y).^2 ./ w(x,y).^4; 501s d2F2dy2 = @(x, y) (x+1)*(2 - 2*c) ./ w(x,y) - 2*(x+1) .* ((2 - 2*c)*y + c) .* dwdy(x,y) ./ w(x,y).^2 - ... 501s (x+1) .* (y.^2 + c*y.*(1-y)) * d2wdy2(x,y) ./ w(x,y).^2 + ... 501s 2 * (x+1) .* (y.^2 + c*y.*(1-y)) .* w(x,y) .*dwdy(x,y).^2 ./ w(x,y).^4; 501s assert ([F1(u(:),v(:)), F2(u(:),v(:))], squeeze(skl(1:2,1,1,:))', 1e2*eps); 501s assert ([dF1dx(u(:),v(:)), dF2dx(u(:),v(:))], squeeze(skl(1:2,2,1,:))', 1e2*eps); 501s assert ([dF1dy(u(:),v(:)), dF2dy(u(:),v(:))], squeeze(skl(1:2,1,2,:))', 1e2*eps); 501s assert ([d2F1dx2(u(:),v(:)), d2F2dx2(u(:),v(:))], squeeze(skl(1:2,3,1,:))', 1e2*eps); 501s assert ([d2F1dxdy(u(:),v(:)), d2F2dxdy(u(:),v(:))], squeeze(skl(1:2,2,2,:))', 1e2*eps); 501s assert ([d2F1dy2(u(:),v(:)), d2F2dy2(u(:),v(:))], squeeze(skl(1:2,1,3,:))', 1e2*eps); 501s ***** test 501s knots = {[0 0 1 1] [0 0 1 1]}; 501s coefs(:,1,1) = [0;0;0;1]; 501s coefs(:,2,1) = [1;0;0;1]; 501s coefs(:,1,2) = [0;1;0;1]; 501s coefs(:,2,2) = [1;1;1;2]; 501s srf = nrbmak (coefs, knots); 501s [v, u] = meshgrid (linspace (0, 1, 3)); 501s uv = [u(:)'; v(:)']; 501s skl = nrbsurfderiveval (srf, uv, 2); 501s w = @(x, y) x.*y + 1; 501s F1 = @(x, y) x ./ w(x,y); 501s F2 = @(x, y) y ./ w(x,y); 501s F3 = @(x, y) x .* y ./ w(x,y); 501s dF1dx = @(x, y) 1./w(x,y) - x.*y./w(x,y).^2; 501s dF1dy = @(x, y) - x.^2./w(x,y).^2; 501s dF2dx = @(x, y) - y.^2./w(x,y).^2; 501s dF2dy = @(x, y) 1./w(x,y) - x.*y./w(x,y).^2; 501s dF3dx = @(x, y) y./w(x,y) - x.*(y./w(x,y)).^2; 501s dF3dy = @(x, y) x./w(x,y) - y.*(x./w(x,y)).^2; 501s d2F1dx2 = @(x, y) -2*y./w(x,y).^2 + 2*x.*y.^2./w(x,y).^3; 501s d2F1dy2 = @(x, y) 2*x.^3./w(x,y).^3; 501s d2F1dxdy = @(x, y) -x./w(x,y).^2 - x./w(x,y).^2 + 2*x.^2.*y./w(x,y).^3; 501s d2F2dx2 = @(x, y) 2*y.^3./w(x,y).^3; 501s d2F2dy2 = @(x, y) -2*x./w(x,y).^2 + 2*y.*x.^2./w(x,y).^3; 501s d2F2dxdy = @(x, y) -y./w(x,y).^2 - y./w(x,y).^2 + 2*y.^2.*x./w(x,y).^3; 501s d2F3dx2 = @(x, y) -2*y.^2./w(x,y).^2 + 2*x.*y.^3./w(x,y).^3; 501s d2F3dy2 = @(x, y) -2*x.^2./w(x,y).^2 + 2*y.*x.^3./w(x,y).^3; 501s d2F3dxdy = @(x, y) 1./w(x,y) - 3*x.*y./w(x,y).^2 + 2*(x.*y).^2./w(x,y).^3; 501s assert ([F1(u(:),v(:)), F2(u(:),v(:)), F3(u(:),v(:))], squeeze(skl(1:3,1,1,:))', 1e2*eps); 501s assert ([dF1dx(u(:),v(:)), dF2dx(u(:),v(:)), dF3dx(u(:),v(:))], squeeze(skl(1:3,2,1,:))', 1e2*eps); 501s assert ([dF1dy(u(:),v(:)), dF2dy(u(:),v(:)), dF3dy(u(:),v(:))], squeeze(skl(1:3,1,2,:))', 1e2*eps); 501s assert ([d2F1dx2(u(:),v(:)), d2F2dx2(u(:),v(:)), d2F3dx2(u(:),v(:))], squeeze(skl(1:3,3,1,:))', 1e2*eps); 501s assert ([d2F1dy2(u(:),v(:)), d2F2dy2(u(:),v(:)), d2F3dy2(u(:),v(:))], squeeze(skl(1:3,1,3,:))', 1e2*eps); 501s assert ([d2F1dxdy(u(:),v(:)), d2F2dxdy(u(:),v(:)), d2F3dxdy(u(:),v(:))], squeeze(skl(1:3,2,2,:))', 1e2*eps); 501s 23 tests, 23 passed, 0 known failure, 0 skipped 501s [src/surfderivcpts.cc] 501s >>>>> /tmp/autopkgtest.ndw1x1/build.Kfo/src/src/surfderivcpts.cc 501s ***** test 501s plane = nrbdegelev(nrb4surf([0 0], [0 1], [1 0], [1 1]), [1, 1]); 501s 501s pkl = surfderivcpts (plane.number(1)-1, plane.order(1)-1, 501s plane.knots{1}, plane.number(2)-1, 501s plane.order(2)-1, plane.knots{2}, 501s squeeze (plane.coefs(1,:,:)), 2); 501s 501s 501s pkl2 = [ 0 0 0 1 0 0 0 0 0 0 0 0 1 0 ... 501s 0 0 0 0 0 0 0 1 0 0 0 0 0 0.5 0 ... 501s 0 1 0 0 0 0 0 0.5 0 0 1 0 0 0 0 ... 501s 0 0.5 0 0 1 0 0 0 0 0 1 0 0 0 0 ... 501s 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 ... 501s 0 0 0 0 0 0 0]'; 501s 501s assert (pkl(:),pkl2); 501s 1 test, 1 passed, 0 known failure, 0 skipped 501s [src/basisfun.cc] 501s >>>>> /tmp/autopkgtest.ndw1x1/build.Kfo/src/src/basisfun.cc 501s ***** shared n, U, p, u, s 501s ***** test 501s n = 3; 501s U = [0 0 0 1/2 1 1 1]; 501s p = 2; 501s u = linspace(0, 1, 10); 501s s = findspan(n, p, u, U); 501s assert (s, [2*ones(1, 5) 3*ones(1, 5)]); 501s ***** test 501s Bref = [1.00000 0.00000 0.00000 501s 0.60494 0.37037 0.02469 501s 0.30864 0.59259 0.09877 501s 0.11111 0.66667 0.22222 501s 0.01235 0.59259 0.39506 501s 0.39506 0.59259 0.01235 501s 0.22222 0.66667 0.11111 501s 0.09877 0.59259 0.30864 501s 0.02469 0.37037 0.60494 501s 0.00000 0.00000 1.00000]; 501s B = basisfun(s, u, p, U); 501s assert (B, Bref, 1e-5); 501s 2 tests, 2 passed, 0 known failure, 0 skipped 501s [src/curvederivcpts.cc] 501s >>>>> /tmp/autopkgtest.ndw1x1/build.Kfo/src/src/curvederivcpts.cc 501s ***** test 501s line = nrbmak([0.0 1.5; 0.0 3.0],[0.0 0.0 1.0 1.0]); 501s pk = curvederivcpts (line.number-1, line.order-1, line.knots, 501s line.coefs(1,:), 2); 501s assert (pk, [0 3/2; 3/2 0], 100*eps); 501s 1 test, 1 passed, 0 known failure, 0 skipped 501s [src/surfderiveval.cc] 501s >>>>> /tmp/autopkgtest.ndw1x1/build.Kfo/src/src/surfderiveval.cc 501s ***** shared srf 501s ***** test 501s k = [0 0 0 1 1 1]; 501s c = [0 1/2 1]; 501s [coef(2,:,:), coef(1,:,:)] = meshgrid (c, c); 501s srf = nrbmak (coef, {k, k}); 501s skl = surfderiveval (srf.number(1)-1, 501s srf.order(1)-1, 501s srf.knots{1}, 501s srf.number(2)-1, 501s srf.order(2)-1, 501s srf.knots{2}, 501s squeeze(srf.coefs(1,:,:)), .5, .5, 1) ; 501s assert (skl, [.5 0; 1 0]) 501s ***** test 501s srf = nrbkntins (srf, {[], rand(1,2)}); 501s skl = surfderiveval (srf.number(1)-1, 501s srf.order(1)-1, 501s srf.knots{1}, 501s srf.number(2)-1, 501s srf.order(2)-1, 501s srf.knots{2}, 501s squeeze(srf.coefs(1,:,:)), .5, .5, 1) ; 501s assert (skl, [.5 0; 1 0], 100*eps) 501s 2 tests, 2 passed, 0 known failure, 0 skipped 501s [src/tbasisfun.cc] 501s >>>>> /tmp/autopkgtest.ndw1x1/build.Kfo/src/src/tbasisfun.cc 501s ***** demo 501s U = {[0 0 1/2 1 1], [0 0 0 1 1]}; 501s p = [3, 3]; 501s [X, Y] = meshgrid (linspace(0, 1, 30)); 501s u = [X(:), Y(:)]'; 501s N = tbasisfun (u, p, U); 501s surf (X, Y, reshape (N, size(X))) 501s title('Basis function associated to a local knot vector') 501s hold off 501s ***** test 501s U = [0 1/2 1]; 501s p = 1; 501s u = [0.3 0.4 0.6 0.7]; 501s [N, Nder] = tbasisfun (u, p, U); 501s assert (N, [0.6 0.8 0.8 0.6], 1e-12); 501s assert (Nder, [2 2 -2 -2], 1e-12); 501s ***** test 501s U = {[0 1/2 1] [0 1/2 1]}; 501s p = [1 1]; 501s u = [0.3 0.4 0.6 0.7; 0.3 0.4 0.6 0.7]; 501s [N, Nder] = tbasisfun (u, p, U); 501s assert (N, [0.36 0.64 0.64 0.36], 1e-12); 501s assert (Nder, [1.2 1.6 -1.6 -1.2; 1.2 1.6 -1.6 -1.2], 1e-12); 501s ***** test 501s U = {[0 1/2 1] [0 1/2 1] [0 1/2 1]}; 501s p = [1 1 1]; 501s u = [0.4 0.4 0.6 0.6; 0.4 0.4 0.6 0.6; 0.4 0.6 0.4 0.6]; 501s [N, Nder] = tbasisfun (u, p, U); 501s assert (N, [0.512 0.512 0.512 0.512], 1e-12); 501s assert (Nder, [1.28 1.28 -1.28 -1.28; 1.28 1.28 -1.28 -1.28; 1.28 -1.28 1.28 -1.28], 1e-12); 501s 3 tests, 3 passed, 0 known failure, 0 skipped 501s Done running the unit tests. 501s Summary: 127 tests, 127 passed, 0 known failures, 0 skipped 501s autopkgtest [13:58:31]: test command1: -----------------------] 502s autopkgtest [13:58:32]: test command1: - - - - - - - - - - results - - - - - - - - - - 502s command1 PASS 502s autopkgtest [13:58:32]: @@@@@@@@@@@@@@@@@@@@ summary 502s command1 PASS 508s nova [W] Using flock in prodstack6-arm64 508s Creating nova instance adt-plucky-arm64-octave-nurbs-20250315-135010-juju-7f2275-prod-proposed-migration-environment-2-48d3c3bd-1965-4406-93da-fcde5dc47910 from image adt/ubuntu-plucky-arm64-server-20250315.img (UUID bd6e766c-b51f-4b53-86d6-23aa4d18f524)... 508s nova [W] Timed out waiting for 58d4e975-7e4c-4343-a95f-6f41b34b159e to get deleted.