0s autopkgtest [14:50:59]: starting date and time: 2025-03-15 14:50:59+0000 0s autopkgtest [14:50:59]: git checkout: 325255d2 Merge branch 'pin-any-arch' into 'ubuntu/production' 0s autopkgtest [14:50:59]: host juju-7f2275-prod-proposed-migration-environment-9; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.rhneq_ex/out --timeout-copy=6000 --setup-commands 'ln -s /dev/null /etc/systemd/system/bluetooth.service; printf "http_proxy=http://squid.internal:3128\nhttps_proxy=http://squid.internal:3128\nno_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,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\n" >> /etc/environment' --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 -- lxd -r lxd-armhf-10.145.243.229 lxd-armhf-10.145.243.229:autopkgtest/ubuntu/plucky/armhf 29s autopkgtest [14:51:28]: testbed dpkg architecture: armhf 30s autopkgtest [14:51:29]: testbed apt version: 2.9.33 34s autopkgtest [14:51:33]: @@@@@@@@@@@@@@@@@@@@ test bed setup 36s autopkgtest [14:51:35]: testbed release detected to be: None 44s autopkgtest [14:51:43]: updating testbed package index (apt update) 46s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [126 kB] 46s Get:2 http://ftpmaster.internal/ubuntu plucky InRelease [257 kB] 47s Get:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease [126 kB] 47s Get:4 http://ftpmaster.internal/ubuntu plucky-security InRelease [126 kB] 47s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [404 kB] 48s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [101 kB] 48s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [15.8 kB] 48s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf Packages [81.0 kB] 48s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf c-n-f Metadata [1944 B] 48s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted armhf c-n-f Metadata [116 B] 48s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe armhf Packages [326 kB] 49s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/universe armhf c-n-f Metadata [12.1 kB] 49s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse armhf Packages [3472 B] 49s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse armhf c-n-f Metadata [332 B] 49s Get:15 http://ftpmaster.internal/ubuntu plucky/universe Sources [21.0 MB] 92s Get:16 http://ftpmaster.internal/ubuntu plucky/multiverse Sources [299 kB] 92s Get:17 http://ftpmaster.internal/ubuntu plucky/main Sources [1400 kB] 94s Get:18 http://ftpmaster.internal/ubuntu plucky/main armhf Packages [1378 kB] 96s Get:19 http://ftpmaster.internal/ubuntu plucky/main armhf c-n-f Metadata [29.4 kB] 96s Get:20 http://ftpmaster.internal/ubuntu plucky/restricted armhf c-n-f Metadata [108 B] 96s Get:21 http://ftpmaster.internal/ubuntu plucky/universe armhf Packages [15.1 MB] 118s Get:22 http://ftpmaster.internal/ubuntu plucky/multiverse armhf Packages [172 kB] 119s Fetched 41.0 MB in 1min 13s (558 kB/s) 121s Reading package lists... 126s autopkgtest [14:53:05]: upgrading testbed (apt dist-upgrade and autopurge) 128s Reading package lists... 128s Building dependency tree... 128s Reading state information... 129s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 129s Starting 2 pkgProblemResolver with broken count: 0 129s Done 130s Entering ResolveByKeep 130s 130s Calculating upgrade... 131s The following packages will be upgraded: 131s libc-bin libc6 locales python3-jinja2 sos strace 131s 6 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 131s Need to get 8642 kB of archives. 131s After this operation, 23.6 kB of additional disk space will be used. 131s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libc6 armhf 2.41-1ubuntu2 [2932 kB] 135s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libc-bin armhf 2.41-1ubuntu2 [545 kB] 135s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf locales all 2.41-1ubuntu2 [4246 kB] 139s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf strace armhf 6.13+ds-1ubuntu1 [445 kB] 140s Get:5 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jinja2 all 3.1.5-2ubuntu1 [109 kB] 140s Get:6 http://ftpmaster.internal/ubuntu plucky/main armhf sos all 4.9.0-5 [365 kB] 141s Preconfiguring packages ... 141s Fetched 8642 kB in 10s (892 kB/s) 141s (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 ... 64655 files and directories currently installed.) 141s Preparing to unpack .../libc6_2.41-1ubuntu2_armhf.deb ... 141s Unpacking libc6:armhf (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 141s Setting up libc6:armhf (2.41-1ubuntu2) ... 142s (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 ... 64655 files and directories currently installed.) 142s Preparing to unpack .../libc-bin_2.41-1ubuntu2_armhf.deb ... 142s Unpacking libc-bin (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 142s Setting up libc-bin (2.41-1ubuntu2) ... 143s (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 ... 64655 files and directories currently installed.) 143s Preparing to unpack .../locales_2.41-1ubuntu2_all.deb ... 143s Unpacking locales (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 143s Preparing to unpack .../strace_6.13+ds-1ubuntu1_armhf.deb ... 143s Unpacking strace (6.13+ds-1ubuntu1) over (6.11-0ubuntu1) ... 143s Preparing to unpack .../python3-jinja2_3.1.5-2ubuntu1_all.deb ... 143s Unpacking python3-jinja2 (3.1.5-2ubuntu1) over (3.1.5-2) ... 143s Preparing to unpack .../archives/sos_4.9.0-5_all.deb ... 143s Unpacking sos (4.9.0-5) over (4.9.0-4) ... 143s Setting up sos (4.9.0-5) ... 143s Setting up locales (2.41-1ubuntu2) ... 144s Generating locales (this might take a while)... 146s en_US.UTF-8... done 146s Generation complete. 146s Setting up python3-jinja2 (3.1.5-2ubuntu1) ... 146s Setting up strace (6.13+ds-1ubuntu1) ... 146s Processing triggers for man-db (2.13.0-1) ... 148s Processing triggers for systemd (257.3-1ubuntu3) ... 150s Reading package lists... 150s Building dependency tree... 150s Reading state information... 151s Starting pkgProblemResolver with broken count: 0 151s Starting 2 pkgProblemResolver with broken count: 0 151s Done 151s Solving dependencies... 152s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 154s autopkgtest [14:53:33]: rebooting testbed after setup commands that affected boot 194s autopkgtest [14:54:13]: testbed running kernel: Linux 6.8.0-52-generic #53~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Jan 15 18:10:51 UTC 2 219s autopkgtest [14:54:38]: @@@@@@@@@@@@@@@@@@@@ apt-source octave-nurbs 230s Get:1 http://ftpmaster.internal/ubuntu plucky/universe octave-nurbs 1.4.4-1 (dsc) [2282 B] 230s Get:2 http://ftpmaster.internal/ubuntu plucky/universe octave-nurbs 1.4.4-1 (tar) [126 kB] 230s Get:3 http://ftpmaster.internal/ubuntu plucky/universe octave-nurbs 1.4.4-1 (diff) [4496 B] 230s gpgv: Signature made Sat Feb 22 07:40:08 2025 UTC 230s gpgv: using RSA key 3F464391498FE874BDB5D98F2124AA1983785C90 230s gpgv: issuer "rafael@debian.org" 230s gpgv: Can't check signature: No public key 230s dpkg-source: warning: cannot verify inline signature for ./octave-nurbs_1.4.4-1.dsc: no acceptable signature found 230s autopkgtest [14:54:49]: testing package octave-nurbs version 1.4.4-1 232s autopkgtest [14:54:51]: build not needed 234s autopkgtest [14:54:53]: test command1: preparing testbed 236s Reading package lists... 236s Building dependency tree... 236s Reading state information... 237s Starting pkgProblemResolver with broken count: 0 237s Starting 2 pkgProblemResolver with broken count: 0 237s Done 238s The following NEW packages will be installed: 238s aglfn appstream autoconf automake autopoint autotools-dev cme comerr-dev cpp 238s cpp-14 cpp-14-arm-linux-gnueabihf cpp-arm-linux-gnueabihf debhelper 238s debugedit dh-autoreconf dh-octave dh-octave-autopkgtest 238s dh-strip-nondeterminism diffstat dwz fontconfig fontconfig-config 238s fonts-dejavu-core fonts-dejavu-mono fonts-freefont-otf g++ g++-14 238s g++-14-arm-linux-gnueabihf g++-arm-linux-gnueabihf gcc gcc-14 238s gcc-14-arm-linux-gnueabihf gcc-arm-linux-gnueabihf gettext gfortran 238s gfortran-14 gfortran-14-arm-linux-gnueabihf gfortran-arm-linux-gnueabihf 238s gnuplot-data gnuplot-nox hdf5-helpers intltool-debian krb5-multidev 238s libaec-dev libaec0 libalgorithm-c3-perl libaliased-perl libamd3 libaom3 238s libapp-cmd-perl libappstream5 libapt-pkg-perl libarchive-zip-perl 238s libarpack2t64 libarray-intspan-perl libasan8 libasound2-data libasound2t64 238s libavahi-client3 libavahi-common-data libavahi-common3 238s libb-hooks-endofscope-perl libb-hooks-op-check-perl libb2-1 238s libberkeleydb-perl libblas-dev libblas3 libboolean-perl libbrotli-dev 238s libc-dev-bin libc6-dev libcairo2 libcamd3 libcapture-tiny-perl 238s libcarp-assert-more-perl libcc1-0 libccolamd3 libcgi-pm-perl libcholmod5 238s libclass-c3-perl libclass-data-inheritable-perl libclass-inspector-perl 238s libclass-load-perl libclass-method-modifiers-perl libclass-xsaccessor-perl 238s libclone-choose-perl libclone-perl libcolamd3 238s libconfig-model-backend-yaml-perl libconfig-model-dpkg-perl 238s libconfig-model-perl libconfig-tiny-perl libconst-fast-perl 238s libconvert-binhex-perl libcpanel-json-xs-perl libcrypt-dev libcups2t64 238s libcurl4-openssl-dev libcxsparse4 libdata-dpath-perl 238s libdata-messagepack-perl libdata-optlist-perl libdata-section-perl 238s libdata-validate-domain-perl libdata-validate-ip-perl 238s libdata-validate-uri-perl libdatrie1 libde265-0 libdebhelper-perl 238s libdeflate0 libdevel-callchecker-perl libdevel-size-perl 238s libdevel-stacktrace-perl libdouble-conversion3 libduktape207 libdw1t64 238s libdynaloader-functions-perl libegl-mesa0 libegl1 libemail-address-xs-perl 238s libencode-locale-perl liberror-perl libevent-2.1-7t64 238s libexception-class-perl libexporter-lite-perl libexporter-tiny-perl 238s libfftw3-bin libfftw3-dev libfftw3-double3 libfftw3-single3 238s libfile-basedir-perl libfile-find-rule-perl libfile-homedir-perl 238s libfile-listing-perl libfile-sharedir-perl libfile-stripnondeterminism-perl 238s libfile-which-perl libflac12t64 libfltk-gl1.3t64 libfltk1.3t64 238s libfont-ttf-perl libfontconfig1 libfontenc1 libfreetype6 libgbm1 238s libgcc-14-dev libgd3 libgetopt-long-descriptive-perl libgfortran-14-dev 238s libgfortran5 libgl-dev libgl1 libgl1-mesa-dri libgl2ps1.4 libglpk40 238s libglu1-mesa libglvnd0 libglx-dev libglx-mesa0 libglx0 libgmp-dev 238s libgmpxx4ldbl libgnutls-dane0t64 libgnutls-openssl27t64 libgnutls28-dev 238s libgomp1 libgraphicsmagick++-q16-12t64 libgraphicsmagick-q16-3t64 238s libgraphite2-3 libgssrpc4t64 libharfbuzz0b libhash-merge-perl libhdf5-310 238s libhdf5-cpp-310 libhdf5-dev libhdf5-fortran-310 libhdf5-hl-310 238s libhdf5-hl-cpp-310 libhdf5-hl-fortran-310 libheif-plugin-aomdec 238s libheif-plugin-libde265 libheif1 libhtml-form-perl 238s libhtml-html5-entities-perl libhtml-parser-perl libhtml-tagset-perl 238s libhtml-tokeparser-simple-perl libhtml-tree-perl libhttp-cookies-perl 238s libhttp-date-perl libhttp-message-perl libhttp-negotiate-perl libice6 238s libidn2-dev libimagequant0 libimport-into-perl libindirect-perl libinput-bin 238s libinput10 libio-html-perl libio-interactive-perl libio-socket-ssl-perl 238s libio-string-perl libio-stringy-perl libio-tiecombine-perl libipc-run3-perl 238s libipc-system-simple-perl libisl23 libiterator-perl libiterator-util-perl 238s libjack-jackd2-0 libjbig0 libjpeg-dev libjpeg-turbo8 libjpeg-turbo8-dev 238s libjpeg8 libjpeg8-dev libjson-maybexs-perl libjson-perl libjxl0.11 238s libkadm5clnt-mit12 libkadm5srv-mit12 libkdb5-10t64 libkrb5-dev liblapack-dev 238s liblapack3 liblcms2-2 libldap-dev liblerc4 liblist-compare-perl 238s liblist-moreutils-perl liblist-moreutils-xs-perl liblist-someutils-perl 238s liblist-utilsby-perl libllvm19 liblog-any-adapter-screen-perl 238s liblog-any-perl liblog-log4perl-perl libltdl7 liblua5.4-0 238s liblwp-mediatypes-perl liblwp-protocol-https-perl libmailtools-perl 238s libmarkdown2 libmd4c0 libmime-tools-perl libmldbm-perl 238s libmodule-implementation-perl libmodule-pluggable-perl 238s libmodule-runtime-perl libmoo-perl libmoox-aliases-perl libmouse-perl 238s libmousex-nativetraits-perl libmousex-strictconstructor-perl libmp3lame0 238s libmpc3 libmpg123-0t64 libmro-compat-perl libmtdev1t64 238s libnamespace-clean-perl libncurses-dev libnet-domain-tld-perl 238s libnet-http-perl libnet-ipv6addr-perl libnet-netmask-perl 238s libnet-smtp-ssl-perl libnet-ssleay-perl libnetaddr-ip-perl libnghttp2-dev 238s libnumber-compare-perl libobject-pad-perl libogg0 libopengl0 libopus0 238s libp11-kit-dev libpackage-stash-perl libpango-1.0-0 libpangocairo-1.0-0 238s libpangoft2-1.0-0 libparams-classify-perl libparams-util-perl 238s libparams-validate-perl libparse-debcontrol-perl libparse-recdescent-perl 238s libpath-iterator-rule-perl libpath-tiny-perl libpcre2-16-0 238s libperlio-gzip-perl libperlio-utf8-strict-perl libpixman-1-0 libpkgconf3 238s libpod-constants-perl libpod-parser-perl libpod-pom-perl libportaudio2 238s libproc-processtable-perl libproxy1v5 libpsl-dev libqhull-r8.0 libqrupdate1 238s libqscintilla2-qt6-15 libqscintilla2-qt6-l10n libqt6core5compat6 238s libqt6core6t64 libqt6dbus6 libqt6gui6 libqt6help6 libqt6network6 238s libqt6opengl6 libqt6openglwidgets6 libqt6printsupport6 libqt6sql6 238s libqt6widgets6 libqt6xml6 libraqm0 libreadline-dev libregexp-common-perl 238s libregexp-pattern-license-perl libregexp-pattern-perl 238s libregexp-wildcards-perl librole-tiny-perl librtmp-dev libsamplerate0 238s libsereal-decoder-perl libsereal-encoder-perl libset-intspan-perl 238s libsharpyuv0 libsm6 libsndfile1 libsoftware-copyright-perl 238s libsoftware-license-perl libsoftware-licensemoreutils-perl 238s libsort-versions-perl libspqr4 libssh2-1-dev libssl-dev libstdc++-14-dev 238s libstemmer0d libstrictures-perl libstring-copyright-perl 238s libstring-escape-perl libstring-license-perl libstring-rewriteprefix-perl 238s libsub-exporter-perl libsub-exporter-progressive-perl libsub-identify-perl 238s libsub-install-perl libsub-name-perl libsub-quote-perl libsub-uplevel-perl 238s libsuitesparseconfig7 libsyntax-keyword-try-perl libsz2 libtasn1-6-dev 238s libterm-readkey-perl libtest-exception-perl libtext-autoformat-perl 238s libtext-glob-perl libtext-levenshtein-damerau-perl 238s libtext-levenshteinxs-perl libtext-markdown-discount-perl 238s libtext-reform-perl libtext-template-perl libtext-unidecode-perl 238s libtext-xslate-perl libthai-data libthai0 libtiff6 libtime-duration-perl 238s libtime-moment-perl libtimedate-perl libtoml-tiny-perl libtool 238s libtry-tiny-perl libts0t64 libubsan1 libumfpack6 libunbound8 238s libunicode-utf8-perl liburi-perl libvariable-magic-perl libvorbis0a 238s libvorbisenc2 libvulkan1 libwacom-common libwacom9 libwayland-client0 238s libwayland-server0 libwebp7 libwebpmux3 libwmflite-0.2-7 238s libwww-mechanize-perl libwww-perl libwww-robotrules-perl libx11-dev 238s libx11-xcb1 libxau-dev libxaw7 libxcb-cursor0 libxcb-dri3-0 libxcb-glx0 238s libxcb-icccm4 libxcb-image0 libxcb-keysyms1 libxcb-present0 libxcb-randr0 238s libxcb-render-util0 libxcb-render0 libxcb-shape0 libxcb-shm0 libxcb-sync1 238s libxcb-util1 libxcb-xfixes0 libxcb-xinput0 libxcb-xkb1 libxcb1-dev 238s libxcursor1 libxdmcp-dev libxfixes3 libxfont2 libxft2 libxinerama1 238s libxkbcommon-x11-0 libxkbfile1 libxml-libxml-perl 238s libxml-namespacesupport-perl libxml-sax-base-perl libxml-sax-perl libxmu6 238s libxpm4 libxrandr2 libxrender1 libxs-parse-keyword-perl 238s libxs-parse-sublike-perl libxshmfence1 libxt6t64 libxxf86vm1 238s libyaml-libyaml-perl libyaml-pp-perl libyaml-tiny-perl libzstd-dev 238s licensecheck lintian linux-libc-dev lzip lzop m4 mesa-libgallium nettle-dev 238s octave octave-common octave-dev octave-nurbs patchutils 238s perl-openssl-defaults pkgconf pkgconf-bin po-debconf rpcsvc-proto t1utils 238s tex-common texinfo texinfo-lib unzip x11-common x11-xkb-utils x11proto-dev 238s xorg-sgml-doctools xserver-common xtrans-dev xvfb zlib1g-dev 238s 0 upgraded, 473 newly installed, 0 to remove and 0 not upgraded. 238s Need to get 189 MB of archives. 238s After this operation, 594 MB of additional disk space will be used. 238s Get:1 http://ftpmaster.internal/ubuntu plucky/main armhf libstemmer0d armhf 2.2.0-4build1 [130 kB] 238s Get:2 http://ftpmaster.internal/ubuntu plucky/main armhf libappstream5 armhf 1.0.4-1 [211 kB] 239s Get:3 http://ftpmaster.internal/ubuntu plucky/main armhf appstream armhf 1.0.4-1 [67.3 kB] 239s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf m4 armhf 1.4.19-7 [238 kB] 239s Get:5 http://ftpmaster.internal/ubuntu plucky/main armhf autoconf all 2.72-3ubuntu1 [383 kB] 239s Get:6 http://ftpmaster.internal/ubuntu plucky/main armhf autotools-dev all 20220109.1 [44.9 kB] 239s Get:7 http://ftpmaster.internal/ubuntu plucky/main armhf automake all 1:1.17-3ubuntu1 [572 kB] 240s Get:8 http://ftpmaster.internal/ubuntu plucky/main armhf autopoint all 0.23.1-1 [619 kB] 241s Get:9 http://ftpmaster.internal/ubuntu plucky/main armhf libcapture-tiny-perl all 0.50-1 [20.7 kB] 241s Get:10 http://ftpmaster.internal/ubuntu plucky/main armhf libparams-util-perl armhf 1.102-3build1 [20.5 kB] 241s Get:11 http://ftpmaster.internal/ubuntu plucky/main armhf libsub-install-perl all 0.929-1 [9764 B] 241s Get:12 http://ftpmaster.internal/ubuntu plucky/main armhf libdata-optlist-perl all 0.114-1 [9708 B] 241s Get:13 http://ftpmaster.internal/ubuntu plucky/main armhf libb-hooks-op-check-perl armhf 0.22-3build2 [9174 B] 241s Get:14 http://ftpmaster.internal/ubuntu plucky/main armhf libdynaloader-functions-perl all 0.004-1 [11.4 kB] 241s Get:15 http://ftpmaster.internal/ubuntu plucky/main armhf libdevel-callchecker-perl armhf 0.009-1build1 [14.0 kB] 241s Get:16 http://ftpmaster.internal/ubuntu plucky/main armhf libparams-classify-perl armhf 0.015-2build6 [18.8 kB] 241s Get:17 http://ftpmaster.internal/ubuntu plucky/main armhf libmodule-runtime-perl all 0.016-2 [16.4 kB] 241s Get:18 http://ftpmaster.internal/ubuntu plucky/main armhf libtry-tiny-perl all 0.32-1 [21.2 kB] 241s Get:19 http://ftpmaster.internal/ubuntu plucky/main armhf libmodule-implementation-perl all 0.09-2 [12.0 kB] 241s Get:20 http://ftpmaster.internal/ubuntu plucky/main armhf libpackage-stash-perl all 0.40-1 [19.5 kB] 241s Get:21 http://ftpmaster.internal/ubuntu plucky/universe armhf libclass-load-perl all 0.25-2 [12.7 kB] 241s Get:22 http://ftpmaster.internal/ubuntu plucky/main armhf libio-stringy-perl all 2.113-2 [45.3 kB] 241s Get:23 http://ftpmaster.internal/ubuntu plucky/universe armhf libparams-validate-perl armhf 1.31-2build4 [52.9 kB] 241s Get:24 http://ftpmaster.internal/ubuntu plucky/main armhf libsub-exporter-perl all 0.990-1 [49.0 kB] 241s Get:25 http://ftpmaster.internal/ubuntu plucky/universe armhf libgetopt-long-descriptive-perl all 0.116-2 [25.0 kB] 241s Get:26 http://ftpmaster.internal/ubuntu plucky/universe armhf libio-tiecombine-perl all 1.005-3 [9464 B] 241s Get:27 http://ftpmaster.internal/ubuntu plucky/universe armhf libmodule-pluggable-perl all 5.2-5 [19.5 kB] 241s Get:28 http://ftpmaster.internal/ubuntu plucky/universe armhf libstring-rewriteprefix-perl all 0.009-1 [6310 B] 241s Get:29 http://ftpmaster.internal/ubuntu plucky/universe armhf libapp-cmd-perl all 0.337-2 [58.3 kB] 241s Get:30 http://ftpmaster.internal/ubuntu plucky/universe armhf libboolean-perl all 0.46-3 [8430 B] 241s Get:31 http://ftpmaster.internal/ubuntu plucky/universe armhf libsub-uplevel-perl all 0.2800-3 [11.6 kB] 241s Get:32 http://ftpmaster.internal/ubuntu plucky/universe armhf libtest-exception-perl all 0.43-3 [13.4 kB] 241s Get:33 http://ftpmaster.internal/ubuntu plucky/universe armhf libcarp-assert-more-perl all 2.8.0-1 [19.2 kB] 241s Get:34 http://ftpmaster.internal/ubuntu plucky/main armhf libfile-which-perl all 1.27-2 [12.5 kB] 241s Get:35 http://ftpmaster.internal/ubuntu plucky/main armhf libfile-homedir-perl all 1.006-2 [37.0 kB] 241s Get:36 http://ftpmaster.internal/ubuntu plucky/universe armhf libclone-choose-perl all 0.010-2 [7738 B] 241s Get:37 http://ftpmaster.internal/ubuntu plucky/universe armhf libhash-merge-perl all 0.302-1 [13.0 kB] 241s Get:38 http://ftpmaster.internal/ubuntu plucky/main armhf libjson-perl all 4.10000-1 [81.9 kB] 242s Get:39 http://ftpmaster.internal/ubuntu plucky/main armhf libexporter-tiny-perl all 1.006002-1 [36.8 kB] 242s Get:40 http://ftpmaster.internal/ubuntu plucky/universe armhf liblist-moreutils-xs-perl armhf 0.430-4build1 [37.9 kB] 242s Get:41 http://ftpmaster.internal/ubuntu plucky/universe armhf liblist-moreutils-perl all 0.430-2 [38.2 kB] 242s Get:42 http://ftpmaster.internal/ubuntu plucky/universe armhf liblog-log4perl-perl all 1.57-1 [345 kB] 242s Get:43 http://ftpmaster.internal/ubuntu plucky/main armhf libmouse-perl armhf 2.5.11-1build1 [130 kB] 242s Get:44 http://ftpmaster.internal/ubuntu plucky/universe armhf libmousex-nativetraits-perl all 1.09-3 [53.2 kB] 242s Get:45 http://ftpmaster.internal/ubuntu plucky/universe armhf libmousex-strictconstructor-perl all 0.02-3 [4582 B] 242s Get:46 http://ftpmaster.internal/ubuntu plucky/universe armhf libparse-recdescent-perl all 1.967015+dfsg-4 [139 kB] 243s Get:47 http://ftpmaster.internal/ubuntu plucky/main armhf libpath-tiny-perl all 0.146-1 [47.5 kB] 243s Get:48 http://ftpmaster.internal/ubuntu plucky/universe armhf libpod-pom-perl all 2.01-4 [61.3 kB] 243s Get:49 http://ftpmaster.internal/ubuntu plucky/main armhf libregexp-common-perl all 2024080801-1 [162 kB] 243s Get:50 http://ftpmaster.internal/ubuntu plucky/main armhf libyaml-tiny-perl all 1.76-1 [24.2 kB] 243s Get:51 http://ftpmaster.internal/ubuntu plucky/universe armhf libconfig-model-perl all 2.155-1 [356 kB] 244s Get:52 http://ftpmaster.internal/ubuntu plucky/universe armhf libyaml-pp-perl all 0.39.0-1 [107 kB] 244s Get:53 http://ftpmaster.internal/ubuntu plucky/universe armhf cme all 1.041-1 [65.4 kB] 244s Get:54 http://ftpmaster.internal/ubuntu plucky/main armhf libisl23 armhf 0.27-1 [546 kB] 245s Get:55 http://ftpmaster.internal/ubuntu plucky/main armhf libmpc3 armhf 1.3.1-1build2 [47.1 kB] 245s Get:56 http://ftpmaster.internal/ubuntu plucky/main armhf cpp-14-arm-linux-gnueabihf armhf 14.2.0-17ubuntu3 [9220 kB] 256s Get:57 http://ftpmaster.internal/ubuntu plucky/main armhf cpp-14 armhf 14.2.0-17ubuntu3 [1030 B] 256s Get:58 http://ftpmaster.internal/ubuntu plucky/main armhf cpp-arm-linux-gnueabihf armhf 4:14.2.0-1ubuntu1 [5578 B] 256s Get:59 http://ftpmaster.internal/ubuntu plucky/main armhf cpp armhf 4:14.2.0-1ubuntu1 [22.4 kB] 256s Get:60 http://ftpmaster.internal/ubuntu plucky/main armhf libdebhelper-perl all 13.24.1ubuntu2 [95.4 kB] 256s Get:61 http://ftpmaster.internal/ubuntu plucky/main armhf libcc1-0 armhf 15-20250222-0ubuntu1 [38.9 kB] 256s Get:62 http://ftpmaster.internal/ubuntu plucky/main armhf libgomp1 armhf 15-20250222-0ubuntu1 [128 kB] 257s Get:63 http://ftpmaster.internal/ubuntu plucky/main armhf libasan8 armhf 15-20250222-0ubuntu1 [2955 kB] 260s Get:64 http://ftpmaster.internal/ubuntu plucky/main armhf libubsan1 armhf 15-20250222-0ubuntu1 [1191 kB] 261s Get:65 http://ftpmaster.internal/ubuntu plucky/main armhf libgcc-14-dev armhf 14.2.0-17ubuntu3 [897 kB] 263s Get:66 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-14-arm-linux-gnueabihf armhf 14.2.0-17ubuntu3 [18.0 MB] 290s Get:67 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-14 armhf 14.2.0-17ubuntu3 [506 kB] 291s Get:68 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-arm-linux-gnueabihf armhf 4:14.2.0-1ubuntu1 [1218 B] 291s Get:69 http://ftpmaster.internal/ubuntu plucky/main armhf gcc armhf 4:14.2.0-1ubuntu1 [5004 B] 291s Get:70 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libc-dev-bin armhf 2.41-1ubuntu2 [23.0 kB] 291s Get:71 http://ftpmaster.internal/ubuntu plucky/main armhf linux-libc-dev armhf 6.14.0-10.10 [1683 kB] 295s Get:72 http://ftpmaster.internal/ubuntu plucky/main armhf libcrypt-dev armhf 1:4.4.38-1 [120 kB] 295s Get:73 http://ftpmaster.internal/ubuntu plucky/main armhf rpcsvc-proto armhf 1.4.2-0ubuntu7 [62.2 kB] 295s Get:74 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf libc6-dev armhf 2.41-1ubuntu2 [1396 kB] 298s Get:75 http://ftpmaster.internal/ubuntu plucky/main armhf libtool all 2.5.4-4 [168 kB] 298s Get:76 http://ftpmaster.internal/ubuntu plucky/main armhf dh-autoreconf all 20 [16.1 kB] 298s Get:77 http://ftpmaster.internal/ubuntu plucky/main armhf libarchive-zip-perl all 1.68-1 [90.2 kB] 298s Get:78 http://ftpmaster.internal/ubuntu plucky/main armhf libfile-stripnondeterminism-perl all 1.14.1-2 [20.3 kB] 298s Get:79 http://ftpmaster.internal/ubuntu plucky/main armhf dh-strip-nondeterminism all 1.14.1-2 [5064 B] 298s Get:80 http://ftpmaster.internal/ubuntu plucky/main armhf libdw1t64 armhf 0.192-4 [243 kB] 299s Get:81 http://ftpmaster.internal/ubuntu plucky/main armhf debugedit armhf 1:5.1-2 [46.7 kB] 299s Get:82 http://ftpmaster.internal/ubuntu plucky/main armhf dwz armhf 0.15-1build6 [116 kB] 299s Get:83 http://ftpmaster.internal/ubuntu plucky/main armhf gettext armhf 0.23.1-1 [1053 kB] 301s Get:84 http://ftpmaster.internal/ubuntu plucky/main armhf intltool-debian all 0.35.0+20060710.6 [23.2 kB] 301s Get:85 http://ftpmaster.internal/ubuntu plucky/main armhf po-debconf all 1.0.21+nmu1 [233 kB] 301s Get:86 http://ftpmaster.internal/ubuntu plucky/main armhf debhelper all 13.24.1ubuntu2 [895 kB] 303s Get:87 http://ftpmaster.internal/ubuntu plucky/universe armhf aglfn all 1.7+git20191031.4036a9c-2 [30.6 kB] 303s Get:88 http://ftpmaster.internal/ubuntu plucky/universe armhf gnuplot-data all 6.0.2+dfsg1-1 [75.4 kB] 303s Get:89 http://ftpmaster.internal/ubuntu plucky/main armhf libfreetype6 armhf 2.13.3+dfsg-1 [330 kB] 304s Get:90 http://ftpmaster.internal/ubuntu plucky/main armhf fonts-dejavu-mono all 2.37-8 [502 kB] 305s Get:91 http://ftpmaster.internal/ubuntu plucky/main armhf fonts-dejavu-core all 2.37-8 [835 kB] 307s Get:92 http://ftpmaster.internal/ubuntu plucky/universe armhf fonts-freefont-otf all 20211204+svn4273-2 [4596 kB] 316s Get:93 http://ftpmaster.internal/ubuntu plucky/main armhf fontconfig-config armhf 2.15.0-2ubuntu1 [37.5 kB] 316s Get:94 http://ftpmaster.internal/ubuntu plucky/main armhf libfontconfig1 armhf 2.15.0-2ubuntu1 [114 kB] 316s Get:95 http://ftpmaster.internal/ubuntu plucky/main armhf libpixman-1-0 armhf 0.44.0-3 [183 kB] 316s Get:96 http://ftpmaster.internal/ubuntu plucky/main armhf libxcb-render0 armhf 1.17.0-2 [15.3 kB] 316s Get:97 http://ftpmaster.internal/ubuntu plucky/main armhf libxcb-shm0 armhf 1.17.0-2 [5774 B] 316s Get:98 http://ftpmaster.internal/ubuntu plucky/main armhf libxrender1 armhf 1:0.9.10-1.1build1 [16.0 kB] 316s Get:99 http://ftpmaster.internal/ubuntu plucky/main armhf libcairo2 armhf 1.18.2-2 [484 kB] 317s Get:100 http://ftpmaster.internal/ubuntu plucky/main armhf libsharpyuv0 armhf 1.5.0-0.1 [16.4 kB] 317s Get:101 http://ftpmaster.internal/ubuntu plucky/main armhf libaom3 armhf 3.12.0-1 [1235 kB] 319s Get:102 http://ftpmaster.internal/ubuntu plucky/main armhf libheif-plugin-aomdec armhf 1.19.7-1 [10.9 kB] 319s Get:103 http://ftpmaster.internal/ubuntu plucky/main armhf libde265-0 armhf 1.0.15-1build5 [157 kB] 320s Get:104 http://ftpmaster.internal/ubuntu plucky/main armhf libheif-plugin-libde265 armhf 1.19.7-1 [11.7 kB] 320s Get:105 http://ftpmaster.internal/ubuntu plucky/main armhf libheif1 armhf 1.19.7-1 [479 kB] 320s Get:106 http://ftpmaster.internal/ubuntu plucky/main armhf libimagequant0 armhf 2.18.0-1build1 [31.1 kB] 320s Get:107 http://ftpmaster.internal/ubuntu plucky/main armhf libjpeg-turbo8 armhf 2.1.5-3ubuntu2 [127 kB] 320s Get:108 http://ftpmaster.internal/ubuntu plucky/main armhf libjpeg8 armhf 8c-2ubuntu11 [2148 B] 320s Get:109 http://ftpmaster.internal/ubuntu plucky/main armhf libgraphite2-3 armhf 1.3.14-2ubuntu1 [64.8 kB] 320s Get:110 http://ftpmaster.internal/ubuntu plucky/main armhf libharfbuzz0b armhf 10.2.0-1 [464 kB] 321s Get:111 http://ftpmaster.internal/ubuntu plucky/main armhf libraqm0 armhf 0.10.2-1 [12.4 kB] 321s Get:112 http://ftpmaster.internal/ubuntu plucky/main armhf libdeflate0 armhf 1.23-1 [38.5 kB] 321s Get:113 http://ftpmaster.internal/ubuntu plucky/main armhf libjbig0 armhf 2.1-6.1ubuntu2 [24.9 kB] 321s Get:114 http://ftpmaster.internal/ubuntu plucky/main armhf liblerc4 armhf 4.0.0+ds-5ubuntu1 [160 kB] 321s Get:115 http://ftpmaster.internal/ubuntu plucky/main armhf libwebp7 armhf 1.5.0-0.1 [188 kB] 322s Get:116 http://ftpmaster.internal/ubuntu plucky/main armhf libtiff6 armhf 4.5.1+git230720-4ubuntu4 [179 kB] 322s Get:117 http://ftpmaster.internal/ubuntu plucky/main armhf libxpm4 armhf 1:3.5.17-1build2 [30.1 kB] 322s Get:118 http://ftpmaster.internal/ubuntu plucky/main armhf libgd3 armhf 2.3.3-12ubuntu3 [108 kB] 322s Get:119 http://ftpmaster.internal/ubuntu plucky/main armhf liblua5.4-0 armhf 5.4.7-1 [134 kB] 322s Get:120 http://ftpmaster.internal/ubuntu plucky/main armhf fontconfig armhf 2.15.0-2ubuntu1 [190 kB] 322s Get:121 http://ftpmaster.internal/ubuntu plucky/main armhf libthai-data all 0.1.29-2build1 [158 kB] 323s Get:122 http://ftpmaster.internal/ubuntu plucky/main armhf libdatrie1 armhf 0.2.13-3build1 [15.7 kB] 323s Get:123 http://ftpmaster.internal/ubuntu plucky/main armhf libthai0 armhf 0.1.29-2build1 [15.2 kB] 323s Get:124 http://ftpmaster.internal/ubuntu plucky/main armhf libpango-1.0-0 armhf 1.56.2-1 [216 kB] 323s Get:125 http://ftpmaster.internal/ubuntu plucky/main armhf libpangoft2-1.0-0 armhf 1.56.2-1 [43.6 kB] 323s Get:126 http://ftpmaster.internal/ubuntu plucky/main armhf libpangocairo-1.0-0 armhf 1.56.2-1 [25.1 kB] 323s Get:127 http://ftpmaster.internal/ubuntu plucky/main armhf libwebpmux3 armhf 1.5.0-0.1 [22.4 kB] 323s Get:128 http://ftpmaster.internal/ubuntu plucky/universe armhf gnuplot-nox armhf 6.0.2+dfsg1-1 [909 kB] 324s Get:129 http://ftpmaster.internal/ubuntu plucky/universe armhf dh-octave-autopkgtest all 1.8.0 [10.1 kB] 324s Get:130 http://ftpmaster.internal/ubuntu plucky/main armhf libapt-pkg-perl armhf 0.1.41build1 [66.6 kB] 325s Get:131 http://ftpmaster.internal/ubuntu plucky/main armhf libarray-intspan-perl all 2.004-2 [25.0 kB] 325s Get:132 http://ftpmaster.internal/ubuntu plucky/main armhf libyaml-libyaml-perl armhf 0.903.0+ds-1 [29.3 kB] 325s Get:133 http://ftpmaster.internal/ubuntu plucky/universe armhf libconfig-model-backend-yaml-perl all 2.134-2 [10.5 kB] 325s Get:134 http://ftpmaster.internal/ubuntu plucky/universe armhf libexporter-lite-perl all 0.09-2 [9748 B] 325s Get:135 http://ftpmaster.internal/ubuntu plucky/main armhf libencode-locale-perl all 1.05-3 [11.6 kB] 325s Get:136 http://ftpmaster.internal/ubuntu plucky/main armhf libtimedate-perl all 2.3300-2 [34.0 kB] 325s Get:137 http://ftpmaster.internal/ubuntu plucky/main armhf libhttp-date-perl all 6.06-1 [10.2 kB] 325s Get:138 http://ftpmaster.internal/ubuntu plucky/main armhf libfile-listing-perl all 6.16-1 [11.3 kB] 325s Get:139 http://ftpmaster.internal/ubuntu plucky/main armhf libhtml-tagset-perl all 3.24-1 [14.1 kB] 325s Get:140 http://ftpmaster.internal/ubuntu plucky/main armhf liburi-perl all 5.30-1 [94.4 kB] 325s Get:141 http://ftpmaster.internal/ubuntu plucky/main armhf libhtml-parser-perl armhf 3.83-1build1 [83.1 kB] 325s Get:142 http://ftpmaster.internal/ubuntu plucky/main armhf libhtml-tree-perl all 5.07-3 [200 kB] 325s Get:143 http://ftpmaster.internal/ubuntu plucky/main armhf libclone-perl armhf 0.47-1 [10.0 kB] 325s Get:144 http://ftpmaster.internal/ubuntu plucky/main armhf libio-html-perl all 1.004-3 [15.9 kB] 325s Get:145 http://ftpmaster.internal/ubuntu plucky/main armhf liblwp-mediatypes-perl all 6.04-2 [20.1 kB] 325s Get:146 http://ftpmaster.internal/ubuntu plucky/main armhf libhttp-message-perl all 7.00-2ubuntu1 [75.9 kB] 325s Get:147 http://ftpmaster.internal/ubuntu plucky/main armhf libhttp-cookies-perl all 6.11-1 [18.2 kB] 325s Get:148 http://ftpmaster.internal/ubuntu plucky/main armhf libhttp-negotiate-perl all 6.01-2 [12.4 kB] 325s Get:149 http://ftpmaster.internal/ubuntu plucky/main armhf perl-openssl-defaults armhf 7build3 [6628 B] 325s Get:150 http://ftpmaster.internal/ubuntu plucky/main armhf libnet-ssleay-perl armhf 1.94-3 [298 kB] 326s Get:151 http://ftpmaster.internal/ubuntu plucky/main armhf libio-socket-ssl-perl all 2.089-1 [200 kB] 326s Get:152 http://ftpmaster.internal/ubuntu plucky/main armhf libnet-http-perl all 6.23-1 [22.3 kB] 326s Get:153 http://ftpmaster.internal/ubuntu plucky/main armhf liblwp-protocol-https-perl all 6.14-1 [9040 B] 326s Get:154 http://ftpmaster.internal/ubuntu plucky/main armhf libwww-robotrules-perl all 6.02-1 [12.6 kB] 326s Get:155 http://ftpmaster.internal/ubuntu plucky/main armhf libwww-perl all 6.78-1 [139 kB] 326s Get:156 http://ftpmaster.internal/ubuntu plucky/main armhf liberror-perl all 0.17030-1 [23.5 kB] 326s Get:157 http://ftpmaster.internal/ubuntu plucky/universe armhf libparse-debcontrol-perl all 2.005-6 [20.4 kB] 326s Get:158 http://ftpmaster.internal/ubuntu plucky/universe armhf libsoftware-copyright-perl all 0.014-1 [14.5 kB] 326s Get:159 http://ftpmaster.internal/ubuntu plucky/universe armhf libalgorithm-c3-perl all 0.11-2 [10.2 kB] 326s Get:160 http://ftpmaster.internal/ubuntu plucky/universe armhf libclass-c3-perl all 0.35-2 [18.4 kB] 326s Get:161 http://ftpmaster.internal/ubuntu plucky/universe armhf libmro-compat-perl all 0.15-2 [10.1 kB] 326s Get:162 http://ftpmaster.internal/ubuntu plucky/universe armhf libdata-section-perl all 0.200008-1 [11.6 kB] 326s Get:163 http://ftpmaster.internal/ubuntu plucky/universe armhf libtext-template-perl all 1.61-1 [48.5 kB] 326s Get:164 http://ftpmaster.internal/ubuntu plucky/universe armhf libsoftware-license-perl all 0.104006-1 [117 kB] 327s Get:165 http://ftpmaster.internal/ubuntu plucky/universe armhf libsoftware-licensemoreutils-perl all 1.009-1 [21.5 kB] 327s Get:166 http://ftpmaster.internal/ubuntu plucky/main armhf libsort-versions-perl all 1.62-3 [7378 B] 327s Get:167 http://ftpmaster.internal/ubuntu plucky/universe armhf libtext-reform-perl all 1.20-5 [35.4 kB] 327s Get:168 http://ftpmaster.internal/ubuntu plucky/universe armhf libtext-autoformat-perl all 1.750000-2 [29.8 kB] 327s Get:169 http://ftpmaster.internal/ubuntu plucky/universe armhf libtext-levenshtein-damerau-perl all 0.41-3 [10.8 kB] 327s Get:170 http://ftpmaster.internal/ubuntu plucky/universe armhf libtoml-tiny-perl all 0.19-1 [21.6 kB] 327s Get:171 http://ftpmaster.internal/ubuntu plucky/main armhf libclass-inspector-perl all 1.36-3 [15.4 kB] 327s Get:172 http://ftpmaster.internal/ubuntu plucky/main armhf libfile-sharedir-perl all 1.118-3 [14.0 kB] 327s Get:173 http://ftpmaster.internal/ubuntu plucky/main armhf libindirect-perl armhf 0.39-2build5 [20.6 kB] 327s Get:174 http://ftpmaster.internal/ubuntu plucky/main armhf libxs-parse-keyword-perl armhf 0.48-2 [59.3 kB] 327s Get:175 http://ftpmaster.internal/ubuntu plucky/main armhf libxs-parse-sublike-perl armhf 0.37-1 [42.7 kB] 327s Get:176 http://ftpmaster.internal/ubuntu plucky/main armhf libobject-pad-perl armhf 0.820-1 [121 kB] 327s Get:177 http://ftpmaster.internal/ubuntu plucky/main armhf libsyntax-keyword-try-perl armhf 0.30-1 [24.0 kB] 327s Get:178 http://ftpmaster.internal/ubuntu plucky/main armhf libio-interactive-perl all 1.026-1 [10.8 kB] 327s Get:179 http://ftpmaster.internal/ubuntu plucky/main armhf liblog-any-perl all 1.717-1 [73.2 kB] 327s Get:180 http://ftpmaster.internal/ubuntu plucky/main armhf liblog-any-adapter-screen-perl all 0.141-1 [12.9 kB] 327s Get:181 http://ftpmaster.internal/ubuntu plucky/main armhf libsub-exporter-progressive-perl all 0.001013-3 [6718 B] 327s Get:182 http://ftpmaster.internal/ubuntu plucky/main armhf libvariable-magic-perl armhf 0.64-1build1 [33.4 kB] 327s Get:183 http://ftpmaster.internal/ubuntu plucky/main armhf libb-hooks-endofscope-perl all 0.28-1 [15.8 kB] 327s Get:184 http://ftpmaster.internal/ubuntu plucky/main armhf libsub-identify-perl armhf 0.14-3build4 [9396 B] 327s Get:185 http://ftpmaster.internal/ubuntu plucky/main armhf libsub-name-perl armhf 0.28-1 [10.0 kB] 327s Get:186 http://ftpmaster.internal/ubuntu plucky/main armhf libnamespace-clean-perl all 0.27-2 [14.0 kB] 327s Get:187 http://ftpmaster.internal/ubuntu plucky/main armhf libnumber-compare-perl all 0.03-3 [5974 B] 327s Get:188 http://ftpmaster.internal/ubuntu plucky/main armhf libtext-glob-perl all 0.11-3 [6780 B] 327s Get:189 http://ftpmaster.internal/ubuntu plucky/main armhf libpath-iterator-rule-perl all 1.015-2 [39.9 kB] 327s Get:190 http://ftpmaster.internal/ubuntu plucky/main armhf libpod-parser-perl all 1.67-1 [80.6 kB] 327s Get:191 http://ftpmaster.internal/ubuntu plucky/main armhf libpod-constants-perl all 0.19-2 [16.3 kB] 327s Get:192 http://ftpmaster.internal/ubuntu plucky/main armhf libset-intspan-perl all 1.19-3 [24.8 kB] 328s Get:193 http://ftpmaster.internal/ubuntu plucky/main armhf libstring-copyright-perl all 0.003014-1 [20.5 kB] 328s Get:194 http://ftpmaster.internal/ubuntu plucky/main armhf libstring-escape-perl all 2010.002-3 [16.1 kB] 328s Get:195 http://ftpmaster.internal/ubuntu plucky/main armhf libregexp-pattern-license-perl all 3.11.2-1 [85.3 kB] 328s Get:196 http://ftpmaster.internal/ubuntu plucky/main armhf libregexp-pattern-perl all 0.2.14-2 [17.6 kB] 328s Get:197 http://ftpmaster.internal/ubuntu plucky/main armhf libstring-license-perl all 0.0.11-1ubuntu1 [34.3 kB] 328s Get:198 http://ftpmaster.internal/ubuntu plucky/main armhf licensecheck all 3.3.9-1ubuntu1 [37.7 kB] 328s Get:199 http://ftpmaster.internal/ubuntu plucky/main armhf diffstat armhf 1.67-1 [28.9 kB] 328s Get:200 http://ftpmaster.internal/ubuntu plucky/main armhf libberkeleydb-perl armhf 0.66-1 [109 kB] 328s Get:201 http://ftpmaster.internal/ubuntu plucky/main armhf libclass-xsaccessor-perl armhf 1.19-4build6 [32.4 kB] 328s Get:202 http://ftpmaster.internal/ubuntu plucky/main armhf libconfig-tiny-perl all 2.30-1 [14.7 kB] 328s Get:203 http://ftpmaster.internal/ubuntu plucky/main armhf libconst-fast-perl all 0.014-2 [8034 B] 328s Get:204 http://ftpmaster.internal/ubuntu plucky/main armhf libcpanel-json-xs-perl armhf 4.39-1 [113 kB] 328s Get:205 http://ftpmaster.internal/ubuntu plucky/main armhf libaliased-perl all 0.34-3 [12.8 kB] 328s Get:206 http://ftpmaster.internal/ubuntu plucky/main armhf libclass-data-inheritable-perl all 0.10-1 [8038 B] 328s Get:207 http://ftpmaster.internal/ubuntu plucky/main armhf libdevel-stacktrace-perl all 2.0500-1 [22.1 kB] 328s Get:208 http://ftpmaster.internal/ubuntu plucky/main armhf libexception-class-perl all 1.45-1 [28.6 kB] 329s Get:209 http://ftpmaster.internal/ubuntu plucky/main armhf libiterator-perl all 0.03+ds1-2 [18.8 kB] 329s Get:210 http://ftpmaster.internal/ubuntu plucky/main armhf libiterator-util-perl all 0.02+ds1-2 [14.1 kB] 329s Get:211 http://ftpmaster.internal/ubuntu plucky/main armhf libdata-dpath-perl all 0.60-1 [37.3 kB] 329s Get:212 http://ftpmaster.internal/ubuntu plucky/main armhf libnet-domain-tld-perl all 1.75-4 [29.0 kB] 329s Get:213 http://ftpmaster.internal/ubuntu plucky/main armhf libdata-validate-domain-perl all 0.15-1 [10.4 kB] 329s Get:214 http://ftpmaster.internal/ubuntu plucky/main armhf libnet-ipv6addr-perl all 1.02-1 [21.0 kB] 329s Get:215 http://ftpmaster.internal/ubuntu plucky/main armhf libnet-netmask-perl all 2.0002-2 [24.8 kB] 329s Get:216 http://ftpmaster.internal/ubuntu plucky/main armhf libnetaddr-ip-perl armhf 4.079+dfsg-2build5 [79.0 kB] 329s Get:217 http://ftpmaster.internal/ubuntu plucky/main armhf libdata-validate-ip-perl all 0.31-1 [17.2 kB] 329s Get:218 http://ftpmaster.internal/ubuntu plucky/main armhf libdata-validate-uri-perl all 0.07-3 [10.8 kB] 329s Get:219 http://ftpmaster.internal/ubuntu plucky/main armhf libdevel-size-perl armhf 0.84-1build1 [18.8 kB] 329s Get:220 http://ftpmaster.internal/ubuntu plucky/main armhf libemail-address-xs-perl armhf 1.05-1build5 [26.5 kB] 329s Get:221 http://ftpmaster.internal/ubuntu plucky/main armhf libipc-system-simple-perl all 1.30-2 [22.3 kB] 329s Get:222 http://ftpmaster.internal/ubuntu plucky/main armhf libfile-basedir-perl all 0.09-2 [14.4 kB] 329s Get:223 http://ftpmaster.internal/ubuntu plucky/main armhf libfile-find-rule-perl all 0.34-3 [24.4 kB] 329s Get:224 http://ftpmaster.internal/ubuntu plucky/main armhf libio-string-perl all 1.08-4 [11.1 kB] 329s Get:225 http://ftpmaster.internal/ubuntu plucky/main armhf libfont-ttf-perl all 1.06-2 [323 kB] 329s Get:226 http://ftpmaster.internal/ubuntu plucky/main armhf libhtml-html5-entities-perl all 0.004-3 [21.6 kB] 329s Get:227 http://ftpmaster.internal/ubuntu plucky/main armhf libhtml-tokeparser-simple-perl all 3.16-4 [38.0 kB] 329s Get:228 http://ftpmaster.internal/ubuntu plucky/main armhf libipc-run3-perl all 0.049-1 [28.8 kB] 330s Get:229 http://ftpmaster.internal/ubuntu plucky/main armhf libjson-maybexs-perl all 1.004008-1 [11.1 kB] 330s Get:230 http://ftpmaster.internal/ubuntu plucky/main armhf liblist-compare-perl all 0.55-2 [62.9 kB] 330s Get:231 http://ftpmaster.internal/ubuntu plucky/main armhf liblist-someutils-perl all 0.59-1 [30.4 kB] 330s Get:232 http://ftpmaster.internal/ubuntu plucky/main armhf liblist-utilsby-perl all 0.12-2 [14.9 kB] 330s Get:233 http://ftpmaster.internal/ubuntu plucky/main armhf libmldbm-perl all 2.05-4 [16.0 kB] 330s Get:234 http://ftpmaster.internal/ubuntu plucky/main armhf libclass-method-modifiers-perl all 2.15-1 [16.1 kB] 330s Get:235 http://ftpmaster.internal/ubuntu plucky/main armhf libimport-into-perl all 1.002005-2 [10.7 kB] 330s Get:236 http://ftpmaster.internal/ubuntu plucky/main armhf librole-tiny-perl all 2.002004-1 [16.3 kB] 330s Get:237 http://ftpmaster.internal/ubuntu plucky/main armhf libsub-quote-perl all 2.006008-1ubuntu1 [20.7 kB] 330s Get:238 http://ftpmaster.internal/ubuntu plucky/main armhf libmoo-perl all 2.005005-1 [47.4 kB] 330s Get:239 http://ftpmaster.internal/ubuntu plucky/main armhf libstrictures-perl all 2.000006-1 [16.3 kB] 330s Get:240 http://ftpmaster.internal/ubuntu plucky/main armhf libmoox-aliases-perl all 0.001006-2 [6796 B] 330s Get:241 http://ftpmaster.internal/ubuntu plucky/main armhf libperlio-gzip-perl armhf 0.20-1build5 [13.5 kB] 330s Get:242 http://ftpmaster.internal/ubuntu plucky/main armhf libperlio-utf8-strict-perl armhf 0.010-1build4 [10.5 kB] 330s Get:243 http://ftpmaster.internal/ubuntu plucky/main armhf libproc-processtable-perl armhf 0.636-1build4 [35.6 kB] 330s Get:244 http://ftpmaster.internal/ubuntu plucky/main armhf libregexp-wildcards-perl all 1.05-3 [12.9 kB] 330s Get:245 http://ftpmaster.internal/ubuntu plucky/main armhf libsereal-decoder-perl armhf 5.004+ds-1build4 [94.1 kB] 330s Get:246 http://ftpmaster.internal/ubuntu plucky/main armhf libsereal-encoder-perl armhf 5.004+ds-1build4 [96.1 kB] 330s Get:247 http://ftpmaster.internal/ubuntu plucky/main armhf libterm-readkey-perl armhf 2.38-2build5 [22.6 kB] 330s Get:248 http://ftpmaster.internal/ubuntu plucky/main armhf libtext-levenshteinxs-perl armhf 0.03-5build5 [7482 B] 330s Get:249 http://ftpmaster.internal/ubuntu plucky/main armhf libmarkdown2 armhf 2.2.7-2.1 [31.0 kB] 330s Get:250 http://ftpmaster.internal/ubuntu plucky/main armhf libtext-markdown-discount-perl armhf 0.18-1 [12.0 kB] 330s Get:251 http://ftpmaster.internal/ubuntu plucky/main armhf libdata-messagepack-perl armhf 1.02-1build5 [29.5 kB] 330s Get:252 http://ftpmaster.internal/ubuntu plucky/main armhf libtext-xslate-perl armhf 3.5.9-2build1 [158 kB] 330s Get:253 http://ftpmaster.internal/ubuntu plucky/main armhf libtime-duration-perl all 1.21-2 [12.3 kB] 330s Get:254 http://ftpmaster.internal/ubuntu plucky/main armhf libtime-moment-perl armhf 0.44-2build5 [70.6 kB] 331s Get:255 http://ftpmaster.internal/ubuntu plucky/main armhf libunicode-utf8-perl armhf 0.62-2build4 [17.1 kB] 331s Get:256 http://ftpmaster.internal/ubuntu plucky/main armhf libcgi-pm-perl all 4.67-1 [185 kB] 331s Get:257 http://ftpmaster.internal/ubuntu plucky/main armhf libhtml-form-perl all 6.12-1 [31.1 kB] 331s Get:258 http://ftpmaster.internal/ubuntu plucky/main armhf libwww-mechanize-perl all 2.19-1ubuntu1 [93.3 kB] 332s Get:259 http://ftpmaster.internal/ubuntu plucky/main armhf libxml-namespacesupport-perl all 1.12-2 [13.5 kB] 332s Get:260 http://ftpmaster.internal/ubuntu plucky/main armhf libxml-sax-base-perl all 1.09-3 [18.9 kB] 332s Get:261 http://ftpmaster.internal/ubuntu plucky/main armhf libxml-sax-perl all 1.02+dfsg-4 [52.4 kB] 332s Get:262 http://ftpmaster.internal/ubuntu plucky/main armhf libxml-libxml-perl armhf 2.0207+dfsg+really+2.0134-5build1 [291 kB] 333s Get:263 http://ftpmaster.internal/ubuntu plucky/main armhf lzip armhf 1.25-2 [80.7 kB] 333s Get:264 http://ftpmaster.internal/ubuntu plucky/main armhf lzop armhf 1.04-2build3 [82.4 kB] 333s Get:265 http://ftpmaster.internal/ubuntu plucky/main armhf patchutils armhf 0.4.2-1build3 [73.2 kB] 333s Get:266 http://ftpmaster.internal/ubuntu plucky/main armhf t1utils armhf 1.41-4build3 [51.8 kB] 333s Get:267 http://ftpmaster.internal/ubuntu plucky/main armhf unzip armhf 6.0-28ubuntu6 [167 kB] 333s Get:268 http://ftpmaster.internal/ubuntu plucky/main armhf lintian all 2.121.1+nmu1ubuntu2 [1075 kB] 335s Get:269 http://ftpmaster.internal/ubuntu plucky/universe armhf libconfig-model-dpkg-perl all 3.010 [176 kB] 335s Get:270 http://ftpmaster.internal/ubuntu plucky/main armhf libconvert-binhex-perl all 1.125-3 [27.1 kB] 335s Get:271 http://ftpmaster.internal/ubuntu plucky/main armhf libnet-smtp-ssl-perl all 1.04-2 [6218 B] 335s Get:272 http://ftpmaster.internal/ubuntu plucky/main armhf libmailtools-perl all 2.22-1 [77.1 kB] 335s Get:273 http://ftpmaster.internal/ubuntu plucky/main armhf libmime-tools-perl all 5.515-1 [187 kB] 335s Get:274 http://ftpmaster.internal/ubuntu plucky/main armhf libsuitesparseconfig7 armhf 1:7.8.3+dfsg-3 [12.7 kB] 335s Get:275 http://ftpmaster.internal/ubuntu plucky/universe armhf libamd3 armhf 1:7.8.3+dfsg-3 [29.2 kB] 335s Get:276 http://ftpmaster.internal/ubuntu plucky/main armhf libblas3 armhf 3.12.1-2 [132 kB] 336s Get:277 http://ftpmaster.internal/ubuntu plucky/main armhf libgfortran5 armhf 15-20250222-0ubuntu1 [330 kB] 336s Get:278 http://ftpmaster.internal/ubuntu plucky/main armhf liblapack3 armhf 3.12.1-2 [2091 kB] 339s Get:279 http://ftpmaster.internal/ubuntu plucky/universe armhf libarpack2t64 armhf 3.9.1-4 [86.7 kB] 339s Get:280 http://ftpmaster.internal/ubuntu plucky/universe armhf libccolamd3 armhf 1:7.8.3+dfsg-3 [27.8 kB] 339s Get:281 http://ftpmaster.internal/ubuntu plucky/universe armhf libcamd3 armhf 1:7.8.3+dfsg-3 [26.0 kB] 339s Get:282 http://ftpmaster.internal/ubuntu plucky/main armhf libcolamd3 armhf 1:7.8.3+dfsg-3 [19.8 kB] 339s Get:283 http://ftpmaster.internal/ubuntu plucky/universe armhf libcholmod5 armhf 1:7.8.3+dfsg-3 [675 kB] 340s Get:284 http://ftpmaster.internal/ubuntu plucky/universe armhf libcxsparse4 armhf 1:7.8.3+dfsg-3 [70.1 kB] 340s Get:285 http://ftpmaster.internal/ubuntu plucky/main armhf libfftw3-double3 armhf 3.3.10-2fakesync1build1 [369 kB] 340s Get:286 http://ftpmaster.internal/ubuntu plucky/main armhf libfftw3-single3 armhf 3.3.10-2fakesync1build1 [581 kB] 341s Get:287 http://ftpmaster.internal/ubuntu plucky/main armhf libxfixes3 armhf 1:6.0.0-2build1 [9038 B] 341s Get:288 http://ftpmaster.internal/ubuntu plucky/main armhf libxcursor1 armhf 1:1.2.3-1 [18.0 kB] 341s Get:289 http://ftpmaster.internal/ubuntu plucky/main armhf libxft2 armhf 2.3.6-1build1 [37.4 kB] 341s Get:290 http://ftpmaster.internal/ubuntu plucky/main armhf libxinerama1 armhf 2:1.1.4-3build1 [5866 B] 341s Get:291 http://ftpmaster.internal/ubuntu plucky/universe armhf libfltk1.3t64 armhf 1.3.8-6.1build2 [553 kB] 342s Get:292 http://ftpmaster.internal/ubuntu plucky/main armhf libglvnd0 armhf 1.7.0-1build1 [83.7 kB] 342s Get:293 http://ftpmaster.internal/ubuntu plucky/main armhf libx11-xcb1 armhf 2:1.8.10-2 [7902 B] 342s Get:294 http://ftpmaster.internal/ubuntu plucky/main armhf libxcb-dri3-0 armhf 1.17.0-2 [7120 B] 342s Get:295 http://ftpmaster.internal/ubuntu plucky/main armhf libxcb-glx0 armhf 1.17.0-2 [22.6 kB] 342s Get:296 http://ftpmaster.internal/ubuntu plucky/main armhf libxcb-present0 armhf 1.17.0-2 [5940 B] 342s Get:297 http://ftpmaster.internal/ubuntu plucky/main armhf libxcb-xfixes0 armhf 1.17.0-2 [10.0 kB] 342s Get:298 http://ftpmaster.internal/ubuntu plucky/main armhf libxxf86vm1 armhf 1:1.1.4-1build4 [8068 B] 342s Get:299 http://ftpmaster.internal/ubuntu plucky/main armhf libllvm19 armhf 1:19.1.7-1ubuntu2 [27.8 MB] 379s Get:300 http://ftpmaster.internal/ubuntu plucky/main armhf libxcb-randr0 armhf 1.17.0-2 [17.0 kB] 379s Get:301 http://ftpmaster.internal/ubuntu plucky/main armhf libxcb-sync1 armhf 1.17.0-2 [8732 B] 379s Get:302 http://ftpmaster.internal/ubuntu plucky/main armhf libxshmfence1 armhf 1.3-1build5 [4464 B] 379s Get:303 http://ftpmaster.internal/ubuntu plucky/main armhf mesa-libgallium armhf 25.0.1-2ubuntu1 [8255 kB] 390s Get:304 http://ftpmaster.internal/ubuntu plucky/main armhf libwayland-server0 armhf 1.23.1-3 [30.3 kB] 390s Get:305 http://ftpmaster.internal/ubuntu plucky/main armhf libgbm1 armhf 25.0.1-2ubuntu1 [29.1 kB] 390s Get:306 http://ftpmaster.internal/ubuntu plucky/main armhf libvulkan1 armhf 1.4.304.0-1 [127 kB] 390s Get:307 http://ftpmaster.internal/ubuntu plucky/main armhf libgl1-mesa-dri armhf 25.0.1-2ubuntu1 [31.9 kB] 390s Get:308 http://ftpmaster.internal/ubuntu plucky/main armhf libglx-mesa0 armhf 25.0.1-2ubuntu1 [120 kB] 390s Get:309 http://ftpmaster.internal/ubuntu plucky/main armhf libglx0 armhf 1.7.0-1build1 [39.3 kB] 390s Get:310 http://ftpmaster.internal/ubuntu plucky/main armhf libgl1 armhf 1.7.0-1build1 [105 kB] 391s Get:311 http://ftpmaster.internal/ubuntu plucky/universe armhf libfltk-gl1.3t64 armhf 1.3.8-6.1build2 [36.6 kB] 391s Get:312 http://ftpmaster.internal/ubuntu plucky/universe armhf libgl2ps1.4 armhf 1.4.2+dfsg1-2build1 [37.7 kB] 391s Get:313 http://ftpmaster.internal/ubuntu plucky/main armhf libltdl7 armhf 2.5.4-4 [39.8 kB] 391s Get:314 http://ftpmaster.internal/ubuntu plucky/universe armhf libglpk40 armhf 5.0-1build2 [326 kB] 391s Get:315 http://ftpmaster.internal/ubuntu plucky/main armhf libopengl0 armhf 1.7.0-1build1 [36.2 kB] 391s Get:316 http://ftpmaster.internal/ubuntu plucky/main armhf libglu1-mesa armhf 9.0.2-1.1build1 [153 kB] 391s Get:317 http://ftpmaster.internal/ubuntu plucky/main armhf liblcms2-2 armhf 2.16-2 [137 kB] 392s Get:318 http://ftpmaster.internal/ubuntu plucky/universe armhf libjxl0.11 armhf 0.11.1-1 [1009 kB] 393s Get:319 http://ftpmaster.internal/ubuntu plucky/main armhf libwmflite-0.2-7 armhf 0.2.13-1.1build3 [63.2 kB] 393s Get:320 http://ftpmaster.internal/ubuntu plucky/universe armhf libgraphicsmagick-q16-3t64 armhf 1.4+really1.3.45+hg17689-1 [1230 kB] 395s Get:321 http://ftpmaster.internal/ubuntu plucky/universe armhf libgraphicsmagick++-q16-12t64 armhf 1.4+really1.3.45+hg17689-1 [97.9 kB] 395s Get:322 http://ftpmaster.internal/ubuntu plucky/universe armhf libaec0 armhf 1.1.3-1 [20.8 kB] 395s Get:323 http://ftpmaster.internal/ubuntu plucky/universe armhf libsz2 armhf 1.1.3-1 [5302 B] 395s Get:324 http://ftpmaster.internal/ubuntu plucky/universe armhf libhdf5-310 armhf 1.14.5+repack-3 [1410 kB] 397s Get:325 http://ftpmaster.internal/ubuntu plucky/main armhf libasound2-data all 1.2.13-1build1 [21.1 kB] 397s Get:326 http://ftpmaster.internal/ubuntu plucky/main armhf libasound2t64 armhf 1.2.13-1build1 [347 kB] 397s Get:327 http://ftpmaster.internal/ubuntu plucky/main armhf libopus0 armhf 1.5.2-2 [2875 kB] 401s Get:328 http://ftpmaster.internal/ubuntu plucky/main armhf libsamplerate0 armhf 0.2.2-4build1 [1341 kB] 402s Get:329 http://ftpmaster.internal/ubuntu plucky/main armhf libjack-jackd2-0 armhf 1.9.22~dfsg-4 [247 kB] 403s Get:330 http://ftpmaster.internal/ubuntu plucky/universe armhf libportaudio2 armhf 19.6.0-1.2build3 [60.9 kB] 403s Get:331 http://ftpmaster.internal/ubuntu plucky/universe armhf libqhull-r8.0 armhf 2020.2-6build1 [173 kB] 403s Get:332 http://ftpmaster.internal/ubuntu plucky/universe armhf libqrupdate1 armhf 1.1.5-1 [31.4 kB] 403s Get:333 http://ftpmaster.internal/ubuntu plucky/universe armhf libqscintilla2-qt6-l10n all 2.14.1+dfsg-1build4 [56.4 kB] 403s Get:334 http://ftpmaster.internal/ubuntu plucky/universe armhf libb2-1 armhf 0.98.1-1.1build1 [23.6 kB] 403s Get:335 http://ftpmaster.internal/ubuntu plucky/universe armhf libdouble-conversion3 armhf 3.3.1-1 [39.1 kB] 403s Get:336 http://ftpmaster.internal/ubuntu plucky/main armhf libpcre2-16-0 armhf 10.45-1 [207 kB] 403s Get:337 http://ftpmaster.internal/ubuntu plucky/universe armhf libqt6core6t64 armhf 6.8.2+dfsg-5 [1743 kB] 406s Get:338 http://ftpmaster.internal/ubuntu plucky/main armhf libwayland-client0 armhf 1.23.1-3 [23.3 kB] 406s Get:339 http://ftpmaster.internal/ubuntu plucky/main armhf libegl-mesa0 armhf 25.0.1-2ubuntu1 [100 kB] 406s Get:340 http://ftpmaster.internal/ubuntu plucky/main armhf libegl1 armhf 1.7.0-1build1 [29.8 kB] 406s Get:341 http://ftpmaster.internal/ubuntu plucky/main armhf x11-common all 1:7.7+23ubuntu3 [21.7 kB] 406s Get:342 http://ftpmaster.internal/ubuntu plucky/main armhf libice6 armhf 2:1.1.1-1 [36.5 kB] 406s Get:343 http://ftpmaster.internal/ubuntu plucky/main armhf libmtdev1t64 armhf 1.1.7-1 [13.0 kB] 406s Get:344 http://ftpmaster.internal/ubuntu plucky/main armhf libwacom-common all 2.14.0-1 [103 kB] 406s Get:345 http://ftpmaster.internal/ubuntu plucky/main armhf libwacom9 armhf 2.14.0-1 [23.6 kB] 406s Get:346 http://ftpmaster.internal/ubuntu plucky/main armhf libinput-bin armhf 1.27.1-1 [25.9 kB] 406s Get:347 http://ftpmaster.internal/ubuntu plucky/main armhf libinput10 armhf 1.27.1-1 [124 kB] 406s Get:348 http://ftpmaster.internal/ubuntu plucky/universe armhf libmd4c0 armhf 0.5.2-2 [38.2 kB] 407s Get:349 http://ftpmaster.internal/ubuntu plucky/universe armhf libqt6dbus6 armhf 6.8.2+dfsg-5 [245 kB] 407s Get:350 http://ftpmaster.internal/ubuntu plucky/main armhf libsm6 armhf 2:1.2.4-1 [15.1 kB] 407s Get:351 http://ftpmaster.internal/ubuntu plucky/universe armhf libts0t64 armhf 1.22-1.1build1 [59.4 kB] 407s Get:352 http://ftpmaster.internal/ubuntu plucky/main armhf libxcb-util1 armhf 0.4.1-1 [9468 B] 407s Get:353 http://ftpmaster.internal/ubuntu plucky/main armhf libxcb-image0 armhf 0.4.0-2build1 [9680 B] 407s Get:354 http://ftpmaster.internal/ubuntu plucky/main armhf libxcb-render-util0 armhf 0.3.10-1 [9444 B] 407s Get:355 http://ftpmaster.internal/ubuntu plucky/universe armhf libxcb-cursor0 armhf 0.1.5-1 [9952 B] 407s Get:356 http://ftpmaster.internal/ubuntu plucky/main armhf libxcb-icccm4 armhf 0.4.2-1 [9840 B] 407s Get:357 http://ftpmaster.internal/ubuntu plucky/main armhf libxcb-keysyms1 armhf 0.4.1-1 [8076 B] 407s Get:358 http://ftpmaster.internal/ubuntu plucky/main armhf libxcb-shape0 armhf 1.17.0-2 [6030 B] 407s Get:359 http://ftpmaster.internal/ubuntu plucky/main armhf libxcb-xinput0 armhf 1.17.0-2 [29.5 kB] 407s Get:360 http://ftpmaster.internal/ubuntu plucky/main armhf libxcb-xkb1 armhf 1.17.0-2 [28.8 kB] 407s Get:361 http://ftpmaster.internal/ubuntu plucky/main armhf libxkbcommon-x11-0 armhf 1.7.0-2 [13.6 kB] 407s Get:362 http://ftpmaster.internal/ubuntu plucky/universe armhf libqt6gui6 armhf 6.8.2+dfsg-5 [2994 kB] 411s Get:363 http://ftpmaster.internal/ubuntu plucky/main armhf libavahi-common-data armhf 0.8-16ubuntu1 [30.9 kB] 411s Get:364 http://ftpmaster.internal/ubuntu plucky/main armhf libavahi-common3 armhf 0.8-16ubuntu1 [20.2 kB] 411s Get:365 http://ftpmaster.internal/ubuntu plucky/main armhf libavahi-client3 armhf 0.8-16ubuntu1 [24.1 kB] 411s Get:366 http://ftpmaster.internal/ubuntu plucky/main armhf libcups2t64 armhf 2.4.11-0ubuntu2 [243 kB] 411s Get:367 http://ftpmaster.internal/ubuntu plucky/universe armhf libqt6widgets6 armhf 6.8.2+dfsg-5 [2495 kB] 414s Get:368 http://ftpmaster.internal/ubuntu plucky/universe armhf libqt6printsupport6 armhf 6.8.2+dfsg-5 [208 kB] 415s Get:369 http://ftpmaster.internal/ubuntu plucky/universe armhf libqscintilla2-qt6-15 armhf 2.14.1+dfsg-1build4 [1026 kB] 416s Get:370 http://ftpmaster.internal/ubuntu plucky/universe armhf libqt6core5compat6 armhf 6.8.2-3 [130 kB] 416s Get:371 http://ftpmaster.internal/ubuntu plucky/universe armhf libqt6sql6 armhf 6.8.2+dfsg-5 [128 kB] 416s Get:372 http://ftpmaster.internal/ubuntu plucky/universe armhf libqt6help6 armhf 6.8.2-3 [179 kB] 417s Get:373 http://ftpmaster.internal/ubuntu plucky/main armhf libduktape207 armhf 2.7.0+tests-0ubuntu3 [123 kB] 417s Get:374 http://ftpmaster.internal/ubuntu plucky/main armhf libproxy1v5 armhf 0.5.9-1 [25.1 kB] 417s Get:375 http://ftpmaster.internal/ubuntu plucky/universe armhf libqt6network6 armhf 6.8.2+dfsg-5 [773 kB] 418s Get:376 http://ftpmaster.internal/ubuntu plucky/universe armhf libqt6opengl6 armhf 6.8.2+dfsg-5 [390 kB] 418s Get:377 http://ftpmaster.internal/ubuntu plucky/universe armhf libqt6openglwidgets6 armhf 6.8.2+dfsg-5 [41.1 kB] 418s Get:378 http://ftpmaster.internal/ubuntu plucky/universe armhf libqt6xml6 armhf 6.8.2+dfsg-5 [73.5 kB] 418s Get:379 http://ftpmaster.internal/ubuntu plucky/main armhf libogg0 armhf 1.3.5-3build1 [20.5 kB] 418s Get:380 http://ftpmaster.internal/ubuntu plucky/main armhf libflac12t64 armhf 1.4.3+ds-4 [143 kB] 418s Get:381 http://ftpmaster.internal/ubuntu plucky/main armhf libmp3lame0 armhf 3.100-6build1 [126 kB] 419s Get:382 http://ftpmaster.internal/ubuntu plucky/main armhf libmpg123-0t64 armhf 1.32.10-1 [158 kB] 419s Get:383 http://ftpmaster.internal/ubuntu plucky/main armhf libvorbis0a armhf 1.3.7-2 [86.7 kB] 419s Get:384 http://ftpmaster.internal/ubuntu plucky/main armhf libvorbisenc2 armhf 1.3.7-2 [72.9 kB] 419s Get:385 http://ftpmaster.internal/ubuntu plucky/main armhf libsndfile1 armhf 1.2.2-2 [201 kB] 419s Get:386 http://ftpmaster.internal/ubuntu plucky/universe armhf libspqr4 armhf 1:7.8.3+dfsg-3 [130 kB] 419s Get:387 http://ftpmaster.internal/ubuntu plucky/universe armhf libumfpack6 armhf 1:7.8.3+dfsg-3 [290 kB] 420s Get:388 http://ftpmaster.internal/ubuntu plucky/universe armhf libtext-unidecode-perl all 1.30-3 [105 kB] 420s Get:389 http://ftpmaster.internal/ubuntu plucky/universe armhf texinfo-lib armhf 7.1.1-1 [115 kB] 420s Get:390 http://ftpmaster.internal/ubuntu plucky/universe armhf tex-common all 6.19 [29.8 kB] 420s Get:391 http://ftpmaster.internal/ubuntu plucky/universe armhf texinfo all 7.1.1-1 [1272 kB] 422s Get:392 http://ftpmaster.internal/ubuntu plucky/universe armhf octave-common all 9.4.0-1 [6087 kB] 430s Get:393 http://ftpmaster.internal/ubuntu plucky/universe armhf octave armhf 9.4.0-1 [9025 kB] 442s Get:394 http://ftpmaster.internal/ubuntu plucky/main armhf libncurses-dev armhf 6.5+20250216-2 [345 kB] 443s Get:395 http://ftpmaster.internal/ubuntu plucky/main armhf libreadline-dev armhf 8.2-6 [153 kB] 443s Get:396 http://ftpmaster.internal/ubuntu plucky/universe armhf libhdf5-fortran-310 armhf 1.14.5+repack-3 [95.8 kB] 443s Get:397 http://ftpmaster.internal/ubuntu plucky/universe armhf libhdf5-hl-310 armhf 1.14.5+repack-3 [58.8 kB] 443s Get:398 http://ftpmaster.internal/ubuntu plucky/universe armhf libhdf5-hl-fortran-310 armhf 1.14.5+repack-3 [26.6 kB] 443s Get:399 http://ftpmaster.internal/ubuntu plucky/universe armhf libhdf5-cpp-310 armhf 1.14.5+repack-3 [125 kB] 443s Get:400 http://ftpmaster.internal/ubuntu plucky/universe armhf libhdf5-hl-cpp-310 armhf 1.14.5+repack-3 [11.1 kB] 443s Get:401 http://ftpmaster.internal/ubuntu plucky/main armhf zlib1g-dev armhf 1:1.3.dfsg+really1.3.1-1ubuntu1 [880 kB] 445s Get:402 http://ftpmaster.internal/ubuntu plucky/main armhf libjpeg-turbo8-dev armhf 2.1.5-3ubuntu2 [265 kB] 445s Get:403 http://ftpmaster.internal/ubuntu plucky/main armhf libjpeg8-dev armhf 8c-2ubuntu11 [1484 B] 445s Get:404 http://ftpmaster.internal/ubuntu plucky/main armhf libjpeg-dev armhf 8c-2ubuntu11 [1482 B] 445s Get:405 http://ftpmaster.internal/ubuntu plucky/universe armhf libaec-dev armhf 1.1.3-1 [17.3 kB] 445s Get:406 http://ftpmaster.internal/ubuntu plucky/main armhf libbrotli-dev armhf 1.1.0-2build4 [336 kB] 446s Get:407 http://ftpmaster.internal/ubuntu plucky/main armhf libidn2-dev armhf 2.3.7-2build2 [115 kB] 446s Get:408 http://ftpmaster.internal/ubuntu plucky/main armhf comerr-dev armhf 2.1-1.47.2-1ubuntu1 [44.1 kB] 446s Get:409 http://ftpmaster.internal/ubuntu plucky/main armhf libgssrpc4t64 armhf 1.21.3-4ubuntu2 [51.5 kB] 446s Get:410 http://ftpmaster.internal/ubuntu plucky/main armhf libkadm5clnt-mit12 armhf 1.21.3-4ubuntu2 [35.7 kB] 446s Get:411 http://ftpmaster.internal/ubuntu plucky/main armhf libkdb5-10t64 armhf 1.21.3-4ubuntu2 [35.2 kB] 446s Get:412 http://ftpmaster.internal/ubuntu plucky/main armhf libkadm5srv-mit12 armhf 1.21.3-4ubuntu2 [46.3 kB] 446s Get:413 http://ftpmaster.internal/ubuntu plucky/main armhf krb5-multidev armhf 1.21.3-4ubuntu2 [125 kB] 446s Get:414 http://ftpmaster.internal/ubuntu plucky/main armhf libkrb5-dev armhf 1.21.3-4ubuntu2 [11.9 kB] 446s Get:415 http://ftpmaster.internal/ubuntu plucky/main armhf libldap-dev armhf 2.6.9+dfsg-1~exp2ubuntu1 [289 kB] 447s Get:416 http://ftpmaster.internal/ubuntu plucky/main armhf libpkgconf3 armhf 1.8.1-4 [26.6 kB] 447s Get:417 http://ftpmaster.internal/ubuntu plucky/main armhf pkgconf-bin armhf 1.8.1-4 [21.2 kB] 447s Get:418 http://ftpmaster.internal/ubuntu plucky/main armhf pkgconf armhf 1.8.1-4 [16.8 kB] 447s Get:419 http://ftpmaster.internal/ubuntu plucky/main armhf libnghttp2-dev armhf 1.64.0-1 [106 kB] 447s Get:420 http://ftpmaster.internal/ubuntu plucky/main armhf libpsl-dev armhf 0.21.2-1.1build1 [75.6 kB] 447s Get:421 http://ftpmaster.internal/ubuntu plucky/main armhf libgmpxx4ldbl armhf 2:6.3.0+dfsg-3ubuntu1 [9152 B] 447s Get:422 http://ftpmaster.internal/ubuntu plucky/main armhf libgmp-dev armhf 2:6.3.0+dfsg-3ubuntu1 [290 kB] 447s Get:423 http://ftpmaster.internal/ubuntu plucky/main armhf libevent-2.1-7t64 armhf 2.1.12-stable-10 [127 kB] 447s Get:424 http://ftpmaster.internal/ubuntu plucky/main armhf libunbound8 armhf 1.22.0-1ubuntu1 [423 kB] 448s Get:425 http://ftpmaster.internal/ubuntu plucky/main armhf libgnutls-dane0t64 armhf 3.8.9-2ubuntu2 [34.9 kB] 448s Get:426 http://ftpmaster.internal/ubuntu plucky/main armhf libgnutls-openssl27t64 armhf 3.8.9-2ubuntu2 [34.8 kB] 448s Get:427 http://ftpmaster.internal/ubuntu plucky/main armhf libp11-kit-dev armhf 0.25.5-2ubuntu3 [23.5 kB] 448s Get:428 http://ftpmaster.internal/ubuntu plucky/main armhf libtasn1-6-dev armhf 4.20.0-2 [86.5 kB] 448s Get:429 http://ftpmaster.internal/ubuntu plucky/main armhf nettle-dev armhf 3.10.1-1 [1173 kB] 450s Get:430 http://ftpmaster.internal/ubuntu plucky/main armhf libgnutls28-dev armhf 3.8.9-2ubuntu2 [1023 kB] 451s Get:431 http://ftpmaster.internal/ubuntu plucky/main armhf librtmp-dev armhf 2.4+20151223.gitfa8646d.1-2build7 [62.9 kB] 451s Get:432 http://ftpmaster.internal/ubuntu plucky/main armhf libssl-dev armhf 3.4.1-1ubuntu1 [2381 kB] 455s Get:433 http://ftpmaster.internal/ubuntu plucky/main armhf libssh2-1-dev armhf 1.11.1-1 [270 kB] 455s Get:434 http://ftpmaster.internal/ubuntu plucky/main armhf libzstd-dev armhf 1.5.6+dfsg-2 [332 kB] 455s Get:435 http://ftpmaster.internal/ubuntu plucky/main armhf libcurl4-openssl-dev armhf 8.12.1-3ubuntu1 [462 kB] 456s Get:436 http://ftpmaster.internal/ubuntu plucky/universe armhf hdf5-helpers armhf 1.14.5+repack-3 [17.0 kB] 456s Get:437 http://ftpmaster.internal/ubuntu plucky/universe armhf libhdf5-dev armhf 1.14.5+repack-3 [3333 kB] 461s Get:438 http://ftpmaster.internal/ubuntu plucky/main armhf xorg-sgml-doctools all 1:1.11-1.1 [10.9 kB] 461s Get:439 http://ftpmaster.internal/ubuntu plucky/main armhf x11proto-dev all 2024.1-1 [606 kB] 461s Get:440 http://ftpmaster.internal/ubuntu plucky/main armhf libxau-dev armhf 1:1.0.11-1 [9034 B] 461s Get:441 http://ftpmaster.internal/ubuntu plucky/main armhf libxdmcp-dev armhf 1:1.1.5-1 [25.1 kB] 461s Get:442 http://ftpmaster.internal/ubuntu plucky/main armhf xtrans-dev all 1.4.0-1 [68.9 kB] 462s Get:443 http://ftpmaster.internal/ubuntu plucky/main armhf libxcb1-dev armhf 1.17.0-2 [85.0 kB] 462s Get:444 http://ftpmaster.internal/ubuntu plucky/main armhf libx11-dev armhf 2:1.8.10-2 [674 kB] 463s Get:445 http://ftpmaster.internal/ubuntu plucky/main armhf libglx-dev armhf 1.7.0-1build1 [14.2 kB] 463s Get:446 http://ftpmaster.internal/ubuntu plucky/main armhf libgl-dev armhf 1.7.0-1build1 [102 kB] 463s Get:447 http://ftpmaster.internal/ubuntu plucky/main armhf libblas-dev armhf 3.12.1-2 [141 kB] 463s Get:448 http://ftpmaster.internal/ubuntu plucky/main armhf liblapack-dev armhf 3.12.1-2 [2207 kB] 466s Get:449 http://ftpmaster.internal/ubuntu plucky/main armhf libfftw3-bin armhf 3.3.10-2fakesync1build1 [30.4 kB] 466s Get:450 http://ftpmaster.internal/ubuntu plucky/main armhf libfftw3-dev armhf 3.3.10-2fakesync1build1 [923 kB] 467s Get:451 http://ftpmaster.internal/ubuntu plucky/main armhf libgfortran-14-dev armhf 14.2.0-17ubuntu3 [370 kB] 468s Get:452 http://ftpmaster.internal/ubuntu plucky/main armhf gfortran-14-arm-linux-gnueabihf armhf 14.2.0-17ubuntu3 [9763 kB] 482s Get:453 http://ftpmaster.internal/ubuntu plucky/main armhf gfortran-14 armhf 14.2.0-17ubuntu3 [13.6 kB] 482s Get:454 http://ftpmaster.internal/ubuntu plucky/main armhf gfortran-arm-linux-gnueabihf armhf 4:14.2.0-1ubuntu1 [1026 B] 482s Get:455 http://ftpmaster.internal/ubuntu plucky/main armhf gfortran armhf 4:14.2.0-1ubuntu1 [1166 B] 482s Get:456 http://ftpmaster.internal/ubuntu plucky/main armhf libstdc++-14-dev armhf 14.2.0-17ubuntu3 [2573 kB] 486s Get:457 http://ftpmaster.internal/ubuntu plucky/main armhf g++-14-arm-linux-gnueabihf armhf 14.2.0-17ubuntu3 [10.5 MB] 500s Get:458 http://ftpmaster.internal/ubuntu plucky/main armhf g++-14 armhf 14.2.0-17ubuntu3 [21.8 kB] 500s Get:459 http://ftpmaster.internal/ubuntu plucky/main armhf g++-arm-linux-gnueabihf armhf 4:14.2.0-1ubuntu1 [966 B] 500s Get:460 http://ftpmaster.internal/ubuntu plucky/main armhf g++ armhf 4:14.2.0-1ubuntu1 [1084 B] 500s Get:461 http://ftpmaster.internal/ubuntu plucky/universe armhf octave-dev armhf 9.4.0-1 [457 kB] 501s Get:462 http://ftpmaster.internal/ubuntu plucky/universe armhf dh-octave all 1.8.0 [19.7 kB] 501s Get:463 http://ftpmaster.internal/ubuntu plucky/main armhf libfontenc1 armhf 1:1.1.8-1build1 [11.5 kB] 501s Get:464 http://ftpmaster.internal/ubuntu plucky/main armhf libxt6t64 armhf 1:1.2.1-1.2build1 [145 kB] 501s Get:465 http://ftpmaster.internal/ubuntu plucky/main armhf libxmu6 armhf 2:1.1.3-3build2 [40.4 kB] 501s Get:466 http://ftpmaster.internal/ubuntu plucky/main armhf libxaw7 armhf 2:1.0.16-1 [154 kB] 501s Get:467 http://ftpmaster.internal/ubuntu plucky/main armhf libxfont2 armhf 1:2.0.6-1build1 [80.3 kB] 501s Get:468 http://ftpmaster.internal/ubuntu plucky/main armhf libxkbfile1 armhf 1:1.1.0-1build4 [60.0 kB] 501s Get:469 http://ftpmaster.internal/ubuntu plucky/main armhf libxrandr2 armhf 2:1.5.4-1 [15.8 kB] 501s Get:470 http://ftpmaster.internal/ubuntu plucky/universe armhf octave-nurbs armhf 1.4.4-1 [180 kB] 502s Get:471 http://ftpmaster.internal/ubuntu plucky/main armhf x11-xkb-utils armhf 7.7+9 [159 kB] 502s Get:472 http://ftpmaster.internal/ubuntu plucky/main armhf xserver-common all 2:21.1.16-1ubuntu1 [34.4 kB] 502s Get:473 http://ftpmaster.internal/ubuntu plucky/universe armhf xvfb armhf 2:21.1.16-1ubuntu1 [732 kB] 504s Fetched 189 MB in 4min 25s (713 kB/s) 504s Selecting previously unselected package libstemmer0d:armhf. 504s (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 ... 64655 files and directories currently installed.) 504s Preparing to unpack .../000-libstemmer0d_2.2.0-4build1_armhf.deb ... 504s Unpacking libstemmer0d:armhf (2.2.0-4build1) ... 505s Selecting previously unselected package libappstream5:armhf. 505s Preparing to unpack .../001-libappstream5_1.0.4-1_armhf.deb ... 505s Unpacking libappstream5:armhf (1.0.4-1) ... 505s Selecting previously unselected package appstream. 505s Preparing to unpack .../002-appstream_1.0.4-1_armhf.deb ... 505s Unpacking appstream (1.0.4-1) ... 505s Selecting previously unselected package m4. 505s Preparing to unpack .../003-m4_1.4.19-7_armhf.deb ... 505s Unpacking m4 (1.4.19-7) ... 505s Selecting previously unselected package autoconf. 505s Preparing to unpack .../004-autoconf_2.72-3ubuntu1_all.deb ... 505s Unpacking autoconf (2.72-3ubuntu1) ... 505s Selecting previously unselected package autotools-dev. 505s Preparing to unpack .../005-autotools-dev_20220109.1_all.deb ... 505s Unpacking autotools-dev (20220109.1) ... 505s Selecting previously unselected package automake. 505s Preparing to unpack .../006-automake_1%3a1.17-3ubuntu1_all.deb ... 505s Unpacking automake (1:1.17-3ubuntu1) ... 505s Selecting previously unselected package autopoint. 505s Preparing to unpack .../007-autopoint_0.23.1-1_all.deb ... 505s Unpacking autopoint (0.23.1-1) ... 505s Selecting previously unselected package libcapture-tiny-perl. 505s Preparing to unpack .../008-libcapture-tiny-perl_0.50-1_all.deb ... 505s Unpacking libcapture-tiny-perl (0.50-1) ... 505s Selecting previously unselected package libparams-util-perl. 505s Preparing to unpack .../009-libparams-util-perl_1.102-3build1_armhf.deb ... 505s Unpacking libparams-util-perl (1.102-3build1) ... 505s Selecting previously unselected package libsub-install-perl. 505s Preparing to unpack .../010-libsub-install-perl_0.929-1_all.deb ... 505s Unpacking libsub-install-perl (0.929-1) ... 505s Selecting previously unselected package libdata-optlist-perl. 505s Preparing to unpack .../011-libdata-optlist-perl_0.114-1_all.deb ... 505s Unpacking libdata-optlist-perl (0.114-1) ... 505s Selecting previously unselected package libb-hooks-op-check-perl:armhf. 505s Preparing to unpack .../012-libb-hooks-op-check-perl_0.22-3build2_armhf.deb ... 505s Unpacking libb-hooks-op-check-perl:armhf (0.22-3build2) ... 505s Selecting previously unselected package libdynaloader-functions-perl. 505s Preparing to unpack .../013-libdynaloader-functions-perl_0.004-1_all.deb ... 505s Unpacking libdynaloader-functions-perl (0.004-1) ... 505s Selecting previously unselected package libdevel-callchecker-perl:armhf. 505s Preparing to unpack .../014-libdevel-callchecker-perl_0.009-1build1_armhf.deb ... 505s Unpacking libdevel-callchecker-perl:armhf (0.009-1build1) ... 505s Selecting previously unselected package libparams-classify-perl:armhf. 505s Preparing to unpack .../015-libparams-classify-perl_0.015-2build6_armhf.deb ... 505s Unpacking libparams-classify-perl:armhf (0.015-2build6) ... 505s Selecting previously unselected package libmodule-runtime-perl. 505s Preparing to unpack .../016-libmodule-runtime-perl_0.016-2_all.deb ... 505s Unpacking libmodule-runtime-perl (0.016-2) ... 505s Selecting previously unselected package libtry-tiny-perl. 505s Preparing to unpack .../017-libtry-tiny-perl_0.32-1_all.deb ... 505s Unpacking libtry-tiny-perl (0.32-1) ... 505s Selecting previously unselected package libmodule-implementation-perl. 505s Preparing to unpack .../018-libmodule-implementation-perl_0.09-2_all.deb ... 505s Unpacking libmodule-implementation-perl (0.09-2) ... 505s Selecting previously unselected package libpackage-stash-perl. 505s Preparing to unpack .../019-libpackage-stash-perl_0.40-1_all.deb ... 505s Unpacking libpackage-stash-perl (0.40-1) ... 505s Selecting previously unselected package libclass-load-perl. 505s Preparing to unpack .../020-libclass-load-perl_0.25-2_all.deb ... 505s Unpacking libclass-load-perl (0.25-2) ... 505s Selecting previously unselected package libio-stringy-perl. 505s Preparing to unpack .../021-libio-stringy-perl_2.113-2_all.deb ... 505s Unpacking libio-stringy-perl (2.113-2) ... 505s Selecting previously unselected package libparams-validate-perl:armhf. 505s Preparing to unpack .../022-libparams-validate-perl_1.31-2build4_armhf.deb ... 505s Unpacking libparams-validate-perl:armhf (1.31-2build4) ... 506s Selecting previously unselected package libsub-exporter-perl. 506s Preparing to unpack .../023-libsub-exporter-perl_0.990-1_all.deb ... 506s Unpacking libsub-exporter-perl (0.990-1) ... 506s Selecting previously unselected package libgetopt-long-descriptive-perl. 506s Preparing to unpack .../024-libgetopt-long-descriptive-perl_0.116-2_all.deb ... 506s Unpacking libgetopt-long-descriptive-perl (0.116-2) ... 506s Selecting previously unselected package libio-tiecombine-perl. 506s Preparing to unpack .../025-libio-tiecombine-perl_1.005-3_all.deb ... 506s Unpacking libio-tiecombine-perl (1.005-3) ... 506s Selecting previously unselected package libmodule-pluggable-perl. 506s Preparing to unpack .../026-libmodule-pluggable-perl_5.2-5_all.deb ... 506s Unpacking libmodule-pluggable-perl (5.2-5) ... 506s Selecting previously unselected package libstring-rewriteprefix-perl. 506s Preparing to unpack .../027-libstring-rewriteprefix-perl_0.009-1_all.deb ... 506s Unpacking libstring-rewriteprefix-perl (0.009-1) ... 506s Selecting previously unselected package libapp-cmd-perl. 506s Preparing to unpack .../028-libapp-cmd-perl_0.337-2_all.deb ... 506s Unpacking libapp-cmd-perl (0.337-2) ... 506s Selecting previously unselected package libboolean-perl. 506s Preparing to unpack .../029-libboolean-perl_0.46-3_all.deb ... 506s Unpacking libboolean-perl (0.46-3) ... 506s Selecting previously unselected package libsub-uplevel-perl. 506s Preparing to unpack .../030-libsub-uplevel-perl_0.2800-3_all.deb ... 506s Unpacking libsub-uplevel-perl (0.2800-3) ... 506s Selecting previously unselected package libtest-exception-perl. 506s Preparing to unpack .../031-libtest-exception-perl_0.43-3_all.deb ... 506s Unpacking libtest-exception-perl (0.43-3) ... 506s Selecting previously unselected package libcarp-assert-more-perl. 506s Preparing to unpack .../032-libcarp-assert-more-perl_2.8.0-1_all.deb ... 506s Unpacking libcarp-assert-more-perl (2.8.0-1) ... 506s Selecting previously unselected package libfile-which-perl. 506s Preparing to unpack .../033-libfile-which-perl_1.27-2_all.deb ... 506s Unpacking libfile-which-perl (1.27-2) ... 506s Selecting previously unselected package libfile-homedir-perl. 506s Preparing to unpack .../034-libfile-homedir-perl_1.006-2_all.deb ... 506s Unpacking libfile-homedir-perl (1.006-2) ... 506s Selecting previously unselected package libclone-choose-perl. 506s Preparing to unpack .../035-libclone-choose-perl_0.010-2_all.deb ... 506s Unpacking libclone-choose-perl (0.010-2) ... 506s Selecting previously unselected package libhash-merge-perl. 506s Preparing to unpack .../036-libhash-merge-perl_0.302-1_all.deb ... 506s Unpacking libhash-merge-perl (0.302-1) ... 506s Selecting previously unselected package libjson-perl. 506s Preparing to unpack .../037-libjson-perl_4.10000-1_all.deb ... 506s Unpacking libjson-perl (4.10000-1) ... 506s Selecting previously unselected package libexporter-tiny-perl. 506s Preparing to unpack .../038-libexporter-tiny-perl_1.006002-1_all.deb ... 506s Unpacking libexporter-tiny-perl (1.006002-1) ... 506s Selecting previously unselected package liblist-moreutils-xs-perl. 506s Preparing to unpack .../039-liblist-moreutils-xs-perl_0.430-4build1_armhf.deb ... 506s Unpacking liblist-moreutils-xs-perl (0.430-4build1) ... 506s Selecting previously unselected package liblist-moreutils-perl. 506s Preparing to unpack .../040-liblist-moreutils-perl_0.430-2_all.deb ... 506s Unpacking liblist-moreutils-perl (0.430-2) ... 506s Selecting previously unselected package liblog-log4perl-perl. 506s Preparing to unpack .../041-liblog-log4perl-perl_1.57-1_all.deb ... 506s Unpacking liblog-log4perl-perl (1.57-1) ... 506s Selecting previously unselected package libmouse-perl:armhf. 506s Preparing to unpack .../042-libmouse-perl_2.5.11-1build1_armhf.deb ... 506s Unpacking libmouse-perl:armhf (2.5.11-1build1) ... 506s Selecting previously unselected package libmousex-nativetraits-perl. 506s Preparing to unpack .../043-libmousex-nativetraits-perl_1.09-3_all.deb ... 506s Unpacking libmousex-nativetraits-perl (1.09-3) ... 506s Selecting previously unselected package libmousex-strictconstructor-perl. 506s Preparing to unpack .../044-libmousex-strictconstructor-perl_0.02-3_all.deb ... 506s Unpacking libmousex-strictconstructor-perl (0.02-3) ... 507s Selecting previously unselected package libparse-recdescent-perl. 507s Preparing to unpack .../045-libparse-recdescent-perl_1.967015+dfsg-4_all.deb ... 507s Unpacking libparse-recdescent-perl (1.967015+dfsg-4) ... 507s Selecting previously unselected package libpath-tiny-perl. 507s Preparing to unpack .../046-libpath-tiny-perl_0.146-1_all.deb ... 507s Unpacking libpath-tiny-perl (0.146-1) ... 507s Selecting previously unselected package libpod-pom-perl. 507s Preparing to unpack .../047-libpod-pom-perl_2.01-4_all.deb ... 507s Unpacking libpod-pom-perl (2.01-4) ... 507s Selecting previously unselected package libregexp-common-perl. 507s Preparing to unpack .../048-libregexp-common-perl_2024080801-1_all.deb ... 507s Unpacking libregexp-common-perl (2024080801-1) ... 507s Selecting previously unselected package libyaml-tiny-perl. 507s Preparing to unpack .../049-libyaml-tiny-perl_1.76-1_all.deb ... 507s Unpacking libyaml-tiny-perl (1.76-1) ... 507s Selecting previously unselected package libconfig-model-perl. 507s Preparing to unpack .../050-libconfig-model-perl_2.155-1_all.deb ... 507s Unpacking libconfig-model-perl (2.155-1) ... 507s Selecting previously unselected package libyaml-pp-perl. 507s Preparing to unpack .../051-libyaml-pp-perl_0.39.0-1_all.deb ... 507s Unpacking libyaml-pp-perl (0.39.0-1) ... 507s Selecting previously unselected package cme. 507s Preparing to unpack .../052-cme_1.041-1_all.deb ... 507s Unpacking cme (1.041-1) ... 507s Selecting previously unselected package libisl23:armhf. 507s Preparing to unpack .../053-libisl23_0.27-1_armhf.deb ... 507s Unpacking libisl23:armhf (0.27-1) ... 507s Selecting previously unselected package libmpc3:armhf. 507s Preparing to unpack .../054-libmpc3_1.3.1-1build2_armhf.deb ... 507s Unpacking libmpc3:armhf (1.3.1-1build2) ... 507s Selecting previously unselected package cpp-14-arm-linux-gnueabihf. 507s Preparing to unpack .../055-cpp-14-arm-linux-gnueabihf_14.2.0-17ubuntu3_armhf.deb ... 507s Unpacking cpp-14-arm-linux-gnueabihf (14.2.0-17ubuntu3) ... 507s Selecting previously unselected package cpp-14. 507s Preparing to unpack .../056-cpp-14_14.2.0-17ubuntu3_armhf.deb ... 507s Unpacking cpp-14 (14.2.0-17ubuntu3) ... 507s Selecting previously unselected package cpp-arm-linux-gnueabihf. 507s Preparing to unpack .../057-cpp-arm-linux-gnueabihf_4%3a14.2.0-1ubuntu1_armhf.deb ... 507s Unpacking cpp-arm-linux-gnueabihf (4:14.2.0-1ubuntu1) ... 507s Selecting previously unselected package cpp. 507s Preparing to unpack .../058-cpp_4%3a14.2.0-1ubuntu1_armhf.deb ... 507s Unpacking cpp (4:14.2.0-1ubuntu1) ... 507s Selecting previously unselected package libdebhelper-perl. 507s Preparing to unpack .../059-libdebhelper-perl_13.24.1ubuntu2_all.deb ... 507s Unpacking libdebhelper-perl (13.24.1ubuntu2) ... 507s Selecting previously unselected package libcc1-0:armhf. 508s Preparing to unpack .../060-libcc1-0_15-20250222-0ubuntu1_armhf.deb ... 508s Unpacking libcc1-0:armhf (15-20250222-0ubuntu1) ... 508s Selecting previously unselected package libgomp1:armhf. 508s Preparing to unpack .../061-libgomp1_15-20250222-0ubuntu1_armhf.deb ... 508s Unpacking libgomp1:armhf (15-20250222-0ubuntu1) ... 508s Selecting previously unselected package libasan8:armhf. 508s Preparing to unpack .../062-libasan8_15-20250222-0ubuntu1_armhf.deb ... 508s Unpacking libasan8:armhf (15-20250222-0ubuntu1) ... 508s Selecting previously unselected package libubsan1:armhf. 508s Preparing to unpack .../063-libubsan1_15-20250222-0ubuntu1_armhf.deb ... 508s Unpacking libubsan1:armhf (15-20250222-0ubuntu1) ... 508s Selecting previously unselected package libgcc-14-dev:armhf. 508s Preparing to unpack .../064-libgcc-14-dev_14.2.0-17ubuntu3_armhf.deb ... 508s Unpacking libgcc-14-dev:armhf (14.2.0-17ubuntu3) ... 508s Selecting previously unselected package gcc-14-arm-linux-gnueabihf. 508s Preparing to unpack .../065-gcc-14-arm-linux-gnueabihf_14.2.0-17ubuntu3_armhf.deb ... 508s Unpacking gcc-14-arm-linux-gnueabihf (14.2.0-17ubuntu3) ... 508s Selecting previously unselected package gcc-14. 509s Preparing to unpack .../066-gcc-14_14.2.0-17ubuntu3_armhf.deb ... 509s Unpacking gcc-14 (14.2.0-17ubuntu3) ... 509s Selecting previously unselected package gcc-arm-linux-gnueabihf. 509s Preparing to unpack .../067-gcc-arm-linux-gnueabihf_4%3a14.2.0-1ubuntu1_armhf.deb ... 509s Unpacking gcc-arm-linux-gnueabihf (4:14.2.0-1ubuntu1) ... 509s Selecting previously unselected package gcc. 509s Preparing to unpack .../068-gcc_4%3a14.2.0-1ubuntu1_armhf.deb ... 509s Unpacking gcc (4:14.2.0-1ubuntu1) ... 509s Selecting previously unselected package libc-dev-bin. 509s Preparing to unpack .../069-libc-dev-bin_2.41-1ubuntu2_armhf.deb ... 509s Unpacking libc-dev-bin (2.41-1ubuntu2) ... 509s Selecting previously unselected package linux-libc-dev:armhf. 509s Preparing to unpack .../070-linux-libc-dev_6.14.0-10.10_armhf.deb ... 509s Unpacking linux-libc-dev:armhf (6.14.0-10.10) ... 509s Selecting previously unselected package libcrypt-dev:armhf. 509s Preparing to unpack .../071-libcrypt-dev_1%3a4.4.38-1_armhf.deb ... 509s Unpacking libcrypt-dev:armhf (1:4.4.38-1) ... 509s Selecting previously unselected package rpcsvc-proto. 509s Preparing to unpack .../072-rpcsvc-proto_1.4.2-0ubuntu7_armhf.deb ... 509s Unpacking rpcsvc-proto (1.4.2-0ubuntu7) ... 509s Selecting previously unselected package libc6-dev:armhf. 509s Preparing to unpack .../073-libc6-dev_2.41-1ubuntu2_armhf.deb ... 509s Unpacking libc6-dev:armhf (2.41-1ubuntu2) ... 509s Selecting previously unselected package libtool. 509s Preparing to unpack .../074-libtool_2.5.4-4_all.deb ... 509s Unpacking libtool (2.5.4-4) ... 509s Selecting previously unselected package dh-autoreconf. 509s Preparing to unpack .../075-dh-autoreconf_20_all.deb ... 509s Unpacking dh-autoreconf (20) ... 509s Selecting previously unselected package libarchive-zip-perl. 509s Preparing to unpack .../076-libarchive-zip-perl_1.68-1_all.deb ... 509s Unpacking libarchive-zip-perl (1.68-1) ... 509s Selecting previously unselected package libfile-stripnondeterminism-perl. 509s Preparing to unpack .../077-libfile-stripnondeterminism-perl_1.14.1-2_all.deb ... 509s Unpacking libfile-stripnondeterminism-perl (1.14.1-2) ... 509s Selecting previously unselected package dh-strip-nondeterminism. 509s Preparing to unpack .../078-dh-strip-nondeterminism_1.14.1-2_all.deb ... 509s Unpacking dh-strip-nondeterminism (1.14.1-2) ... 509s Selecting previously unselected package libdw1t64:armhf. 509s Preparing to unpack .../079-libdw1t64_0.192-4_armhf.deb ... 509s Unpacking libdw1t64:armhf (0.192-4) ... 509s Selecting previously unselected package debugedit. 509s Preparing to unpack .../080-debugedit_1%3a5.1-2_armhf.deb ... 509s Unpacking debugedit (1:5.1-2) ... 509s Selecting previously unselected package dwz. 509s Preparing to unpack .../081-dwz_0.15-1build6_armhf.deb ... 509s Unpacking dwz (0.15-1build6) ... 509s Selecting previously unselected package gettext. 509s Preparing to unpack .../082-gettext_0.23.1-1_armhf.deb ... 509s Unpacking gettext (0.23.1-1) ... 509s Selecting previously unselected package intltool-debian. 509s Preparing to unpack .../083-intltool-debian_0.35.0+20060710.6_all.deb ... 509s Unpacking intltool-debian (0.35.0+20060710.6) ... 509s Selecting previously unselected package po-debconf. 510s Preparing to unpack .../084-po-debconf_1.0.21+nmu1_all.deb ... 510s Unpacking po-debconf (1.0.21+nmu1) ... 510s Selecting previously unselected package debhelper. 510s Preparing to unpack .../085-debhelper_13.24.1ubuntu2_all.deb ... 510s Unpacking debhelper (13.24.1ubuntu2) ... 510s Selecting previously unselected package aglfn. 510s Preparing to unpack .../086-aglfn_1.7+git20191031.4036a9c-2_all.deb ... 510s Unpacking aglfn (1.7+git20191031.4036a9c-2) ... 510s Selecting previously unselected package gnuplot-data. 510s Preparing to unpack .../087-gnuplot-data_6.0.2+dfsg1-1_all.deb ... 510s Unpacking gnuplot-data (6.0.2+dfsg1-1) ... 510s Selecting previously unselected package libfreetype6:armhf. 510s Preparing to unpack .../088-libfreetype6_2.13.3+dfsg-1_armhf.deb ... 510s Unpacking libfreetype6:armhf (2.13.3+dfsg-1) ... 510s Selecting previously unselected package fonts-dejavu-mono. 510s Preparing to unpack .../089-fonts-dejavu-mono_2.37-8_all.deb ... 510s Unpacking fonts-dejavu-mono (2.37-8) ... 510s Selecting previously unselected package fonts-dejavu-core. 510s Preparing to unpack .../090-fonts-dejavu-core_2.37-8_all.deb ... 510s Unpacking fonts-dejavu-core (2.37-8) ... 510s Selecting previously unselected package fonts-freefont-otf. 510s Preparing to unpack .../091-fonts-freefont-otf_20211204+svn4273-2_all.deb ... 510s Unpacking fonts-freefont-otf (20211204+svn4273-2) ... 510s Selecting previously unselected package fontconfig-config. 510s Preparing to unpack .../092-fontconfig-config_2.15.0-2ubuntu1_armhf.deb ... 510s Unpacking fontconfig-config (2.15.0-2ubuntu1) ... 510s Selecting previously unselected package libfontconfig1:armhf. 510s Preparing to unpack .../093-libfontconfig1_2.15.0-2ubuntu1_armhf.deb ... 510s Unpacking libfontconfig1:armhf (2.15.0-2ubuntu1) ... 510s Selecting previously unselected package libpixman-1-0:armhf. 510s Preparing to unpack .../094-libpixman-1-0_0.44.0-3_armhf.deb ... 510s Unpacking libpixman-1-0:armhf (0.44.0-3) ... 510s Selecting previously unselected package libxcb-render0:armhf. 510s Preparing to unpack .../095-libxcb-render0_1.17.0-2_armhf.deb ... 510s Unpacking libxcb-render0:armhf (1.17.0-2) ... 511s Selecting previously unselected package libxcb-shm0:armhf. 511s Preparing to unpack .../096-libxcb-shm0_1.17.0-2_armhf.deb ... 511s Unpacking libxcb-shm0:armhf (1.17.0-2) ... 511s Selecting previously unselected package libxrender1:armhf. 511s Preparing to unpack .../097-libxrender1_1%3a0.9.10-1.1build1_armhf.deb ... 511s Unpacking libxrender1:armhf (1:0.9.10-1.1build1) ... 511s Selecting previously unselected package libcairo2:armhf. 511s Preparing to unpack .../098-libcairo2_1.18.2-2_armhf.deb ... 511s Unpacking libcairo2:armhf (1.18.2-2) ... 511s Selecting previously unselected package libsharpyuv0:armhf. 511s Preparing to unpack .../099-libsharpyuv0_1.5.0-0.1_armhf.deb ... 511s Unpacking libsharpyuv0:armhf (1.5.0-0.1) ... 511s Selecting previously unselected package libaom3:armhf. 511s Preparing to unpack .../100-libaom3_3.12.0-1_armhf.deb ... 511s Unpacking libaom3:armhf (3.12.0-1) ... 511s Selecting previously unselected package libheif-plugin-aomdec:armhf. 511s Preparing to unpack .../101-libheif-plugin-aomdec_1.19.7-1_armhf.deb ... 511s Unpacking libheif-plugin-aomdec:armhf (1.19.7-1) ... 511s Selecting previously unselected package libde265-0:armhf. 511s Preparing to unpack .../102-libde265-0_1.0.15-1build5_armhf.deb ... 511s Unpacking libde265-0:armhf (1.0.15-1build5) ... 511s Selecting previously unselected package libheif-plugin-libde265:armhf. 511s Preparing to unpack .../103-libheif-plugin-libde265_1.19.7-1_armhf.deb ... 511s Unpacking libheif-plugin-libde265:armhf (1.19.7-1) ... 511s Selecting previously unselected package libheif1:armhf. 511s Preparing to unpack .../104-libheif1_1.19.7-1_armhf.deb ... 511s Unpacking libheif1:armhf (1.19.7-1) ... 511s Selecting previously unselected package libimagequant0:armhf. 511s Preparing to unpack .../105-libimagequant0_2.18.0-1build1_armhf.deb ... 511s Unpacking libimagequant0:armhf (2.18.0-1build1) ... 511s Selecting previously unselected package libjpeg-turbo8:armhf. 511s Preparing to unpack .../106-libjpeg-turbo8_2.1.5-3ubuntu2_armhf.deb ... 511s Unpacking libjpeg-turbo8:armhf (2.1.5-3ubuntu2) ... 511s Selecting previously unselected package libjpeg8:armhf. 511s Preparing to unpack .../107-libjpeg8_8c-2ubuntu11_armhf.deb ... 511s Unpacking libjpeg8:armhf (8c-2ubuntu11) ... 511s Selecting previously unselected package libgraphite2-3:armhf. 511s Preparing to unpack .../108-libgraphite2-3_1.3.14-2ubuntu1_armhf.deb ... 511s Unpacking libgraphite2-3:armhf (1.3.14-2ubuntu1) ... 511s Selecting previously unselected package libharfbuzz0b:armhf. 511s Preparing to unpack .../109-libharfbuzz0b_10.2.0-1_armhf.deb ... 511s Unpacking libharfbuzz0b:armhf (10.2.0-1) ... 511s Selecting previously unselected package libraqm0:armhf. 511s Preparing to unpack .../110-libraqm0_0.10.2-1_armhf.deb ... 511s Unpacking libraqm0:armhf (0.10.2-1) ... 511s Selecting previously unselected package libdeflate0:armhf. 511s Preparing to unpack .../111-libdeflate0_1.23-1_armhf.deb ... 511s Unpacking libdeflate0:armhf (1.23-1) ... 511s Selecting previously unselected package libjbig0:armhf. 511s Preparing to unpack .../112-libjbig0_2.1-6.1ubuntu2_armhf.deb ... 511s Unpacking libjbig0:armhf (2.1-6.1ubuntu2) ... 511s Selecting previously unselected package liblerc4:armhf. 511s Preparing to unpack .../113-liblerc4_4.0.0+ds-5ubuntu1_armhf.deb ... 511s Unpacking liblerc4:armhf (4.0.0+ds-5ubuntu1) ... 511s Selecting previously unselected package libwebp7:armhf. 511s Preparing to unpack .../114-libwebp7_1.5.0-0.1_armhf.deb ... 511s Unpacking libwebp7:armhf (1.5.0-0.1) ... 511s Selecting previously unselected package libtiff6:armhf. 511s Preparing to unpack .../115-libtiff6_4.5.1+git230720-4ubuntu4_armhf.deb ... 511s Unpacking libtiff6:armhf (4.5.1+git230720-4ubuntu4) ... 511s Selecting previously unselected package libxpm4:armhf. 512s Preparing to unpack .../116-libxpm4_1%3a3.5.17-1build2_armhf.deb ... 512s Unpacking libxpm4:armhf (1:3.5.17-1build2) ... 512s Selecting previously unselected package libgd3:armhf. 512s Preparing to unpack .../117-libgd3_2.3.3-12ubuntu3_armhf.deb ... 512s Unpacking libgd3:armhf (2.3.3-12ubuntu3) ... 512s Selecting previously unselected package liblua5.4-0:armhf. 512s Preparing to unpack .../118-liblua5.4-0_5.4.7-1_armhf.deb ... 512s Unpacking liblua5.4-0:armhf (5.4.7-1) ... 512s Selecting previously unselected package fontconfig. 512s Preparing to unpack .../119-fontconfig_2.15.0-2ubuntu1_armhf.deb ... 512s Unpacking fontconfig (2.15.0-2ubuntu1) ... 512s Selecting previously unselected package libthai-data. 512s Preparing to unpack .../120-libthai-data_0.1.29-2build1_all.deb ... 512s Unpacking libthai-data (0.1.29-2build1) ... 512s Selecting previously unselected package libdatrie1:armhf. 512s Preparing to unpack .../121-libdatrie1_0.2.13-3build1_armhf.deb ... 512s Unpacking libdatrie1:armhf (0.2.13-3build1) ... 512s Selecting previously unselected package libthai0:armhf. 512s Preparing to unpack .../122-libthai0_0.1.29-2build1_armhf.deb ... 512s Unpacking libthai0:armhf (0.1.29-2build1) ... 512s Selecting previously unselected package libpango-1.0-0:armhf. 512s Preparing to unpack .../123-libpango-1.0-0_1.56.2-1_armhf.deb ... 512s Unpacking libpango-1.0-0:armhf (1.56.2-1) ... 512s Selecting previously unselected package libpangoft2-1.0-0:armhf. 512s Preparing to unpack .../124-libpangoft2-1.0-0_1.56.2-1_armhf.deb ... 512s Unpacking libpangoft2-1.0-0:armhf (1.56.2-1) ... 512s Selecting previously unselected package libpangocairo-1.0-0:armhf. 512s Preparing to unpack .../125-libpangocairo-1.0-0_1.56.2-1_armhf.deb ... 512s Unpacking libpangocairo-1.0-0:armhf (1.56.2-1) ... 512s Selecting previously unselected package libwebpmux3:armhf. 512s Preparing to unpack .../126-libwebpmux3_1.5.0-0.1_armhf.deb ... 512s Unpacking libwebpmux3:armhf (1.5.0-0.1) ... 512s Selecting previously unselected package gnuplot-nox. 512s Preparing to unpack .../127-gnuplot-nox_6.0.2+dfsg1-1_armhf.deb ... 512s Unpacking gnuplot-nox (6.0.2+dfsg1-1) ... 512s Selecting previously unselected package dh-octave-autopkgtest. 512s Preparing to unpack .../128-dh-octave-autopkgtest_1.8.0_all.deb ... 512s Unpacking dh-octave-autopkgtest (1.8.0) ... 512s Selecting previously unselected package libapt-pkg-perl. 512s Preparing to unpack .../129-libapt-pkg-perl_0.1.41build1_armhf.deb ... 512s Unpacking libapt-pkg-perl (0.1.41build1) ... 512s Selecting previously unselected package libarray-intspan-perl. 512s Preparing to unpack .../130-libarray-intspan-perl_2.004-2_all.deb ... 512s Unpacking libarray-intspan-perl (2.004-2) ... 512s Selecting previously unselected package libyaml-libyaml-perl. 512s Preparing to unpack .../131-libyaml-libyaml-perl_0.903.0+ds-1_armhf.deb ... 512s Unpacking libyaml-libyaml-perl (0.903.0+ds-1) ... 512s Selecting previously unselected package libconfig-model-backend-yaml-perl. 512s Preparing to unpack .../132-libconfig-model-backend-yaml-perl_2.134-2_all.deb ... 512s Unpacking libconfig-model-backend-yaml-perl (2.134-2) ... 512s Selecting previously unselected package libexporter-lite-perl. 512s Preparing to unpack .../133-libexporter-lite-perl_0.09-2_all.deb ... 512s Unpacking libexporter-lite-perl (0.09-2) ... 512s Selecting previously unselected package libencode-locale-perl. 512s Preparing to unpack .../134-libencode-locale-perl_1.05-3_all.deb ... 512s Unpacking libencode-locale-perl (1.05-3) ... 512s Selecting previously unselected package libtimedate-perl. 512s Preparing to unpack .../135-libtimedate-perl_2.3300-2_all.deb ... 512s Unpacking libtimedate-perl (2.3300-2) ... 512s Selecting previously unselected package libhttp-date-perl. 513s Preparing to unpack .../136-libhttp-date-perl_6.06-1_all.deb ... 513s Unpacking libhttp-date-perl (6.06-1) ... 513s Selecting previously unselected package libfile-listing-perl. 513s Preparing to unpack .../137-libfile-listing-perl_6.16-1_all.deb ... 513s Unpacking libfile-listing-perl (6.16-1) ... 513s Selecting previously unselected package libhtml-tagset-perl. 513s Preparing to unpack .../138-libhtml-tagset-perl_3.24-1_all.deb ... 513s Unpacking libhtml-tagset-perl (3.24-1) ... 513s Selecting previously unselected package liburi-perl. 513s Preparing to unpack .../139-liburi-perl_5.30-1_all.deb ... 513s Unpacking liburi-perl (5.30-1) ... 513s Selecting previously unselected package libhtml-parser-perl:armhf. 513s Preparing to unpack .../140-libhtml-parser-perl_3.83-1build1_armhf.deb ... 513s Unpacking libhtml-parser-perl:armhf (3.83-1build1) ... 513s Selecting previously unselected package libhtml-tree-perl. 513s Preparing to unpack .../141-libhtml-tree-perl_5.07-3_all.deb ... 513s Unpacking libhtml-tree-perl (5.07-3) ... 513s Selecting previously unselected package libclone-perl:armhf. 513s Preparing to unpack .../142-libclone-perl_0.47-1_armhf.deb ... 513s Unpacking libclone-perl:armhf (0.47-1) ... 513s Selecting previously unselected package libio-html-perl. 513s Preparing to unpack .../143-libio-html-perl_1.004-3_all.deb ... 513s Unpacking libio-html-perl (1.004-3) ... 513s Selecting previously unselected package liblwp-mediatypes-perl. 513s Preparing to unpack .../144-liblwp-mediatypes-perl_6.04-2_all.deb ... 513s Unpacking liblwp-mediatypes-perl (6.04-2) ... 513s Selecting previously unselected package libhttp-message-perl. 513s Preparing to unpack .../145-libhttp-message-perl_7.00-2ubuntu1_all.deb ... 513s Unpacking libhttp-message-perl (7.00-2ubuntu1) ... 513s Selecting previously unselected package libhttp-cookies-perl. 513s Preparing to unpack .../146-libhttp-cookies-perl_6.11-1_all.deb ... 513s Unpacking libhttp-cookies-perl (6.11-1) ... 513s Selecting previously unselected package libhttp-negotiate-perl. 513s Preparing to unpack .../147-libhttp-negotiate-perl_6.01-2_all.deb ... 513s Unpacking libhttp-negotiate-perl (6.01-2) ... 513s Selecting previously unselected package perl-openssl-defaults:armhf. 513s Preparing to unpack .../148-perl-openssl-defaults_7build3_armhf.deb ... 513s Unpacking perl-openssl-defaults:armhf (7build3) ... 513s Selecting previously unselected package libnet-ssleay-perl:armhf. 513s Preparing to unpack .../149-libnet-ssleay-perl_1.94-3_armhf.deb ... 513s Unpacking libnet-ssleay-perl:armhf (1.94-3) ... 513s Selecting previously unselected package libio-socket-ssl-perl. 513s Preparing to unpack .../150-libio-socket-ssl-perl_2.089-1_all.deb ... 513s Unpacking libio-socket-ssl-perl (2.089-1) ... 513s Selecting previously unselected package libnet-http-perl. 513s Preparing to unpack .../151-libnet-http-perl_6.23-1_all.deb ... 513s Unpacking libnet-http-perl (6.23-1) ... 513s Selecting previously unselected package liblwp-protocol-https-perl. 513s Preparing to unpack .../152-liblwp-protocol-https-perl_6.14-1_all.deb ... 513s Unpacking liblwp-protocol-https-perl (6.14-1) ... 513s Selecting previously unselected package libwww-robotrules-perl. 513s Preparing to unpack .../153-libwww-robotrules-perl_6.02-1_all.deb ... 513s Unpacking libwww-robotrules-perl (6.02-1) ... 513s Selecting previously unselected package libwww-perl. 513s Preparing to unpack .../154-libwww-perl_6.78-1_all.deb ... 513s Unpacking libwww-perl (6.78-1) ... 513s Selecting previously unselected package liberror-perl. 513s Preparing to unpack .../155-liberror-perl_0.17030-1_all.deb ... 513s Unpacking liberror-perl (0.17030-1) ... 514s Selecting previously unselected package libparse-debcontrol-perl. 514s Preparing to unpack .../156-libparse-debcontrol-perl_2.005-6_all.deb ... 514s Unpacking libparse-debcontrol-perl (2.005-6) ... 514s Selecting previously unselected package libsoftware-copyright-perl. 514s Preparing to unpack .../157-libsoftware-copyright-perl_0.014-1_all.deb ... 514s Unpacking libsoftware-copyright-perl (0.014-1) ... 514s Selecting previously unselected package libalgorithm-c3-perl. 514s Preparing to unpack .../158-libalgorithm-c3-perl_0.11-2_all.deb ... 514s Unpacking libalgorithm-c3-perl (0.11-2) ... 514s Selecting previously unselected package libclass-c3-perl. 514s Preparing to unpack .../159-libclass-c3-perl_0.35-2_all.deb ... 514s Unpacking libclass-c3-perl (0.35-2) ... 514s Selecting previously unselected package libmro-compat-perl. 514s Preparing to unpack .../160-libmro-compat-perl_0.15-2_all.deb ... 514s Unpacking libmro-compat-perl (0.15-2) ... 514s Selecting previously unselected package libdata-section-perl. 514s Preparing to unpack .../161-libdata-section-perl_0.200008-1_all.deb ... 514s Unpacking libdata-section-perl (0.200008-1) ... 514s Selecting previously unselected package libtext-template-perl. 514s Preparing to unpack .../162-libtext-template-perl_1.61-1_all.deb ... 514s Unpacking libtext-template-perl (1.61-1) ... 514s Selecting previously unselected package libsoftware-license-perl. 514s Preparing to unpack .../163-libsoftware-license-perl_0.104006-1_all.deb ... 514s Unpacking libsoftware-license-perl (0.104006-1) ... 514s Selecting previously unselected package libsoftware-licensemoreutils-perl. 514s Preparing to unpack .../164-libsoftware-licensemoreutils-perl_1.009-1_all.deb ... 514s Unpacking libsoftware-licensemoreutils-perl (1.009-1) ... 514s Selecting previously unselected package libsort-versions-perl. 514s Preparing to unpack .../165-libsort-versions-perl_1.62-3_all.deb ... 514s Unpacking libsort-versions-perl (1.62-3) ... 514s Selecting previously unselected package libtext-reform-perl. 514s Preparing to unpack .../166-libtext-reform-perl_1.20-5_all.deb ... 514s Unpacking libtext-reform-perl (1.20-5) ... 514s Selecting previously unselected package libtext-autoformat-perl. 514s Preparing to unpack .../167-libtext-autoformat-perl_1.750000-2_all.deb ... 514s Unpacking libtext-autoformat-perl (1.750000-2) ... 514s Selecting previously unselected package libtext-levenshtein-damerau-perl. 514s Preparing to unpack .../168-libtext-levenshtein-damerau-perl_0.41-3_all.deb ... 514s Unpacking libtext-levenshtein-damerau-perl (0.41-3) ... 514s Selecting previously unselected package libtoml-tiny-perl. 514s Preparing to unpack .../169-libtoml-tiny-perl_0.19-1_all.deb ... 514s Unpacking libtoml-tiny-perl (0.19-1) ... 514s Selecting previously unselected package libclass-inspector-perl. 514s Preparing to unpack .../170-libclass-inspector-perl_1.36-3_all.deb ... 514s Unpacking libclass-inspector-perl (1.36-3) ... 514s Selecting previously unselected package libfile-sharedir-perl. 514s Preparing to unpack .../171-libfile-sharedir-perl_1.118-3_all.deb ... 514s Unpacking libfile-sharedir-perl (1.118-3) ... 514s Selecting previously unselected package libindirect-perl. 514s Preparing to unpack .../172-libindirect-perl_0.39-2build5_armhf.deb ... 514s Unpacking libindirect-perl (0.39-2build5) ... 514s Selecting previously unselected package libxs-parse-keyword-perl. 514s Preparing to unpack .../173-libxs-parse-keyword-perl_0.48-2_armhf.deb ... 514s Unpacking libxs-parse-keyword-perl (0.48-2) ... 514s Selecting previously unselected package libxs-parse-sublike-perl:armhf. 514s Preparing to unpack .../174-libxs-parse-sublike-perl_0.37-1_armhf.deb ... 514s Unpacking libxs-parse-sublike-perl:armhf (0.37-1) ... 514s Selecting previously unselected package libobject-pad-perl. 514s Preparing to unpack .../175-libobject-pad-perl_0.820-1_armhf.deb ... 514s Unpacking libobject-pad-perl (0.820-1) ... 515s Selecting previously unselected package libsyntax-keyword-try-perl. 515s Preparing to unpack .../176-libsyntax-keyword-try-perl_0.30-1_armhf.deb ... 515s Unpacking libsyntax-keyword-try-perl (0.30-1) ... 515s Selecting previously unselected package libio-interactive-perl. 515s Preparing to unpack .../177-libio-interactive-perl_1.026-1_all.deb ... 515s Unpacking libio-interactive-perl (1.026-1) ... 515s Selecting previously unselected package liblog-any-perl. 515s Preparing to unpack .../178-liblog-any-perl_1.717-1_all.deb ... 515s Unpacking liblog-any-perl (1.717-1) ... 515s Selecting previously unselected package liblog-any-adapter-screen-perl. 515s Preparing to unpack .../179-liblog-any-adapter-screen-perl_0.141-1_all.deb ... 515s Unpacking liblog-any-adapter-screen-perl (0.141-1) ... 515s Selecting previously unselected package libsub-exporter-progressive-perl. 515s Preparing to unpack .../180-libsub-exporter-progressive-perl_0.001013-3_all.deb ... 515s Unpacking libsub-exporter-progressive-perl (0.001013-3) ... 515s Selecting previously unselected package libvariable-magic-perl. 515s Preparing to unpack .../181-libvariable-magic-perl_0.64-1build1_armhf.deb ... 515s Unpacking libvariable-magic-perl (0.64-1build1) ... 515s Selecting previously unselected package libb-hooks-endofscope-perl. 515s Preparing to unpack .../182-libb-hooks-endofscope-perl_0.28-1_all.deb ... 515s Unpacking libb-hooks-endofscope-perl (0.28-1) ... 515s Selecting previously unselected package libsub-identify-perl. 515s Preparing to unpack .../183-libsub-identify-perl_0.14-3build4_armhf.deb ... 515s Unpacking libsub-identify-perl (0.14-3build4) ... 515s Selecting previously unselected package libsub-name-perl:armhf. 515s Preparing to unpack .../184-libsub-name-perl_0.28-1_armhf.deb ... 515s Unpacking libsub-name-perl:armhf (0.28-1) ... 515s Selecting previously unselected package libnamespace-clean-perl. 515s Preparing to unpack .../185-libnamespace-clean-perl_0.27-2_all.deb ... 515s Unpacking libnamespace-clean-perl (0.27-2) ... 515s Selecting previously unselected package libnumber-compare-perl. 515s Preparing to unpack .../186-libnumber-compare-perl_0.03-3_all.deb ... 515s Unpacking libnumber-compare-perl (0.03-3) ... 515s Selecting previously unselected package libtext-glob-perl. 515s Preparing to unpack .../187-libtext-glob-perl_0.11-3_all.deb ... 515s Unpacking libtext-glob-perl (0.11-3) ... 515s Selecting previously unselected package libpath-iterator-rule-perl. 515s Preparing to unpack .../188-libpath-iterator-rule-perl_1.015-2_all.deb ... 515s Unpacking libpath-iterator-rule-perl (1.015-2) ... 515s Selecting previously unselected package libpod-parser-perl. 515s Preparing to unpack .../189-libpod-parser-perl_1.67-1_all.deb ... 515s Adding 'diversion of /usr/bin/podselect to /usr/bin/podselect.bundled by libpod-parser-perl' 515s Adding 'diversion of /usr/share/man/man1/podselect.1.gz to /usr/share/man/man1/podselect.bundled.1.gz by libpod-parser-perl' 515s Unpacking libpod-parser-perl (1.67-1) ... 515s Selecting previously unselected package libpod-constants-perl. 515s Preparing to unpack .../190-libpod-constants-perl_0.19-2_all.deb ... 515s Unpacking libpod-constants-perl (0.19-2) ... 515s Selecting previously unselected package libset-intspan-perl. 515s Preparing to unpack .../191-libset-intspan-perl_1.19-3_all.deb ... 515s Unpacking libset-intspan-perl (1.19-3) ... 515s Selecting previously unselected package libstring-copyright-perl. 515s Preparing to unpack .../192-libstring-copyright-perl_0.003014-1_all.deb ... 515s Unpacking libstring-copyright-perl (0.003014-1) ... 515s Selecting previously unselected package libstring-escape-perl. 515s Preparing to unpack .../193-libstring-escape-perl_2010.002-3_all.deb ... 515s Unpacking libstring-escape-perl (2010.002-3) ... 515s Selecting previously unselected package libregexp-pattern-license-perl. 515s Preparing to unpack .../194-libregexp-pattern-license-perl_3.11.2-1_all.deb ... 515s Unpacking libregexp-pattern-license-perl (3.11.2-1) ... 516s Selecting previously unselected package libregexp-pattern-perl. 516s Preparing to unpack .../195-libregexp-pattern-perl_0.2.14-2_all.deb ... 516s Unpacking libregexp-pattern-perl (0.2.14-2) ... 516s Selecting previously unselected package libstring-license-perl. 516s Preparing to unpack .../196-libstring-license-perl_0.0.11-1ubuntu1_all.deb ... 516s Unpacking libstring-license-perl (0.0.11-1ubuntu1) ... 516s Selecting previously unselected package licensecheck. 516s Preparing to unpack .../197-licensecheck_3.3.9-1ubuntu1_all.deb ... 516s Unpacking licensecheck (3.3.9-1ubuntu1) ... 516s Selecting previously unselected package diffstat. 516s Preparing to unpack .../198-diffstat_1.67-1_armhf.deb ... 516s Unpacking diffstat (1.67-1) ... 516s Selecting previously unselected package libberkeleydb-perl:armhf. 516s Preparing to unpack .../199-libberkeleydb-perl_0.66-1_armhf.deb ... 516s Unpacking libberkeleydb-perl:armhf (0.66-1) ... 516s Selecting previously unselected package libclass-xsaccessor-perl. 516s Preparing to unpack .../200-libclass-xsaccessor-perl_1.19-4build6_armhf.deb ... 516s Unpacking libclass-xsaccessor-perl (1.19-4build6) ... 516s Selecting previously unselected package libconfig-tiny-perl. 516s Preparing to unpack .../201-libconfig-tiny-perl_2.30-1_all.deb ... 516s Unpacking libconfig-tiny-perl (2.30-1) ... 516s Selecting previously unselected package libconst-fast-perl. 516s Preparing to unpack .../202-libconst-fast-perl_0.014-2_all.deb ... 516s Unpacking libconst-fast-perl (0.014-2) ... 516s Selecting previously unselected package libcpanel-json-xs-perl:armhf. 516s Preparing to unpack .../203-libcpanel-json-xs-perl_4.39-1_armhf.deb ... 516s Unpacking libcpanel-json-xs-perl:armhf (4.39-1) ... 516s Selecting previously unselected package libaliased-perl. 516s Preparing to unpack .../204-libaliased-perl_0.34-3_all.deb ... 516s Unpacking libaliased-perl (0.34-3) ... 516s Selecting previously unselected package libclass-data-inheritable-perl. 516s Preparing to unpack .../205-libclass-data-inheritable-perl_0.10-1_all.deb ... 516s Unpacking libclass-data-inheritable-perl (0.10-1) ... 516s Selecting previously unselected package libdevel-stacktrace-perl. 516s Preparing to unpack .../206-libdevel-stacktrace-perl_2.0500-1_all.deb ... 516s Unpacking libdevel-stacktrace-perl (2.0500-1) ... 516s Selecting previously unselected package libexception-class-perl. 516s Preparing to unpack .../207-libexception-class-perl_1.45-1_all.deb ... 516s Unpacking libexception-class-perl (1.45-1) ... 516s Selecting previously unselected package libiterator-perl. 516s Preparing to unpack .../208-libiterator-perl_0.03+ds1-2_all.deb ... 516s Unpacking libiterator-perl (0.03+ds1-2) ... 516s Selecting previously unselected package libiterator-util-perl. 516s Preparing to unpack .../209-libiterator-util-perl_0.02+ds1-2_all.deb ... 516s Unpacking libiterator-util-perl (0.02+ds1-2) ... 516s Selecting previously unselected package libdata-dpath-perl. 516s Preparing to unpack .../210-libdata-dpath-perl_0.60-1_all.deb ... 516s Unpacking libdata-dpath-perl (0.60-1) ... 516s Selecting previously unselected package libnet-domain-tld-perl. 516s Preparing to unpack .../211-libnet-domain-tld-perl_1.75-4_all.deb ... 516s Unpacking libnet-domain-tld-perl (1.75-4) ... 516s Selecting previously unselected package libdata-validate-domain-perl. 516s Preparing to unpack .../212-libdata-validate-domain-perl_0.15-1_all.deb ... 516s Unpacking libdata-validate-domain-perl (0.15-1) ... 516s Selecting previously unselected package libnet-ipv6addr-perl. 516s Preparing to unpack .../213-libnet-ipv6addr-perl_1.02-1_all.deb ... 516s Unpacking libnet-ipv6addr-perl (1.02-1) ... 516s Selecting previously unselected package libnet-netmask-perl. 516s Preparing to unpack .../214-libnet-netmask-perl_2.0002-2_all.deb ... 516s Unpacking libnet-netmask-perl (2.0002-2) ... 516s Selecting previously unselected package libnetaddr-ip-perl. 517s Preparing to unpack .../215-libnetaddr-ip-perl_4.079+dfsg-2build5_armhf.deb ... 517s Unpacking libnetaddr-ip-perl (4.079+dfsg-2build5) ... 517s Selecting previously unselected package libdata-validate-ip-perl. 517s Preparing to unpack .../216-libdata-validate-ip-perl_0.31-1_all.deb ... 517s Unpacking libdata-validate-ip-perl (0.31-1) ... 517s Selecting previously unselected package libdata-validate-uri-perl. 517s Preparing to unpack .../217-libdata-validate-uri-perl_0.07-3_all.deb ... 517s Unpacking libdata-validate-uri-perl (0.07-3) ... 517s Selecting previously unselected package libdevel-size-perl. 517s Preparing to unpack .../218-libdevel-size-perl_0.84-1build1_armhf.deb ... 517s Unpacking libdevel-size-perl (0.84-1build1) ... 517s Selecting previously unselected package libemail-address-xs-perl. 517s Preparing to unpack .../219-libemail-address-xs-perl_1.05-1build5_armhf.deb ... 517s Unpacking libemail-address-xs-perl (1.05-1build5) ... 517s Selecting previously unselected package libipc-system-simple-perl. 517s Preparing to unpack .../220-libipc-system-simple-perl_1.30-2_all.deb ... 517s Unpacking libipc-system-simple-perl (1.30-2) ... 517s Selecting previously unselected package libfile-basedir-perl. 517s Preparing to unpack .../221-libfile-basedir-perl_0.09-2_all.deb ... 517s Unpacking libfile-basedir-perl (0.09-2) ... 517s Selecting previously unselected package libfile-find-rule-perl. 517s Preparing to unpack .../222-libfile-find-rule-perl_0.34-3_all.deb ... 517s Unpacking libfile-find-rule-perl (0.34-3) ... 517s Selecting previously unselected package libio-string-perl. 517s Preparing to unpack .../223-libio-string-perl_1.08-4_all.deb ... 517s Unpacking libio-string-perl (1.08-4) ... 517s Selecting previously unselected package libfont-ttf-perl. 517s Preparing to unpack .../224-libfont-ttf-perl_1.06-2_all.deb ... 517s Unpacking libfont-ttf-perl (1.06-2) ... 517s Selecting previously unselected package libhtml-html5-entities-perl. 517s Preparing to unpack .../225-libhtml-html5-entities-perl_0.004-3_all.deb ... 517s Unpacking libhtml-html5-entities-perl (0.004-3) ... 517s Selecting previously unselected package libhtml-tokeparser-simple-perl. 517s Preparing to unpack .../226-libhtml-tokeparser-simple-perl_3.16-4_all.deb ... 517s Unpacking libhtml-tokeparser-simple-perl (3.16-4) ... 517s Selecting previously unselected package libipc-run3-perl. 517s Preparing to unpack .../227-libipc-run3-perl_0.049-1_all.deb ... 517s Unpacking libipc-run3-perl (0.049-1) ... 517s Selecting previously unselected package libjson-maybexs-perl. 517s Preparing to unpack .../228-libjson-maybexs-perl_1.004008-1_all.deb ... 517s Unpacking libjson-maybexs-perl (1.004008-1) ... 517s Selecting previously unselected package liblist-compare-perl. 517s Preparing to unpack .../229-liblist-compare-perl_0.55-2_all.deb ... 517s Unpacking liblist-compare-perl (0.55-2) ... 517s Selecting previously unselected package liblist-someutils-perl. 517s Preparing to unpack .../230-liblist-someutils-perl_0.59-1_all.deb ... 517s Unpacking liblist-someutils-perl (0.59-1) ... 517s Selecting previously unselected package liblist-utilsby-perl. 517s Preparing to unpack .../231-liblist-utilsby-perl_0.12-2_all.deb ... 517s Unpacking liblist-utilsby-perl (0.12-2) ... 517s Selecting previously unselected package libmldbm-perl. 517s Preparing to unpack .../232-libmldbm-perl_2.05-4_all.deb ... 517s Unpacking libmldbm-perl (2.05-4) ... 517s Selecting previously unselected package libclass-method-modifiers-perl. 517s Preparing to unpack .../233-libclass-method-modifiers-perl_2.15-1_all.deb ... 517s Unpacking libclass-method-modifiers-perl (2.15-1) ... 517s Selecting previously unselected package libimport-into-perl. 517s Preparing to unpack .../234-libimport-into-perl_1.002005-2_all.deb ... 517s Unpacking libimport-into-perl (1.002005-2) ... 517s Selecting previously unselected package librole-tiny-perl. 517s Preparing to unpack .../235-librole-tiny-perl_2.002004-1_all.deb ... 517s Unpacking librole-tiny-perl (2.002004-1) ... 518s Selecting previously unselected package libsub-quote-perl. 518s Preparing to unpack .../236-libsub-quote-perl_2.006008-1ubuntu1_all.deb ... 518s Unpacking libsub-quote-perl (2.006008-1ubuntu1) ... 518s Selecting previously unselected package libmoo-perl. 518s Preparing to unpack .../237-libmoo-perl_2.005005-1_all.deb ... 518s Unpacking libmoo-perl (2.005005-1) ... 518s Selecting previously unselected package libstrictures-perl. 518s Preparing to unpack .../238-libstrictures-perl_2.000006-1_all.deb ... 518s Unpacking libstrictures-perl (2.000006-1) ... 518s Selecting previously unselected package libmoox-aliases-perl. 518s Preparing to unpack .../239-libmoox-aliases-perl_0.001006-2_all.deb ... 518s Unpacking libmoox-aliases-perl (0.001006-2) ... 518s Selecting previously unselected package libperlio-gzip-perl. 518s Preparing to unpack .../240-libperlio-gzip-perl_0.20-1build5_armhf.deb ... 518s Unpacking libperlio-gzip-perl (0.20-1build5) ... 518s Selecting previously unselected package libperlio-utf8-strict-perl. 518s Preparing to unpack .../241-libperlio-utf8-strict-perl_0.010-1build4_armhf.deb ... 518s Unpacking libperlio-utf8-strict-perl (0.010-1build4) ... 518s Selecting previously unselected package libproc-processtable-perl:armhf. 518s Preparing to unpack .../242-libproc-processtable-perl_0.636-1build4_armhf.deb ... 518s Unpacking libproc-processtable-perl:armhf (0.636-1build4) ... 518s Selecting previously unselected package libregexp-wildcards-perl. 518s Preparing to unpack .../243-libregexp-wildcards-perl_1.05-3_all.deb ... 518s Unpacking libregexp-wildcards-perl (1.05-3) ... 518s Selecting previously unselected package libsereal-decoder-perl. 518s Preparing to unpack .../244-libsereal-decoder-perl_5.004+ds-1build4_armhf.deb ... 518s Unpacking libsereal-decoder-perl (5.004+ds-1build4) ... 518s Selecting previously unselected package libsereal-encoder-perl. 518s Preparing to unpack .../245-libsereal-encoder-perl_5.004+ds-1build4_armhf.deb ... 518s Unpacking libsereal-encoder-perl (5.004+ds-1build4) ... 518s Selecting previously unselected package libterm-readkey-perl. 518s Preparing to unpack .../246-libterm-readkey-perl_2.38-2build5_armhf.deb ... 518s Unpacking libterm-readkey-perl (2.38-2build5) ... 518s Selecting previously unselected package libtext-levenshteinxs-perl. 518s Preparing to unpack .../247-libtext-levenshteinxs-perl_0.03-5build5_armhf.deb ... 518s Unpacking libtext-levenshteinxs-perl (0.03-5build5) ... 518s Selecting previously unselected package libmarkdown2:armhf. 518s Preparing to unpack .../248-libmarkdown2_2.2.7-2.1_armhf.deb ... 518s Unpacking libmarkdown2:armhf (2.2.7-2.1) ... 518s Selecting previously unselected package libtext-markdown-discount-perl. 518s Preparing to unpack .../249-libtext-markdown-discount-perl_0.18-1_armhf.deb ... 518s Unpacking libtext-markdown-discount-perl (0.18-1) ... 518s Selecting previously unselected package libdata-messagepack-perl. 518s Preparing to unpack .../250-libdata-messagepack-perl_1.02-1build5_armhf.deb ... 518s Unpacking libdata-messagepack-perl (1.02-1build5) ... 518s Selecting previously unselected package libtext-xslate-perl:armhf. 518s Preparing to unpack .../251-libtext-xslate-perl_3.5.9-2build1_armhf.deb ... 518s Unpacking libtext-xslate-perl:armhf (3.5.9-2build1) ... 518s Selecting previously unselected package libtime-duration-perl. 518s Preparing to unpack .../252-libtime-duration-perl_1.21-2_all.deb ... 518s Unpacking libtime-duration-perl (1.21-2) ... 518s Selecting previously unselected package libtime-moment-perl. 518s Preparing to unpack .../253-libtime-moment-perl_0.44-2build5_armhf.deb ... 518s Unpacking libtime-moment-perl (0.44-2build5) ... 518s Selecting previously unselected package libunicode-utf8-perl. 518s Preparing to unpack .../254-libunicode-utf8-perl_0.62-2build4_armhf.deb ... 518s Unpacking libunicode-utf8-perl (0.62-2build4) ... 518s Selecting previously unselected package libcgi-pm-perl. 518s Preparing to unpack .../255-libcgi-pm-perl_4.67-1_all.deb ... 518s Unpacking libcgi-pm-perl (4.67-1) ... 519s Selecting previously unselected package libhtml-form-perl. 519s Preparing to unpack .../256-libhtml-form-perl_6.12-1_all.deb ... 519s Unpacking libhtml-form-perl (6.12-1) ... 519s Selecting previously unselected package libwww-mechanize-perl. 519s Preparing to unpack .../257-libwww-mechanize-perl_2.19-1ubuntu1_all.deb ... 519s Unpacking libwww-mechanize-perl (2.19-1ubuntu1) ... 519s Selecting previously unselected package libxml-namespacesupport-perl. 519s Preparing to unpack .../258-libxml-namespacesupport-perl_1.12-2_all.deb ... 519s Unpacking libxml-namespacesupport-perl (1.12-2) ... 519s Selecting previously unselected package libxml-sax-base-perl. 519s Preparing to unpack .../259-libxml-sax-base-perl_1.09-3_all.deb ... 519s Unpacking libxml-sax-base-perl (1.09-3) ... 519s Selecting previously unselected package libxml-sax-perl. 519s Preparing to unpack .../260-libxml-sax-perl_1.02+dfsg-4_all.deb ... 519s Unpacking libxml-sax-perl (1.02+dfsg-4) ... 519s Selecting previously unselected package libxml-libxml-perl. 519s Preparing to unpack .../261-libxml-libxml-perl_2.0207+dfsg+really+2.0134-5build1_armhf.deb ... 519s Unpacking libxml-libxml-perl (2.0207+dfsg+really+2.0134-5build1) ... 519s Selecting previously unselected package lzip. 519s Preparing to unpack .../262-lzip_1.25-2_armhf.deb ... 519s Unpacking lzip (1.25-2) ... 519s Selecting previously unselected package lzop. 519s Preparing to unpack .../263-lzop_1.04-2build3_armhf.deb ... 519s Unpacking lzop (1.04-2build3) ... 519s Selecting previously unselected package patchutils. 519s Preparing to unpack .../264-patchutils_0.4.2-1build3_armhf.deb ... 519s Unpacking patchutils (0.4.2-1build3) ... 519s Selecting previously unselected package t1utils. 519s Preparing to unpack .../265-t1utils_1.41-4build3_armhf.deb ... 519s Unpacking t1utils (1.41-4build3) ... 519s Selecting previously unselected package unzip. 519s Preparing to unpack .../266-unzip_6.0-28ubuntu6_armhf.deb ... 519s Unpacking unzip (6.0-28ubuntu6) ... 519s Selecting previously unselected package lintian. 519s Preparing to unpack .../267-lintian_2.121.1+nmu1ubuntu2_all.deb ... 519s Unpacking lintian (2.121.1+nmu1ubuntu2) ... 520s Selecting previously unselected package libconfig-model-dpkg-perl. 520s Preparing to unpack .../268-libconfig-model-dpkg-perl_3.010_all.deb ... 520s Unpacking libconfig-model-dpkg-perl (3.010) ... 520s Selecting previously unselected package libconvert-binhex-perl. 520s Preparing to unpack .../269-libconvert-binhex-perl_1.125-3_all.deb ... 520s Unpacking libconvert-binhex-perl (1.125-3) ... 520s Selecting previously unselected package libnet-smtp-ssl-perl. 520s Preparing to unpack .../270-libnet-smtp-ssl-perl_1.04-2_all.deb ... 520s Unpacking libnet-smtp-ssl-perl (1.04-2) ... 520s Selecting previously unselected package libmailtools-perl. 520s Preparing to unpack .../271-libmailtools-perl_2.22-1_all.deb ... 520s Unpacking libmailtools-perl (2.22-1) ... 520s Selecting previously unselected package libmime-tools-perl. 520s Preparing to unpack .../272-libmime-tools-perl_5.515-1_all.deb ... 520s Unpacking libmime-tools-perl (5.515-1) ... 520s Selecting previously unselected package libsuitesparseconfig7:armhf. 520s Preparing to unpack .../273-libsuitesparseconfig7_1%3a7.8.3+dfsg-3_armhf.deb ... 520s Unpacking libsuitesparseconfig7:armhf (1:7.8.3+dfsg-3) ... 520s Selecting previously unselected package libamd3:armhf. 520s Preparing to unpack .../274-libamd3_1%3a7.8.3+dfsg-3_armhf.deb ... 520s Unpacking libamd3:armhf (1:7.8.3+dfsg-3) ... 520s Selecting previously unselected package libblas3:armhf. 520s Preparing to unpack .../275-libblas3_3.12.1-2_armhf.deb ... 520s Unpacking libblas3:armhf (3.12.1-2) ... 520s Selecting previously unselected package libgfortran5:armhf. 520s Preparing to unpack .../276-libgfortran5_15-20250222-0ubuntu1_armhf.deb ... 520s Unpacking libgfortran5:armhf (15-20250222-0ubuntu1) ... 520s Selecting previously unselected package liblapack3:armhf. 520s Preparing to unpack .../277-liblapack3_3.12.1-2_armhf.deb ... 520s Unpacking liblapack3:armhf (3.12.1-2) ... 520s Selecting previously unselected package libarpack2t64:armhf. 520s Preparing to unpack .../278-libarpack2t64_3.9.1-4_armhf.deb ... 520s Unpacking libarpack2t64:armhf (3.9.1-4) ... 520s Selecting previously unselected package libccolamd3:armhf. 520s Preparing to unpack .../279-libccolamd3_1%3a7.8.3+dfsg-3_armhf.deb ... 520s Unpacking libccolamd3:armhf (1:7.8.3+dfsg-3) ... 520s Selecting previously unselected package libcamd3:armhf. 520s Preparing to unpack .../280-libcamd3_1%3a7.8.3+dfsg-3_armhf.deb ... 520s Unpacking libcamd3:armhf (1:7.8.3+dfsg-3) ... 520s Selecting previously unselected package libcolamd3:armhf. 521s Preparing to unpack .../281-libcolamd3_1%3a7.8.3+dfsg-3_armhf.deb ... 521s Unpacking libcolamd3:armhf (1:7.8.3+dfsg-3) ... 521s Selecting previously unselected package libcholmod5:armhf. 521s Preparing to unpack .../282-libcholmod5_1%3a7.8.3+dfsg-3_armhf.deb ... 521s Unpacking libcholmod5:armhf (1:7.8.3+dfsg-3) ... 521s Selecting previously unselected package libcxsparse4:armhf. 521s Preparing to unpack .../283-libcxsparse4_1%3a7.8.3+dfsg-3_armhf.deb ... 521s Unpacking libcxsparse4:armhf (1:7.8.3+dfsg-3) ... 521s Selecting previously unselected package libfftw3-double3:armhf. 521s Preparing to unpack .../284-libfftw3-double3_3.3.10-2fakesync1build1_armhf.deb ... 521s Unpacking libfftw3-double3:armhf (3.3.10-2fakesync1build1) ... 521s Selecting previously unselected package libfftw3-single3:armhf. 521s Preparing to unpack .../285-libfftw3-single3_3.3.10-2fakesync1build1_armhf.deb ... 521s Unpacking libfftw3-single3:armhf (3.3.10-2fakesync1build1) ... 521s Selecting previously unselected package libxfixes3:armhf. 521s Preparing to unpack .../286-libxfixes3_1%3a6.0.0-2build1_armhf.deb ... 521s Unpacking libxfixes3:armhf (1:6.0.0-2build1) ... 521s Selecting previously unselected package libxcursor1:armhf. 521s Preparing to unpack .../287-libxcursor1_1%3a1.2.3-1_armhf.deb ... 521s Unpacking libxcursor1:armhf (1:1.2.3-1) ... 521s Selecting previously unselected package libxft2:armhf. 521s Preparing to unpack .../288-libxft2_2.3.6-1build1_armhf.deb ... 521s Unpacking libxft2:armhf (2.3.6-1build1) ... 521s Selecting previously unselected package libxinerama1:armhf. 521s Preparing to unpack .../289-libxinerama1_2%3a1.1.4-3build1_armhf.deb ... 521s Unpacking libxinerama1:armhf (2:1.1.4-3build1) ... 521s Selecting previously unselected package libfltk1.3t64:armhf. 521s Preparing to unpack .../290-libfltk1.3t64_1.3.8-6.1build2_armhf.deb ... 521s Unpacking libfltk1.3t64:armhf (1.3.8-6.1build2) ... 521s Selecting previously unselected package libglvnd0:armhf. 521s Preparing to unpack .../291-libglvnd0_1.7.0-1build1_armhf.deb ... 521s Unpacking libglvnd0:armhf (1.7.0-1build1) ... 521s Selecting previously unselected package libx11-xcb1:armhf. 521s Preparing to unpack .../292-libx11-xcb1_2%3a1.8.10-2_armhf.deb ... 521s Unpacking libx11-xcb1:armhf (2:1.8.10-2) ... 521s Selecting previously unselected package libxcb-dri3-0:armhf. 521s Preparing to unpack .../293-libxcb-dri3-0_1.17.0-2_armhf.deb ... 521s Unpacking libxcb-dri3-0:armhf (1.17.0-2) ... 521s Selecting previously unselected package libxcb-glx0:armhf. 521s Preparing to unpack .../294-libxcb-glx0_1.17.0-2_armhf.deb ... 521s Unpacking libxcb-glx0:armhf (1.17.0-2) ... 521s Selecting previously unselected package libxcb-present0:armhf. 521s Preparing to unpack .../295-libxcb-present0_1.17.0-2_armhf.deb ... 521s Unpacking libxcb-present0:armhf (1.17.0-2) ... 521s Selecting previously unselected package libxcb-xfixes0:armhf. 521s Preparing to unpack .../296-libxcb-xfixes0_1.17.0-2_armhf.deb ... 521s Unpacking libxcb-xfixes0:armhf (1.17.0-2) ... 521s Selecting previously unselected package libxxf86vm1:armhf. 521s Preparing to unpack .../297-libxxf86vm1_1%3a1.1.4-1build4_armhf.deb ... 521s Unpacking libxxf86vm1:armhf (1:1.1.4-1build4) ... 521s Selecting previously unselected package libllvm19:armhf. 521s Preparing to unpack .../298-libllvm19_1%3a19.1.7-1ubuntu2_armhf.deb ... 521s Unpacking libllvm19:armhf (1:19.1.7-1ubuntu2) ... 522s Selecting previously unselected package libxcb-randr0:armhf. 522s Preparing to unpack .../299-libxcb-randr0_1.17.0-2_armhf.deb ... 522s Unpacking libxcb-randr0:armhf (1.17.0-2) ... 522s Selecting previously unselected package libxcb-sync1:armhf. 522s Preparing to unpack .../300-libxcb-sync1_1.17.0-2_armhf.deb ... 522s Unpacking libxcb-sync1:armhf (1.17.0-2) ... 522s Selecting previously unselected package libxshmfence1:armhf. 522s Preparing to unpack .../301-libxshmfence1_1.3-1build5_armhf.deb ... 522s Unpacking libxshmfence1:armhf (1.3-1build5) ... 523s Selecting previously unselected package mesa-libgallium:armhf. 523s Preparing to unpack .../302-mesa-libgallium_25.0.1-2ubuntu1_armhf.deb ... 523s Unpacking mesa-libgallium:armhf (25.0.1-2ubuntu1) ... 523s Selecting previously unselected package libwayland-server0:armhf. 523s Preparing to unpack .../303-libwayland-server0_1.23.1-3_armhf.deb ... 523s Unpacking libwayland-server0:armhf (1.23.1-3) ... 523s Selecting previously unselected package libgbm1:armhf. 523s Preparing to unpack .../304-libgbm1_25.0.1-2ubuntu1_armhf.deb ... 523s Unpacking libgbm1:armhf (25.0.1-2ubuntu1) ... 523s Selecting previously unselected package libvulkan1:armhf. 523s Preparing to unpack .../305-libvulkan1_1.4.304.0-1_armhf.deb ... 523s Unpacking libvulkan1:armhf (1.4.304.0-1) ... 523s Selecting previously unselected package libgl1-mesa-dri:armhf. 523s Preparing to unpack .../306-libgl1-mesa-dri_25.0.1-2ubuntu1_armhf.deb ... 523s Unpacking libgl1-mesa-dri:armhf (25.0.1-2ubuntu1) ... 523s Selecting previously unselected package libglx-mesa0:armhf. 523s Preparing to unpack .../307-libglx-mesa0_25.0.1-2ubuntu1_armhf.deb ... 523s Unpacking libglx-mesa0:armhf (25.0.1-2ubuntu1) ... 523s Selecting previously unselected package libglx0:armhf. 523s Preparing to unpack .../308-libglx0_1.7.0-1build1_armhf.deb ... 523s Unpacking libglx0:armhf (1.7.0-1build1) ... 523s Selecting previously unselected package libgl1:armhf. 523s Preparing to unpack .../309-libgl1_1.7.0-1build1_armhf.deb ... 523s Unpacking libgl1:armhf (1.7.0-1build1) ... 523s Selecting previously unselected package libfltk-gl1.3t64:armhf. 523s Preparing to unpack .../310-libfltk-gl1.3t64_1.3.8-6.1build2_armhf.deb ... 523s Unpacking libfltk-gl1.3t64:armhf (1.3.8-6.1build2) ... 523s Selecting previously unselected package libgl2ps1.4. 523s Preparing to unpack .../311-libgl2ps1.4_1.4.2+dfsg1-2build1_armhf.deb ... 523s Unpacking libgl2ps1.4 (1.4.2+dfsg1-2build1) ... 523s Selecting previously unselected package libltdl7:armhf. 523s Preparing to unpack .../312-libltdl7_2.5.4-4_armhf.deb ... 523s Unpacking libltdl7:armhf (2.5.4-4) ... 523s Selecting previously unselected package libglpk40:armhf. 523s Preparing to unpack .../313-libglpk40_5.0-1build2_armhf.deb ... 523s Unpacking libglpk40:armhf (5.0-1build2) ... 523s Selecting previously unselected package libopengl0:armhf. 523s Preparing to unpack .../314-libopengl0_1.7.0-1build1_armhf.deb ... 523s Unpacking libopengl0:armhf (1.7.0-1build1) ... 523s Selecting previously unselected package libglu1-mesa:armhf. 523s Preparing to unpack .../315-libglu1-mesa_9.0.2-1.1build1_armhf.deb ... 523s Unpacking libglu1-mesa:armhf (9.0.2-1.1build1) ... 523s Selecting previously unselected package liblcms2-2:armhf. 523s Preparing to unpack .../316-liblcms2-2_2.16-2_armhf.deb ... 523s Unpacking liblcms2-2:armhf (2.16-2) ... 524s Selecting previously unselected package libjxl0.11:armhf. 524s Preparing to unpack .../317-libjxl0.11_0.11.1-1_armhf.deb ... 524s Unpacking libjxl0.11:armhf (0.11.1-1) ... 524s Selecting previously unselected package libwmflite-0.2-7:armhf. 524s Preparing to unpack .../318-libwmflite-0.2-7_0.2.13-1.1build3_armhf.deb ... 524s Unpacking libwmflite-0.2-7:armhf (0.2.13-1.1build3) ... 524s Selecting previously unselected package libgraphicsmagick-q16-3t64. 524s Preparing to unpack .../319-libgraphicsmagick-q16-3t64_1.4+really1.3.45+hg17689-1_armhf.deb ... 524s Unpacking libgraphicsmagick-q16-3t64 (1.4+really1.3.45+hg17689-1) ... 524s Selecting previously unselected package libgraphicsmagick++-q16-12t64. 524s Preparing to unpack .../320-libgraphicsmagick++-q16-12t64_1.4+really1.3.45+hg17689-1_armhf.deb ... 524s Unpacking libgraphicsmagick++-q16-12t64 (1.4+really1.3.45+hg17689-1) ... 524s Selecting previously unselected package libaec0:armhf. 524s Preparing to unpack .../321-libaec0_1.1.3-1_armhf.deb ... 524s Unpacking libaec0:armhf (1.1.3-1) ... 524s Selecting previously unselected package libsz2:armhf. 524s Preparing to unpack .../322-libsz2_1.1.3-1_armhf.deb ... 524s Unpacking libsz2:armhf (1.1.3-1) ... 524s Selecting previously unselected package libhdf5-310:armhf. 524s Preparing to unpack .../323-libhdf5-310_1.14.5+repack-3_armhf.deb ... 524s Unpacking libhdf5-310:armhf (1.14.5+repack-3) ... 524s Selecting previously unselected package libasound2-data. 524s Preparing to unpack .../324-libasound2-data_1.2.13-1build1_all.deb ... 524s Unpacking libasound2-data (1.2.13-1build1) ... 524s Selecting previously unselected package libasound2t64:armhf. 524s Preparing to unpack .../325-libasound2t64_1.2.13-1build1_armhf.deb ... 524s Unpacking libasound2t64:armhf (1.2.13-1build1) ... 524s Selecting previously unselected package libopus0:armhf. 524s Preparing to unpack .../326-libopus0_1.5.2-2_armhf.deb ... 524s Unpacking libopus0:armhf (1.5.2-2) ... 524s Selecting previously unselected package libsamplerate0:armhf. 524s Preparing to unpack .../327-libsamplerate0_0.2.2-4build1_armhf.deb ... 524s Unpacking libsamplerate0:armhf (0.2.2-4build1) ... 524s Selecting previously unselected package libjack-jackd2-0:armhf. 524s Preparing to unpack .../328-libjack-jackd2-0_1.9.22~dfsg-4_armhf.deb ... 524s Unpacking libjack-jackd2-0:armhf (1.9.22~dfsg-4) ... 524s Selecting previously unselected package libportaudio2:armhf. 524s Preparing to unpack .../329-libportaudio2_19.6.0-1.2build3_armhf.deb ... 524s Unpacking libportaudio2:armhf (19.6.0-1.2build3) ... 524s Selecting previously unselected package libqhull-r8.0:armhf. 524s Preparing to unpack .../330-libqhull-r8.0_2020.2-6build1_armhf.deb ... 524s Unpacking libqhull-r8.0:armhf (2020.2-6build1) ... 524s Selecting previously unselected package libqrupdate1:armhf. 524s Preparing to unpack .../331-libqrupdate1_1.1.5-1_armhf.deb ... 524s Unpacking libqrupdate1:armhf (1.1.5-1) ... 524s Selecting previously unselected package libqscintilla2-qt6-l10n. 524s Preparing to unpack .../332-libqscintilla2-qt6-l10n_2.14.1+dfsg-1build4_all.deb ... 524s Unpacking libqscintilla2-qt6-l10n (2.14.1+dfsg-1build4) ... 524s Selecting previously unselected package libb2-1:armhf. 524s Preparing to unpack .../333-libb2-1_0.98.1-1.1build1_armhf.deb ... 524s Unpacking libb2-1:armhf (0.98.1-1.1build1) ... 525s Selecting previously unselected package libdouble-conversion3:armhf. 525s Preparing to unpack .../334-libdouble-conversion3_3.3.1-1_armhf.deb ... 525s Unpacking libdouble-conversion3:armhf (3.3.1-1) ... 525s Selecting previously unselected package libpcre2-16-0:armhf. 525s Preparing to unpack .../335-libpcre2-16-0_10.45-1_armhf.deb ... 525s Unpacking libpcre2-16-0:armhf (10.45-1) ... 525s Selecting previously unselected package libqt6core6t64:armhf. 525s Preparing to unpack .../336-libqt6core6t64_6.8.2+dfsg-5_armhf.deb ... 525s Unpacking libqt6core6t64:armhf (6.8.2+dfsg-5) ... 525s Selecting previously unselected package libwayland-client0:armhf. 525s Preparing to unpack .../337-libwayland-client0_1.23.1-3_armhf.deb ... 525s Unpacking libwayland-client0:armhf (1.23.1-3) ... 525s Selecting previously unselected package libegl-mesa0:armhf. 525s Preparing to unpack .../338-libegl-mesa0_25.0.1-2ubuntu1_armhf.deb ... 525s Unpacking libegl-mesa0:armhf (25.0.1-2ubuntu1) ... 525s Selecting previously unselected package libegl1:armhf. 525s Preparing to unpack .../339-libegl1_1.7.0-1build1_armhf.deb ... 525s Unpacking libegl1:armhf (1.7.0-1build1) ... 525s Selecting previously unselected package x11-common. 525s Preparing to unpack .../340-x11-common_1%3a7.7+23ubuntu3_all.deb ... 525s Unpacking x11-common (1:7.7+23ubuntu3) ... 525s Selecting previously unselected package libice6:armhf. 525s Preparing to unpack .../341-libice6_2%3a1.1.1-1_armhf.deb ... 525s Unpacking libice6:armhf (2:1.1.1-1) ... 525s Selecting previously unselected package libmtdev1t64:armhf. 525s Preparing to unpack .../342-libmtdev1t64_1.1.7-1_armhf.deb ... 525s Unpacking libmtdev1t64:armhf (1.1.7-1) ... 525s Selecting previously unselected package libwacom-common. 525s Preparing to unpack .../343-libwacom-common_2.14.0-1_all.deb ... 525s Unpacking libwacom-common (2.14.0-1) ... 525s Selecting previously unselected package libwacom9:armhf. 525s Preparing to unpack .../344-libwacom9_2.14.0-1_armhf.deb ... 525s Unpacking libwacom9:armhf (2.14.0-1) ... 525s Selecting previously unselected package libinput-bin. 525s Preparing to unpack .../345-libinput-bin_1.27.1-1_armhf.deb ... 525s Unpacking libinput-bin (1.27.1-1) ... 525s Selecting previously unselected package libinput10:armhf. 525s Preparing to unpack .../346-libinput10_1.27.1-1_armhf.deb ... 525s Unpacking libinput10:armhf (1.27.1-1) ... 525s Selecting previously unselected package libmd4c0:armhf. 525s Preparing to unpack .../347-libmd4c0_0.5.2-2_armhf.deb ... 525s Unpacking libmd4c0:armhf (0.5.2-2) ... 525s Selecting previously unselected package libqt6dbus6:armhf. 525s Preparing to unpack .../348-libqt6dbus6_6.8.2+dfsg-5_armhf.deb ... 525s Unpacking libqt6dbus6:armhf (6.8.2+dfsg-5) ... 526s Selecting previously unselected package libsm6:armhf. 526s Preparing to unpack .../349-libsm6_2%3a1.2.4-1_armhf.deb ... 526s Unpacking libsm6:armhf (2:1.2.4-1) ... 526s Selecting previously unselected package libts0t64:armhf. 526s Preparing to unpack .../350-libts0t64_1.22-1.1build1_armhf.deb ... 526s Unpacking libts0t64:armhf (1.22-1.1build1) ... 526s Selecting previously unselected package libxcb-util1:armhf. 526s Preparing to unpack .../351-libxcb-util1_0.4.1-1_armhf.deb ... 526s Unpacking libxcb-util1:armhf (0.4.1-1) ... 526s Selecting previously unselected package libxcb-image0:armhf. 526s Preparing to unpack .../352-libxcb-image0_0.4.0-2build1_armhf.deb ... 526s Unpacking libxcb-image0:armhf (0.4.0-2build1) ... 526s Selecting previously unselected package libxcb-render-util0:armhf. 526s Preparing to unpack .../353-libxcb-render-util0_0.3.10-1_armhf.deb ... 526s Unpacking libxcb-render-util0:armhf (0.3.10-1) ... 526s Selecting previously unselected package libxcb-cursor0:armhf. 526s Preparing to unpack .../354-libxcb-cursor0_0.1.5-1_armhf.deb ... 526s Unpacking libxcb-cursor0:armhf (0.1.5-1) ... 526s Selecting previously unselected package libxcb-icccm4:armhf. 526s Preparing to unpack .../355-libxcb-icccm4_0.4.2-1_armhf.deb ... 526s Unpacking libxcb-icccm4:armhf (0.4.2-1) ... 526s Selecting previously unselected package libxcb-keysyms1:armhf. 526s Preparing to unpack .../356-libxcb-keysyms1_0.4.1-1_armhf.deb ... 526s Unpacking libxcb-keysyms1:armhf (0.4.1-1) ... 526s Selecting previously unselected package libxcb-shape0:armhf. 526s Preparing to unpack .../357-libxcb-shape0_1.17.0-2_armhf.deb ... 526s Unpacking libxcb-shape0:armhf (1.17.0-2) ... 526s Selecting previously unselected package libxcb-xinput0:armhf. 526s Preparing to unpack .../358-libxcb-xinput0_1.17.0-2_armhf.deb ... 526s Unpacking libxcb-xinput0:armhf (1.17.0-2) ... 526s Selecting previously unselected package libxcb-xkb1:armhf. 526s Preparing to unpack .../359-libxcb-xkb1_1.17.0-2_armhf.deb ... 526s Unpacking libxcb-xkb1:armhf (1.17.0-2) ... 526s Selecting previously unselected package libxkbcommon-x11-0:armhf. 526s Preparing to unpack .../360-libxkbcommon-x11-0_1.7.0-2_armhf.deb ... 526s Unpacking libxkbcommon-x11-0:armhf (1.7.0-2) ... 526s Selecting previously unselected package libqt6gui6:armhf. 526s Preparing to unpack .../361-libqt6gui6_6.8.2+dfsg-5_armhf.deb ... 526s Unpacking libqt6gui6:armhf (6.8.2+dfsg-5) ... 526s Selecting previously unselected package libavahi-common-data:armhf. 526s Preparing to unpack .../362-libavahi-common-data_0.8-16ubuntu1_armhf.deb ... 526s Unpacking libavahi-common-data:armhf (0.8-16ubuntu1) ... 526s Selecting previously unselected package libavahi-common3:armhf. 526s Preparing to unpack .../363-libavahi-common3_0.8-16ubuntu1_armhf.deb ... 526s Unpacking libavahi-common3:armhf (0.8-16ubuntu1) ... 526s Selecting previously unselected package libavahi-client3:armhf. 526s Preparing to unpack .../364-libavahi-client3_0.8-16ubuntu1_armhf.deb ... 526s Unpacking libavahi-client3:armhf (0.8-16ubuntu1) ... 526s Selecting previously unselected package libcups2t64:armhf. 526s Preparing to unpack .../365-libcups2t64_2.4.11-0ubuntu2_armhf.deb ... 526s Unpacking libcups2t64:armhf (2.4.11-0ubuntu2) ... 527s Selecting previously unselected package libqt6widgets6:armhf. 527s Preparing to unpack .../366-libqt6widgets6_6.8.2+dfsg-5_armhf.deb ... 527s Unpacking libqt6widgets6:armhf (6.8.2+dfsg-5) ... 527s Selecting previously unselected package libqt6printsupport6:armhf. 527s Preparing to unpack .../367-libqt6printsupport6_6.8.2+dfsg-5_armhf.deb ... 527s Unpacking libqt6printsupport6:armhf (6.8.2+dfsg-5) ... 527s Selecting previously unselected package libqscintilla2-qt6-15:armhf. 527s Preparing to unpack .../368-libqscintilla2-qt6-15_2.14.1+dfsg-1build4_armhf.deb ... 527s Unpacking libqscintilla2-qt6-15:armhf (2.14.1+dfsg-1build4) ... 527s Selecting previously unselected package libqt6core5compat6:armhf. 527s Preparing to unpack .../369-libqt6core5compat6_6.8.2-3_armhf.deb ... 527s Unpacking libqt6core5compat6:armhf (6.8.2-3) ... 527s Selecting previously unselected package libqt6sql6:armhf. 527s Preparing to unpack .../370-libqt6sql6_6.8.2+dfsg-5_armhf.deb ... 527s Unpacking libqt6sql6:armhf (6.8.2+dfsg-5) ... 527s Selecting previously unselected package libqt6help6:armhf. 527s Preparing to unpack .../371-libqt6help6_6.8.2-3_armhf.deb ... 527s Unpacking libqt6help6:armhf (6.8.2-3) ... 527s Selecting previously unselected package libduktape207:armhf. 527s Preparing to unpack .../372-libduktape207_2.7.0+tests-0ubuntu3_armhf.deb ... 527s Unpacking libduktape207:armhf (2.7.0+tests-0ubuntu3) ... 527s Selecting previously unselected package libproxy1v5:armhf. 527s Preparing to unpack .../373-libproxy1v5_0.5.9-1_armhf.deb ... 527s Unpacking libproxy1v5:armhf (0.5.9-1) ... 527s Selecting previously unselected package libqt6network6:armhf. 527s Preparing to unpack .../374-libqt6network6_6.8.2+dfsg-5_armhf.deb ... 527s Unpacking libqt6network6:armhf (6.8.2+dfsg-5) ... 527s Selecting previously unselected package libqt6opengl6:armhf. 527s Preparing to unpack .../375-libqt6opengl6_6.8.2+dfsg-5_armhf.deb ... 527s Unpacking libqt6opengl6:armhf (6.8.2+dfsg-5) ... 527s Selecting previously unselected package libqt6openglwidgets6:armhf. 527s Preparing to unpack .../376-libqt6openglwidgets6_6.8.2+dfsg-5_armhf.deb ... 527s Unpacking libqt6openglwidgets6:armhf (6.8.2+dfsg-5) ... 527s Selecting previously unselected package libqt6xml6:armhf. 527s Preparing to unpack .../377-libqt6xml6_6.8.2+dfsg-5_armhf.deb ... 527s Unpacking libqt6xml6:armhf (6.8.2+dfsg-5) ... 527s Selecting previously unselected package libogg0:armhf. 527s Preparing to unpack .../378-libogg0_1.3.5-3build1_armhf.deb ... 527s Unpacking libogg0:armhf (1.3.5-3build1) ... 527s Selecting previously unselected package libflac12t64:armhf. 527s Preparing to unpack .../379-libflac12t64_1.4.3+ds-4_armhf.deb ... 527s Unpacking libflac12t64:armhf (1.4.3+ds-4) ... 527s Selecting previously unselected package libmp3lame0:armhf. 527s Preparing to unpack .../380-libmp3lame0_3.100-6build1_armhf.deb ... 527s Unpacking libmp3lame0:armhf (3.100-6build1) ... 527s Selecting previously unselected package libmpg123-0t64:armhf. 527s Preparing to unpack .../381-libmpg123-0t64_1.32.10-1_armhf.deb ... 527s Unpacking libmpg123-0t64:armhf (1.32.10-1) ... 527s Selecting previously unselected package libvorbis0a:armhf. 527s Preparing to unpack .../382-libvorbis0a_1.3.7-2_armhf.deb ... 527s Unpacking libvorbis0a:armhf (1.3.7-2) ... 528s Selecting previously unselected package libvorbisenc2:armhf. 528s Preparing to unpack .../383-libvorbisenc2_1.3.7-2_armhf.deb ... 528s Unpacking libvorbisenc2:armhf (1.3.7-2) ... 528s Selecting previously unselected package libsndfile1:armhf. 528s Preparing to unpack .../384-libsndfile1_1.2.2-2_armhf.deb ... 528s Unpacking libsndfile1:armhf (1.2.2-2) ... 528s Selecting previously unselected package libspqr4:armhf. 528s Preparing to unpack .../385-libspqr4_1%3a7.8.3+dfsg-3_armhf.deb ... 528s Unpacking libspqr4:armhf (1:7.8.3+dfsg-3) ... 528s Selecting previously unselected package libumfpack6:armhf. 528s Preparing to unpack .../386-libumfpack6_1%3a7.8.3+dfsg-3_armhf.deb ... 528s Unpacking libumfpack6:armhf (1:7.8.3+dfsg-3) ... 528s Selecting previously unselected package libtext-unidecode-perl. 528s Preparing to unpack .../387-libtext-unidecode-perl_1.30-3_all.deb ... 528s Unpacking libtext-unidecode-perl (1.30-3) ... 528s Selecting previously unselected package texinfo-lib. 528s Preparing to unpack .../388-texinfo-lib_7.1.1-1_armhf.deb ... 528s Unpacking texinfo-lib (7.1.1-1) ... 528s Selecting previously unselected package tex-common. 528s Preparing to unpack .../389-tex-common_6.19_all.deb ... 528s Unpacking tex-common (6.19) ... 528s Selecting previously unselected package texinfo. 528s Preparing to unpack .../390-texinfo_7.1.1-1_all.deb ... 528s Unpacking texinfo (7.1.1-1) ... 528s Selecting previously unselected package octave-common. 528s Preparing to unpack .../391-octave-common_9.4.0-1_all.deb ... 528s Unpacking octave-common (9.4.0-1) ... 528s Selecting previously unselected package octave. 528s Preparing to unpack .../392-octave_9.4.0-1_armhf.deb ... 528s Unpacking octave (9.4.0-1) ... 529s Selecting previously unselected package libncurses-dev:armhf. 529s Preparing to unpack .../393-libncurses-dev_6.5+20250216-2_armhf.deb ... 529s Unpacking libncurses-dev:armhf (6.5+20250216-2) ... 529s Selecting previously unselected package libreadline-dev:armhf. 529s Preparing to unpack .../394-libreadline-dev_8.2-6_armhf.deb ... 529s Unpacking libreadline-dev:armhf (8.2-6) ... 529s Selecting previously unselected package libhdf5-fortran-310:armhf. 529s Preparing to unpack .../395-libhdf5-fortran-310_1.14.5+repack-3_armhf.deb ... 529s Unpacking libhdf5-fortran-310:armhf (1.14.5+repack-3) ... 529s Selecting previously unselected package libhdf5-hl-310:armhf. 529s Preparing to unpack .../396-libhdf5-hl-310_1.14.5+repack-3_armhf.deb ... 529s Unpacking libhdf5-hl-310:armhf (1.14.5+repack-3) ... 529s Selecting previously unselected package libhdf5-hl-fortran-310:armhf. 529s Preparing to unpack .../397-libhdf5-hl-fortran-310_1.14.5+repack-3_armhf.deb ... 529s Unpacking libhdf5-hl-fortran-310:armhf (1.14.5+repack-3) ... 529s Selecting previously unselected package libhdf5-cpp-310:armhf. 529s Preparing to unpack .../398-libhdf5-cpp-310_1.14.5+repack-3_armhf.deb ... 529s Unpacking libhdf5-cpp-310:armhf (1.14.5+repack-3) ... 529s Selecting previously unselected package libhdf5-hl-cpp-310:armhf. 529s Preparing to unpack .../399-libhdf5-hl-cpp-310_1.14.5+repack-3_armhf.deb ... 529s Unpacking libhdf5-hl-cpp-310:armhf (1.14.5+repack-3) ... 529s Selecting previously unselected package zlib1g-dev:armhf. 529s Preparing to unpack .../400-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1ubuntu1_armhf.deb ... 529s Unpacking zlib1g-dev:armhf (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 529s Selecting previously unselected package libjpeg-turbo8-dev:armhf. 529s Preparing to unpack .../401-libjpeg-turbo8-dev_2.1.5-3ubuntu2_armhf.deb ... 529s Unpacking libjpeg-turbo8-dev:armhf (2.1.5-3ubuntu2) ... 529s Selecting previously unselected package libjpeg8-dev:armhf. 529s Preparing to unpack .../402-libjpeg8-dev_8c-2ubuntu11_armhf.deb ... 529s Unpacking libjpeg8-dev:armhf (8c-2ubuntu11) ... 529s Selecting previously unselected package libjpeg-dev:armhf. 529s Preparing to unpack .../403-libjpeg-dev_8c-2ubuntu11_armhf.deb ... 529s Unpacking libjpeg-dev:armhf (8c-2ubuntu11) ... 529s Selecting previously unselected package libaec-dev:armhf. 529s Preparing to unpack .../404-libaec-dev_1.1.3-1_armhf.deb ... 529s Unpacking libaec-dev:armhf (1.1.3-1) ... 529s Selecting previously unselected package libbrotli-dev:armhf. 529s Preparing to unpack .../405-libbrotli-dev_1.1.0-2build4_armhf.deb ... 529s Unpacking libbrotli-dev:armhf (1.1.0-2build4) ... 529s Selecting previously unselected package libidn2-dev:armhf. 529s Preparing to unpack .../406-libidn2-dev_2.3.7-2build2_armhf.deb ... 529s Unpacking libidn2-dev:armhf (2.3.7-2build2) ... 529s Selecting previously unselected package comerr-dev:armhf. 530s Preparing to unpack .../407-comerr-dev_2.1-1.47.2-1ubuntu1_armhf.deb ... 530s Unpacking comerr-dev:armhf (2.1-1.47.2-1ubuntu1) ... 530s Selecting previously unselected package libgssrpc4t64:armhf. 530s Preparing to unpack .../408-libgssrpc4t64_1.21.3-4ubuntu2_armhf.deb ... 530s Unpacking libgssrpc4t64:armhf (1.21.3-4ubuntu2) ... 530s Selecting previously unselected package libkadm5clnt-mit12:armhf. 530s Preparing to unpack .../409-libkadm5clnt-mit12_1.21.3-4ubuntu2_armhf.deb ... 530s Unpacking libkadm5clnt-mit12:armhf (1.21.3-4ubuntu2) ... 530s Selecting previously unselected package libkdb5-10t64:armhf. 530s Preparing to unpack .../410-libkdb5-10t64_1.21.3-4ubuntu2_armhf.deb ... 530s Unpacking libkdb5-10t64:armhf (1.21.3-4ubuntu2) ... 530s Selecting previously unselected package libkadm5srv-mit12:armhf. 530s Preparing to unpack .../411-libkadm5srv-mit12_1.21.3-4ubuntu2_armhf.deb ... 530s Unpacking libkadm5srv-mit12:armhf (1.21.3-4ubuntu2) ... 530s Selecting previously unselected package krb5-multidev:armhf. 530s Preparing to unpack .../412-krb5-multidev_1.21.3-4ubuntu2_armhf.deb ... 530s Unpacking krb5-multidev:armhf (1.21.3-4ubuntu2) ... 530s Selecting previously unselected package libkrb5-dev:armhf. 530s Preparing to unpack .../413-libkrb5-dev_1.21.3-4ubuntu2_armhf.deb ... 530s Unpacking libkrb5-dev:armhf (1.21.3-4ubuntu2) ... 530s Selecting previously unselected package libldap-dev:armhf. 530s Preparing to unpack .../414-libldap-dev_2.6.9+dfsg-1~exp2ubuntu1_armhf.deb ... 530s Unpacking libldap-dev:armhf (2.6.9+dfsg-1~exp2ubuntu1) ... 530s Selecting previously unselected package libpkgconf3:armhf. 530s Preparing to unpack .../415-libpkgconf3_1.8.1-4_armhf.deb ... 530s Unpacking libpkgconf3:armhf (1.8.1-4) ... 530s Selecting previously unselected package pkgconf-bin. 530s Preparing to unpack .../416-pkgconf-bin_1.8.1-4_armhf.deb ... 530s Unpacking pkgconf-bin (1.8.1-4) ... 530s Selecting previously unselected package pkgconf:armhf. 530s Preparing to unpack .../417-pkgconf_1.8.1-4_armhf.deb ... 530s Unpacking pkgconf:armhf (1.8.1-4) ... 530s Selecting previously unselected package libnghttp2-dev:armhf. 530s Preparing to unpack .../418-libnghttp2-dev_1.64.0-1_armhf.deb ... 530s Unpacking libnghttp2-dev:armhf (1.64.0-1) ... 530s Selecting previously unselected package libpsl-dev:armhf. 530s Preparing to unpack .../419-libpsl-dev_0.21.2-1.1build1_armhf.deb ... 530s Unpacking libpsl-dev:armhf (0.21.2-1.1build1) ... 530s Selecting previously unselected package libgmpxx4ldbl:armhf. 530s Preparing to unpack .../420-libgmpxx4ldbl_2%3a6.3.0+dfsg-3ubuntu1_armhf.deb ... 530s Unpacking libgmpxx4ldbl:armhf (2:6.3.0+dfsg-3ubuntu1) ... 530s Selecting previously unselected package libgmp-dev:armhf. 530s Preparing to unpack .../421-libgmp-dev_2%3a6.3.0+dfsg-3ubuntu1_armhf.deb ... 530s Unpacking libgmp-dev:armhf (2:6.3.0+dfsg-3ubuntu1) ... 530s Selecting previously unselected package libevent-2.1-7t64:armhf. 530s Preparing to unpack .../422-libevent-2.1-7t64_2.1.12-stable-10_armhf.deb ... 530s Unpacking libevent-2.1-7t64:armhf (2.1.12-stable-10) ... 530s Selecting previously unselected package libunbound8:armhf. 530s Preparing to unpack .../423-libunbound8_1.22.0-1ubuntu1_armhf.deb ... 530s Unpacking libunbound8:armhf (1.22.0-1ubuntu1) ... 530s Selecting previously unselected package libgnutls-dane0t64:armhf. 531s Preparing to unpack .../424-libgnutls-dane0t64_3.8.9-2ubuntu2_armhf.deb ... 531s Unpacking libgnutls-dane0t64:armhf (3.8.9-2ubuntu2) ... 531s Selecting previously unselected package libgnutls-openssl27t64:armhf. 531s Preparing to unpack .../425-libgnutls-openssl27t64_3.8.9-2ubuntu2_armhf.deb ... 531s Unpacking libgnutls-openssl27t64:armhf (3.8.9-2ubuntu2) ... 531s Selecting previously unselected package libp11-kit-dev:armhf. 531s Preparing to unpack .../426-libp11-kit-dev_0.25.5-2ubuntu3_armhf.deb ... 531s Unpacking libp11-kit-dev:armhf (0.25.5-2ubuntu3) ... 531s Selecting previously unselected package libtasn1-6-dev:armhf. 531s Preparing to unpack .../427-libtasn1-6-dev_4.20.0-2_armhf.deb ... 531s Unpacking libtasn1-6-dev:armhf (4.20.0-2) ... 531s Selecting previously unselected package nettle-dev:armhf. 531s Preparing to unpack .../428-nettle-dev_3.10.1-1_armhf.deb ... 531s Unpacking nettle-dev:armhf (3.10.1-1) ... 531s Selecting previously unselected package libgnutls28-dev:armhf. 531s Preparing to unpack .../429-libgnutls28-dev_3.8.9-2ubuntu2_armhf.deb ... 531s Unpacking libgnutls28-dev:armhf (3.8.9-2ubuntu2) ... 531s Selecting previously unselected package librtmp-dev:armhf. 531s Preparing to unpack .../430-librtmp-dev_2.4+20151223.gitfa8646d.1-2build7_armhf.deb ... 531s Unpacking librtmp-dev:armhf (2.4+20151223.gitfa8646d.1-2build7) ... 531s Selecting previously unselected package libssl-dev:armhf. 531s Preparing to unpack .../431-libssl-dev_3.4.1-1ubuntu1_armhf.deb ... 531s Unpacking libssl-dev:armhf (3.4.1-1ubuntu1) ... 531s Selecting previously unselected package libssh2-1-dev:armhf. 531s Preparing to unpack .../432-libssh2-1-dev_1.11.1-1_armhf.deb ... 531s Unpacking libssh2-1-dev:armhf (1.11.1-1) ... 531s Selecting previously unselected package libzstd-dev:armhf. 531s Preparing to unpack .../433-libzstd-dev_1.5.6+dfsg-2_armhf.deb ... 531s Unpacking libzstd-dev:armhf (1.5.6+dfsg-2) ... 531s Selecting previously unselected package libcurl4-openssl-dev:armhf. 531s Preparing to unpack .../434-libcurl4-openssl-dev_8.12.1-3ubuntu1_armhf.deb ... 531s Unpacking libcurl4-openssl-dev:armhf (8.12.1-3ubuntu1) ... 531s Selecting previously unselected package hdf5-helpers. 531s Preparing to unpack .../435-hdf5-helpers_1.14.5+repack-3_armhf.deb ... 531s Unpacking hdf5-helpers (1.14.5+repack-3) ... 531s Selecting previously unselected package libhdf5-dev. 531s Preparing to unpack .../436-libhdf5-dev_1.14.5+repack-3_armhf.deb ... 531s Unpacking libhdf5-dev (1.14.5+repack-3) ... 532s Selecting previously unselected package xorg-sgml-doctools. 532s Preparing to unpack .../437-xorg-sgml-doctools_1%3a1.11-1.1_all.deb ... 532s Unpacking xorg-sgml-doctools (1:1.11-1.1) ... 532s Selecting previously unselected package x11proto-dev. 532s Preparing to unpack .../438-x11proto-dev_2024.1-1_all.deb ... 532s Unpacking x11proto-dev (2024.1-1) ... 532s Selecting previously unselected package libxau-dev:armhf. 532s Preparing to unpack .../439-libxau-dev_1%3a1.0.11-1_armhf.deb ... 532s Unpacking libxau-dev:armhf (1:1.0.11-1) ... 532s Selecting previously unselected package libxdmcp-dev:armhf. 532s Preparing to unpack .../440-libxdmcp-dev_1%3a1.1.5-1_armhf.deb ... 532s Unpacking libxdmcp-dev:armhf (1:1.1.5-1) ... 532s Selecting previously unselected package xtrans-dev. 532s Preparing to unpack .../441-xtrans-dev_1.4.0-1_all.deb ... 532s Unpacking xtrans-dev (1.4.0-1) ... 532s Selecting previously unselected package libxcb1-dev:armhf. 532s Preparing to unpack .../442-libxcb1-dev_1.17.0-2_armhf.deb ... 532s Unpacking libxcb1-dev:armhf (1.17.0-2) ... 532s Selecting previously unselected package libx11-dev:armhf. 532s Preparing to unpack .../443-libx11-dev_2%3a1.8.10-2_armhf.deb ... 532s Unpacking libx11-dev:armhf (2:1.8.10-2) ... 532s Selecting previously unselected package libglx-dev:armhf. 532s Preparing to unpack .../444-libglx-dev_1.7.0-1build1_armhf.deb ... 532s Unpacking libglx-dev:armhf (1.7.0-1build1) ... 532s Selecting previously unselected package libgl-dev:armhf. 532s Preparing to unpack .../445-libgl-dev_1.7.0-1build1_armhf.deb ... 532s Unpacking libgl-dev:armhf (1.7.0-1build1) ... 532s Selecting previously unselected package libblas-dev:armhf. 532s Preparing to unpack .../446-libblas-dev_3.12.1-2_armhf.deb ... 532s Unpacking libblas-dev:armhf (3.12.1-2) ... 532s Selecting previously unselected package liblapack-dev:armhf. 532s Preparing to unpack .../447-liblapack-dev_3.12.1-2_armhf.deb ... 532s Unpacking liblapack-dev:armhf (3.12.1-2) ... 532s Selecting previously unselected package libfftw3-bin. 532s Preparing to unpack .../448-libfftw3-bin_3.3.10-2fakesync1build1_armhf.deb ... 532s Unpacking libfftw3-bin (3.3.10-2fakesync1build1) ... 532s Selecting previously unselected package libfftw3-dev:armhf. 532s Preparing to unpack .../449-libfftw3-dev_3.3.10-2fakesync1build1_armhf.deb ... 532s Unpacking libfftw3-dev:armhf (3.3.10-2fakesync1build1) ... 532s Selecting previously unselected package libgfortran-14-dev:armhf. 532s Preparing to unpack .../450-libgfortran-14-dev_14.2.0-17ubuntu3_armhf.deb ... 532s Unpacking libgfortran-14-dev:armhf (14.2.0-17ubuntu3) ... 533s Selecting previously unselected package gfortran-14-arm-linux-gnueabihf. 533s Preparing to unpack .../451-gfortran-14-arm-linux-gnueabihf_14.2.0-17ubuntu3_armhf.deb ... 533s Unpacking gfortran-14-arm-linux-gnueabihf (14.2.0-17ubuntu3) ... 533s Selecting previously unselected package gfortran-14. 533s Preparing to unpack .../452-gfortran-14_14.2.0-17ubuntu3_armhf.deb ... 533s Unpacking gfortran-14 (14.2.0-17ubuntu3) ... 533s Selecting previously unselected package gfortran-arm-linux-gnueabihf. 533s Preparing to unpack .../453-gfortran-arm-linux-gnueabihf_4%3a14.2.0-1ubuntu1_armhf.deb ... 533s Unpacking gfortran-arm-linux-gnueabihf (4:14.2.0-1ubuntu1) ... 533s Selecting previously unselected package gfortran. 533s Preparing to unpack .../454-gfortran_4%3a14.2.0-1ubuntu1_armhf.deb ... 533s Unpacking gfortran (4:14.2.0-1ubuntu1) ... 533s Selecting previously unselected package libstdc++-14-dev:armhf. 533s Preparing to unpack .../455-libstdc++-14-dev_14.2.0-17ubuntu3_armhf.deb ... 533s Unpacking libstdc++-14-dev:armhf (14.2.0-17ubuntu3) ... 533s Selecting previously unselected package g++-14-arm-linux-gnueabihf. 533s Preparing to unpack .../456-g++-14-arm-linux-gnueabihf_14.2.0-17ubuntu3_armhf.deb ... 533s Unpacking g++-14-arm-linux-gnueabihf (14.2.0-17ubuntu3) ... 534s Selecting previously unselected package g++-14. 534s Preparing to unpack .../457-g++-14_14.2.0-17ubuntu3_armhf.deb ... 534s Unpacking g++-14 (14.2.0-17ubuntu3) ... 534s Selecting previously unselected package g++-arm-linux-gnueabihf. 534s Preparing to unpack .../458-g++-arm-linux-gnueabihf_4%3a14.2.0-1ubuntu1_armhf.deb ... 534s Unpacking g++-arm-linux-gnueabihf (4:14.2.0-1ubuntu1) ... 534s Selecting previously unselected package g++. 534s Preparing to unpack .../459-g++_4%3a14.2.0-1ubuntu1_armhf.deb ... 534s Unpacking g++ (4:14.2.0-1ubuntu1) ... 534s Selecting previously unselected package octave-dev. 534s Preparing to unpack .../460-octave-dev_9.4.0-1_armhf.deb ... 534s Unpacking octave-dev (9.4.0-1) ... 534s Selecting previously unselected package dh-octave. 534s Preparing to unpack .../461-dh-octave_1.8.0_all.deb ... 534s Unpacking dh-octave (1.8.0) ... 534s Selecting previously unselected package libfontenc1:armhf. 534s Preparing to unpack .../462-libfontenc1_1%3a1.1.8-1build1_armhf.deb ... 534s Unpacking libfontenc1:armhf (1:1.1.8-1build1) ... 534s Selecting previously unselected package libxt6t64:armhf. 534s Preparing to unpack .../463-libxt6t64_1%3a1.2.1-1.2build1_armhf.deb ... 534s Unpacking libxt6t64:armhf (1:1.2.1-1.2build1) ... 534s Selecting previously unselected package libxmu6:armhf. 534s Preparing to unpack .../464-libxmu6_2%3a1.1.3-3build2_armhf.deb ... 534s Unpacking libxmu6:armhf (2:1.1.3-3build2) ... 534s Selecting previously unselected package libxaw7:armhf. 534s Preparing to unpack .../465-libxaw7_2%3a1.0.16-1_armhf.deb ... 534s Unpacking libxaw7:armhf (2:1.0.16-1) ... 534s Selecting previously unselected package libxfont2:armhf. 534s Preparing to unpack .../466-libxfont2_1%3a2.0.6-1build1_armhf.deb ... 534s Unpacking libxfont2:armhf (1:2.0.6-1build1) ... 534s Selecting previously unselected package libxkbfile1:armhf. 534s Preparing to unpack .../467-libxkbfile1_1%3a1.1.0-1build4_armhf.deb ... 534s Unpacking libxkbfile1:armhf (1:1.1.0-1build4) ... 534s Selecting previously unselected package libxrandr2:armhf. 535s Preparing to unpack .../468-libxrandr2_2%3a1.5.4-1_armhf.deb ... 535s Unpacking libxrandr2:armhf (2:1.5.4-1) ... 535s Selecting previously unselected package octave-nurbs. 535s Preparing to unpack .../469-octave-nurbs_1.4.4-1_armhf.deb ... 535s Unpacking octave-nurbs (1.4.4-1) ... 535s Selecting previously unselected package x11-xkb-utils. 535s Preparing to unpack .../470-x11-xkb-utils_7.7+9_armhf.deb ... 535s Unpacking x11-xkb-utils (7.7+9) ... 535s Selecting previously unselected package xserver-common. 535s Preparing to unpack .../471-xserver-common_2%3a21.1.16-1ubuntu1_all.deb ... 535s Unpacking xserver-common (2:21.1.16-1ubuntu1) ... 535s Selecting previously unselected package xvfb. 535s Preparing to unpack .../472-xvfb_2%3a21.1.16-1ubuntu1_armhf.deb ... 535s Unpacking xvfb (2:21.1.16-1ubuntu1) ... 535s Setting up libapt-pkg-perl (0.1.41build1) ... 535s Setting up libmodule-pluggable-perl (5.2-5) ... 535s Setting up libgraphite2-3:armhf (1.3.14-2ubuntu1) ... 535s Setting up libstring-escape-perl (2010.002-3) ... 535s Setting up libgnutls-openssl27t64:armhf (3.8.9-2ubuntu2) ... 535s Setting up libxcb-dri3-0:armhf (1.17.0-2) ... 535s Setting up liblcms2-2:armhf (2.16-2) ... 535s Setting up libberkeleydb-perl:armhf (0.66-1) ... 535s Setting up libpixman-1-0:armhf (0.44.0-3) ... 535s Setting up libllvm19:armhf (1:19.1.7-1ubuntu2) ... 535s Setting up libsharpyuv0:armhf (1.5.0-0.1) ... 535s Setting up libwayland-server0:armhf (1.23.1-3) ... 535s Setting up libaom3:armhf (3.12.0-1) ... 535s Setting up libx11-xcb1:armhf (2:1.8.10-2) ... 535s Setting up libfile-which-perl (1.27-2) ... 535s Setting up libdouble-conversion3:armhf (3.3.1-1) ... 535s Setting up libunicode-utf8-perl (0.62-2build4) ... 535s Setting up libset-intspan-perl (1.19-3) ... 535s Setting up libxcb-xfixes0:armhf (1.17.0-2) ... 535s Setting up libogg0:armhf (1.3.5-3build1) ... 535s Setting up libmouse-perl:armhf (2.5.11-1build1) ... 535s Setting up libzstd-dev:armhf (1.5.6+dfsg-2) ... 535s Setting up liblerc4:armhf (4.0.0+ds-5ubuntu1) ... 535s Setting up libpod-pom-perl (2.01-4) ... 535s Setting up libxpm4:armhf (1:3.5.17-1build2) ... 535s Setting up hdf5-helpers (1.14.5+repack-3) ... 535s Setting up libwmflite-0.2-7:armhf (0.2.13-1.1build3) ... 535s Setting up libregexp-pattern-perl (0.2.14-2) ... 535s Setting up libdata-messagepack-perl (1.02-1build5) ... 535s Setting up libclass-inspector-perl (1.36-3) ... 535s Setting up libxcb-xinput0:armhf (1.17.0-2) ... 535s Setting up libxrender1:armhf (1:0.9.10-1.1build1) ... 535s Setting up libdynaloader-functions-perl (0.004-1) ... 535s Setting up libdatrie1:armhf (0.2.13-3build1) ... 535s Setting up libtext-glob-perl (0.11-3) ... 535s Setting up libclass-method-modifiers-perl (2.15-1) ... 535s Setting up liblist-compare-perl (0.55-2) ... 535s Setting up libxcb-render0:armhf (1.17.0-2) ... 535s Setting up libclone-perl:armhf (0.47-1) ... 535s Setting up libarchive-zip-perl (1.68-1) ... 535s Setting up libsub-identify-perl (0.14-3build4) ... 535s Setting up libcpanel-json-xs-perl:armhf (4.39-1) ... 535s Setting up libglvnd0:armhf (1.7.0-1build1) ... 535s Setting up libio-stringy-perl (2.113-2) ... 535s Setting up libhtml-tagset-perl (3.24-1) ... 535s Setting up libts0t64:armhf (1.22-1.1build1) ... 535s Setting up liblog-any-perl (1.717-1) ... 535s Setting up libyaml-pp-perl (0.39.0-1) ... 535s Setting up libxcb-glx0:armhf (1.17.0-2) ... 535s Setting up libdevel-size-perl (0.84-1build1) ... 535s Setting up unzip (6.0-28ubuntu6) ... 535s Setting up libdebhelper-perl (13.24.1ubuntu2) ... 535s Setting up libregexp-pattern-license-perl (3.11.2-1) ... 535s Setting up libconvert-binhex-perl (1.125-3) ... 535s Setting up liblwp-mediatypes-perl (6.04-2) ... 535s Setting up libyaml-libyaml-perl (0.903.0+ds-1) ... 535s Setting up fonts-freefont-otf (20211204+svn4273-2) ... 535s Setting up libio-interactive-perl (1.026-1) ... 535s Setting up libxcb-keysyms1:armhf (0.4.1-1) ... 535s Setting up libxcb-shape0:armhf (1.17.0-2) ... 535s Setting up x11-common (1:7.7+23ubuntu3) ... 535s Setting up libtry-tiny-perl (0.32-1) ... 535s Setting up libdeflate0:armhf (1.23-1) ... 535s Setting up perl-openssl-defaults:armhf (7build3) ... 535s Setting up libmldbm-perl (2.05-4) ... 535s Setting up linux-libc-dev:armhf (6.14.0-10.10) ... 535s Setting up libxml-namespacesupport-perl (1.12-2) ... 535s Setting up m4 (1.4.19-7) ... 535s Setting up libevent-2.1-7t64:armhf (2.1.12-stable-10) ... 535s Setting up libclone-choose-perl (0.010-2) ... 535s Setting up libqhull-r8.0:armhf (2020.2-6build1) ... 535s Setting up libxcb-render-util0:armhf (0.3.10-1) ... 535s Setting up libtime-moment-perl (0.44-2build5) ... 535s Setting up libencode-locale-perl (1.05-3) ... 535s Setting up libxcb-shm0:armhf (1.17.0-2) ... 535s Setting up libxcb-icccm4:armhf (0.4.2-1) ... 535s Setting up texinfo-lib (7.1.1-1) ... 535s Setting up libmpg123-0t64:armhf (1.32.10-1) ... 535s Setting up libgomp1:armhf (15-20250222-0ubuntu1) ... 535s Setting up libconfig-tiny-perl (2.30-1) ... 535s Setting up libsereal-encoder-perl (5.004+ds-1build4) ... 535s Setting up liblist-utilsby-perl (0.12-2) ... 535s Setting up libyaml-tiny-perl (1.76-1) ... 535s Setting up libjbig0:armhf (2.1-6.1ubuntu2) ... 535s Setting up octave-common (9.4.0-1) ... 535s Setting up libregexp-common-perl (2024080801-1) ... 535s Setting up libpcre2-16-0:armhf (10.45-1) ... 535s Setting up libaec0:armhf (1.1.3-1) ... 535s Setting up libnet-netmask-perl (2.0002-2) ... 535s Setting up libopengl0:armhf (1.7.0-1build1) ... 535s Setting up libsub-install-perl (0.929-1) ... 535s Setting up libxcb-util1:armhf (0.4.1-1) ... 535s Setting up libpsl-dev:armhf (0.21.2-1.1build1) ... 535s Setting up libxxf86vm1:armhf (1:1.1.4-1build4) ... 535s Setting up libindirect-perl (0.39-2build5) ... 535s Setting up libxcb-xkb1:armhf (1.17.0-2) ... 535s Setting up libxcb-image0:armhf (0.4.0-2build1) ... 535s Setting up libnumber-compare-perl (0.03-3) ... 535s Setting up libdw1t64:armhf (0.192-4) ... 535s Setting up libxcb-present0:armhf (1.17.0-2) ... 535s Setting up liberror-perl (0.17030-1) ... 535s Setting up libasound2-data (1.2.13-1build1) ... 535s Setting up patchutils (0.4.2-1build3) ... 535s Setting up tex-common (6.19) ... 536s update-language: texlive-base not installed and configured, doing nothing! 536s Setting up libjson-maybexs-perl (1.004008-1) ... 536s Setting up libxml-sax-base-perl (1.09-3) ... 536s Setting up libio-string-perl (1.08-4) ... 536s Setting up libboolean-perl (0.46-3) ... 536s Setting up libnetaddr-ip-perl (4.079+dfsg-2build5) ... 536s Setting up xtrans-dev (1.4.0-1) ... 536s Setting up libfontenc1:armhf (1:1.1.8-1build1) ... 536s Setting up autotools-dev (20220109.1) ... 536s Setting up libblas3:armhf (3.12.1-2) ... 536s update-alternatives: using /usr/lib/arm-linux-gnueabihf/blas/libblas.so.3 to provide /usr/lib/arm-linux-gnueabihf/libblas.so.3 (libblas.so.3-arm-linux-gnueabihf) in auto mode 536s Setting up libclass-data-inheritable-perl (0.10-1) ... 536s Setting up libunbound8:armhf (1.22.0-1ubuntu1) ... 536s Setting up libpkgconf3:armhf (1.8.1-4) ... 536s Setting up libgmpxx4ldbl:armhf (2:6.3.0+dfsg-3ubuntu1) ... 536s Setting up libalgorithm-c3-perl (0.11-2) ... 536s Setting up rpcsvc-proto (1.4.2-0ubuntu7) ... 536s Setting up libasound2t64:armhf (1.2.13-1build1) ... 536s Setting up liblog-log4perl-perl (1.57-1) ... 536s Setting up libtext-reform-perl (1.20-5) ... 536s Setting up libgnutls-dane0t64:armhf (3.8.9-2ubuntu2) ... 536s Setting up libfreetype6:armhf (2.13.3+dfsg-1) ... 536s Setting up libfile-find-rule-perl (0.34-3) ... 536s Setting up libxfixes3:armhf (1:6.0.0-2build1) ... 536s Setting up libxcb-sync1:armhf (1.17.0-2) ... 536s Setting up libipc-system-simple-perl (1.30-2) ... 536s Setting up libio-tiecombine-perl (1.005-3) ... 536s Setting up libnet-domain-tld-perl (1.75-4) ... 536s Setting up libgssrpc4t64:armhf (1.21.3-4ubuntu2) ... 536s Setting up libperlio-utf8-strict-perl (0.010-1build4) ... 536s Setting up libldap-dev:armhf (2.6.9+dfsg-1~exp2ubuntu1) ... 536s Setting up aglfn (1.7+git20191031.4036a9c-2) ... 536s Setting up libxcb-cursor0:armhf (0.1.5-1) ... 536s Setting up lzip (1.25-2) ... 536s update-alternatives: using /usr/bin/lzip.lzip to provide /usr/bin/lzip (lzip) in auto mode 536s update-alternatives: using /usr/bin/lzip.lzip to provide /usr/bin/lzip-compressor (lzip-compressor) in auto mode 536s update-alternatives: using /usr/bin/lzip.lzip to provide /usr/bin/lzip-decompressor (lzip-decompressor) in auto mode 536s Setting up libavahi-common-data:armhf (0.8-16ubuntu1) ... 536s Setting up libopus0:armhf (1.5.2-2) ... 536s Setting up t1utils (1.41-4build3) ... 536s Setting up libxinerama1:armhf (2:1.1.4-3build1) ... 536s Setting up diffstat (1.67-1) ... 536s Setting up libimagequant0:armhf (2.18.0-1build1) ... 536s Setting up libxkbcommon-x11-0:armhf (1.7.0-2) ... 536s Setting up fonts-dejavu-mono (2.37-8) ... 536s Setting up libssl-dev:armhf (3.4.1-1ubuntu1) ... 536s Setting up libmpc3:armhf (1.3.1-1build2) ... 536s Setting up libvorbis0a:armhf (1.3.7-2) ... 536s Setting up libvariable-magic-perl (0.64-1build1) ... 536s Setting up libio-html-perl (1.004-3) ... 536s Setting up libxrandr2:armhf (2:1.5.4-1) ... 536s Setting up libtext-template-perl (1.61-1) ... 536s Setting up libpod-parser-perl (1.67-1) ... 536s Setting up autopoint (0.23.1-1) ... 536s Setting up libb-hooks-op-check-perl:armhf (0.22-3build2) ... 536s Setting up fonts-dejavu-core (2.37-8) ... 536s Setting up liblist-moreutils-xs-perl (0.430-4build1) ... 536s Setting up pkgconf-bin (1.8.1-4) ... 536s Setting up libjpeg-turbo8:armhf (2.1.5-3ubuntu2) ... 536s Setting up libqscintilla2-qt6-l10n (2.14.1+dfsg-1build4) ... 536s Setting up libltdl7:armhf (2.5.4-4) ... 536s Setting up libidn2-dev:armhf (2.3.7-2build2) ... 536s Setting up libfftw3-double3:armhf (3.3.10-2fakesync1build1) ... 536s Setting up libparams-util-perl (1.102-3build1) ... 536s Setting up libgfortran5:armhf (15-20250222-0ubuntu1) ... 536s Setting up libvulkan1:armhf (1.4.304.0-1) ... 536s Setting up libtime-duration-perl (1.21-2) ... 536s Setting up autoconf (2.72-3ubuntu1) ... 536s Setting up libtext-xslate-perl:armhf (3.5.9-2build1) ... 536s Setting up libsub-exporter-progressive-perl (0.001013-3) ... 536s Setting up libwebp7:armhf (1.5.0-0.1) ... 536s Setting up libarray-intspan-perl (2.004-2) ... 536s Setting up libcapture-tiny-perl (0.50-1) ... 536s Setting up libtimedate-perl (2.3300-2) ... 536s Setting up libexporter-lite-perl (0.09-2) ... 536s Setting up libubsan1:armhf (15-20250222-0ubuntu1) ... 536s Setting up libsub-name-perl:armhf (0.28-1) ... 536s Setting up dwz (0.15-1build6) ... 536s Setting up libdata-validate-domain-perl (0.15-1) ... 536s Setting up libproc-processtable-perl:armhf (0.636-1build4) ... 536s Setting up libparse-recdescent-perl (1.967015+dfsg-4) ... 536s Setting up libmtdev1t64:armhf (1.1.7-1) ... 536s Setting up libduktape207:armhf (2.7.0+tests-0ubuntu3) ... 536s Setting up libxshmfence1:armhf (1.3-1build5) ... 536s Setting up libcrypt-dev:armhf (1:4.4.38-1) ... 536s Setting up libxcb-randr0:armhf (1.17.0-2) ... 536s Setting up libpath-tiny-perl (0.146-1) ... 536s Setting up libasan8:armhf (15-20250222-0ubuntu1) ... 536s Setting up lzop (1.04-2build3) ... 536s Setting up libjson-perl (4.10000-1) ... 536s Setting up liblog-any-adapter-screen-perl (0.141-1) ... 536s Setting up librole-tiny-perl (2.002004-1) ... 536s Setting up debugedit (1:5.1-2) ... 536s Setting up libipc-run3-perl (0.049-1) ... 536s Setting up libmd4c0:armhf (0.5.2-2) ... 536s Setting up libregexp-wildcards-perl (1.05-3) ... 536s Setting up libmousex-strictconstructor-perl (0.02-3) ... 536s Setting up libfile-sharedir-perl (1.118-3) ... 536s Setting up libsub-uplevel-perl (0.2800-3) ... 536s Setting up libsuitesparseconfig7:armhf (1:7.8.3+dfsg-3) ... 536s Setting up liblua5.4-0:armhf (5.4.7-1) ... 536s Setting up libaliased-perl (0.34-3) ... 536s Setting up libharfbuzz0b:armhf (10.2.0-1) ... 536s Setting up libthai-data (0.1.29-2build1) ... 536s Setting up xorg-sgml-doctools (1:1.11-1.1) ... 536s Setting up libstrictures-perl (2.000006-1) ... 536s Setting up libsub-quote-perl (2.006008-1ubuntu1) ... 536s Setting up libdevel-stacktrace-perl (2.0500-1) ... 536s Setting up libclass-xsaccessor-perl (1.19-4build6) ... 536s Setting up libtext-autoformat-perl (1.750000-2) ... 536s Setting up libglu1-mesa:armhf (9.0.2-1.1build1) ... 536s Setting up libflac12t64:armhf (1.4.3+ds-4) ... 536s Setting up libtoml-tiny-perl (0.19-1) ... 536s Setting up libstemmer0d:armhf (2.2.0-4build1) ... 536s Setting up libxkbfile1:armhf (1:1.1.0-1build4) ... 536s Setting up libsort-versions-perl (1.62-3) ... 536s Setting up libexporter-tiny-perl (1.006002-1) ... 536s Setting up libgcc-14-dev:armhf (14.2.0-17ubuntu3) ... 536s Setting up libterm-readkey-perl (2.38-2build5) ... 536s Setting up libisl23:armhf (0.27-1) ... 536s Setting up libtext-unidecode-perl (1.30-3) ... 536s Setting up libde265-0:armhf (1.0.15-1build5) ... 536s Setting up libc-dev-bin (2.41-1ubuntu2) ... 536s Setting up libfont-ttf-perl (1.06-2) ... 536s Setting up libfile-homedir-perl (1.006-2) ... 536s Setting up libsamplerate0:armhf (0.2.2-4build1) ... 536s Setting up libtasn1-6-dev:armhf (4.20.0-2) ... 536s Setting up libwebpmux3:armhf (1.5.0-0.1) ... 536s Setting up libtext-levenshteinxs-perl (0.03-5build5) ... 536s Setting up libperlio-gzip-perl (0.20-1build5) ... 536s Setting up libjxl0.11:armhf (0.11.1-1) ... 536s Setting up libxfont2:armhf (1:2.0.6-1build1) ... 536s Setting up libhtml-html5-entities-perl (0.004-3) ... 536s Setting up libtext-levenshtein-damerau-perl (0.41-3) ... 536s Setting up libsereal-decoder-perl (5.004+ds-1build4) ... 536s Setting up libmarkdown2:armhf (2.2.7-2.1) ... 536s Setting up libcc1-0:armhf (15-20250222-0ubuntu1) ... 536s Setting up liburi-perl (5.30-1) ... 536s Setting up libnet-ipv6addr-perl (1.02-1) ... 536s Setting up libbrotli-dev:armhf (1.1.0-2build4) ... 536s Setting up libp11-kit-dev:armhf (0.25.5-2ubuntu3) ... 536s Setting up libmp3lame0:armhf (3.100-6build1) ... 536s Setting up libblas-dev:armhf (3.12.1-2) ... 536s update-alternatives: using /usr/lib/arm-linux-gnueabihf/blas/libblas.so to provide /usr/lib/arm-linux-gnueabihf/libblas.so (libblas.so-arm-linux-gnueabihf) in auto mode 536s Setting up libsz2:armhf (1.1.3-1) ... 536s Setting up libvorbisenc2:armhf (1.3.7-2) ... 536s Setting up cpp-14-arm-linux-gnueabihf (14.2.0-17ubuntu3) ... 536s Setting up libkadm5clnt-mit12:armhf (1.21.3-4ubuntu2) ... 536s Setting up libdata-validate-ip-perl (0.31-1) ... 536s Setting up libwacom-common (2.14.0-1) ... 536s Setting up libmousex-nativetraits-perl (1.09-3) ... 536s Setting up libemail-address-xs-perl (1.05-1build5) ... 536s Setting up libwayland-client0:armhf (1.23.1-3) ... 536s Setting up libnet-ssleay-perl:armhf (1.94-3) ... 536s Setting up libjpeg8:armhf (8c-2ubuntu11) ... 536s Setting up automake (1:1.17-3ubuntu1) ... 536s update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode 536s Setting up libgfortran-14-dev:armhf (14.2.0-17ubuntu3) ... 536s Setting up libb2-1:armhf (0.98.1-1.1build1) ... 536s Setting up x11proto-dev (2024.1-1) ... 536s Setting up libfile-stripnondeterminism-perl (1.14.1-2) ... 536s Setting up gnuplot-data (6.0.2+dfsg1-1) ... 536s Setting up libice6:armhf (2:1.1.1-1) ... 536s Setting up libqt6core6t64:armhf (6.8.2+dfsg-5) ... 536s Setting up libhttp-date-perl (6.06-1) ... 536s Setting up mesa-libgallium:armhf (25.0.1-2ubuntu1) ... 536s Setting up liblapack3:armhf (3.12.1-2) ... 536s update-alternatives: using /usr/lib/arm-linux-gnueabihf/lapack/liblapack.so.3 to provide /usr/lib/arm-linux-gnueabihf/liblapack.so.3 (liblapack.so.3-arm-linux-gnueabihf) in auto mode 536s Setting up libproxy1v5:armhf (0.5.9-1) ... 536s Setting up libfile-basedir-perl (0.09-2) ... 536s Setting up gettext (0.23.1-1) ... 536s Setting up libarpack2t64:armhf (3.9.1-4) ... 536s Setting up libfftw3-single3:armhf (3.3.10-2fakesync1build1) ... 536s Setting up libgmp-dev:armhf (2:6.3.0+dfsg-3ubuntu1) ... 536s Setting up libamd3:armhf (1:7.8.3+dfsg-3) ... 536s Setting up libfile-listing-perl (6.16-1) ... 536s Setting up libxau-dev:armhf (1:1.0.11-1) ... 536s Setting up nettle-dev:armhf (3.10.1-1) ... 536s Setting up libkdb5-10t64:armhf (1.21.3-4ubuntu2) ... 536s Setting up libgbm1:armhf (25.0.1-2ubuntu1) ... 536s Setting up libcolamd3:armhf (1:7.8.3+dfsg-3) ... 536s Setting up libfftw3-bin (3.3.10-2fakesync1build1) ... 536s Setting up libwacom9:armhf (2.14.0-1) ... 536s Setting up fontconfig-config (2.15.0-2ubuntu1) ... 536s Setting up liblist-moreutils-perl (0.430-2) ... 536s Setting up libxcursor1:armhf (1:1.2.3-1) ... 536s Setting up libpod-constants-perl (0.19-2) ... 536s Setting up libgl1-mesa-dri:armhf (25.0.1-2ubuntu1) ... 536s Setting up libhash-merge-perl (0.302-1) ... 536s Setting up libsoftware-copyright-perl (0.014-1) ... 536s Setting up libaec-dev:armhf (1.1.3-1) ... 536s Setting up libavahi-common3:armhf (0.8-16ubuntu1) ... 536s Setting up libcxsparse4:armhf (1:7.8.3+dfsg-3) ... 536s Setting up libnet-http-perl (6.23-1) ... 536s Setting up libpath-iterator-rule-perl (1.015-2) ... 536s Setting up libtext-markdown-discount-perl (0.18-1) ... 536s Setting up gcc-14-arm-linux-gnueabihf (14.2.0-17ubuntu3) ... 536s Setting up libappstream5:armhf (1.0.4-1) ... 536s Setting up libexception-class-perl (1.45-1) ... 536s Setting up libclass-c3-perl (0.35-2) ... 536s Setting up libqrupdate1:armhf (1.1.5-1) ... 536s Setting up libdevel-callchecker-perl:armhf (0.009-1build1) ... 536s Setting up libxml-sax-perl (1.02+dfsg-4) ... 536s update-perl-sax-parsers: Registering Perl SAX parser XML::SAX::PurePerl with priority 10... 536s update-perl-sax-parsers: Updating overall Perl SAX parser modules info file... 537s Creating config file /etc/perl/XML/SAX/ParserDetails.ini with new version 537s Setting up libcamd3:armhf (1:7.8.3+dfsg-3) ... 537s Setting up pkgconf:armhf (1.8.1-4) ... 537s Setting up libinput-bin (1.27.1-1) ... 537s Setting up libxs-parse-sublike-perl:armhf (0.37-1) ... 537s Setting up intltool-debian (0.35.0+20060710.6) ... 537s Setting up libthai0:armhf (0.1.29-2build1) ... 537s Setting up libxdmcp-dev:armhf (1:1.1.5-1) ... 537s Setting up libegl-mesa0:armhf (25.0.1-2ubuntu1) ... 537s Setting up libdata-validate-uri-perl (0.07-3) ... 537s Setting up libxs-parse-keyword-perl (0.48-2) ... 537s Setting up libtest-exception-perl (0.43-3) ... 537s Setting up appstream (1.0.4-1) ... 537s ✔ Metadata cache was updated successfully. 537s Setting up libqt6xml6:armhf (6.8.2+dfsg-5) ... 537s Setting up libglpk40:armhf (5.0-1build2) ... 537s Setting up libqt6sql6:armhf (6.8.2+dfsg-5) ... 537s Setting up libstring-copyright-perl (0.003014-1) ... 537s Setting up libraqm0:armhf (0.10.2-1) ... 537s Setting up liblapack-dev:armhf (3.12.1-2) ... 537s update-alternatives: using /usr/lib/arm-linux-gnueabihf/lapack/liblapack.so to provide /usr/lib/arm-linux-gnueabihf/liblapack.so (liblapack.so-arm-linux-gnueabihf) in auto mode 537s Setting up libdata-optlist-perl (0.114-1) ... 537s Setting up cpp-14 (14.2.0-17ubuntu3) ... 537s Setting up libccolamd3:armhf (1:7.8.3+dfsg-3) ... 537s Setting up libxml-libxml-perl (2.0207+dfsg+really+2.0134-5build1) ... 537s update-perl-sax-parsers: Registering Perl SAX parser XML::LibXML::SAX::Parser with priority 50... 537s update-perl-sax-parsers: Registering Perl SAX parser XML::LibXML::SAX with priority 50... 537s update-perl-sax-parsers: Updating overall Perl SAX parser modules info file... 537s Replacing config file /etc/perl/XML/SAX/ParserDetails.ini with new version 537s Setting up dh-strip-nondeterminism (1.14.1-2) ... 537s Setting up libwww-robotrules-perl (6.02-1) ... 537s Setting up libsyntax-keyword-try-perl (0.30-1) ... 537s Setting up libjack-jackd2-0:armhf (1.9.22~dfsg-4) ... 537s Setting up libhdf5-310:armhf (1.14.5+repack-3) ... 537s Setting up libtiff6:armhf (4.5.1+git230720-4ubuntu4) ... 537s Setting up libhtml-parser-perl:armhf (3.83-1build1) ... 537s Setting up libkadm5srv-mit12:armhf (1.21.3-4ubuntu2) ... 537s Setting up libegl1:armhf (1.7.0-1build1) ... 537s Setting up libc6-dev:armhf (2.41-1ubuntu2) ... 537s Setting up libqt6core5compat6:armhf (6.8.2-3) ... 537s Setting up libfontconfig1:armhf (2.15.0-2ubuntu1) ... 537s Setting up libsndfile1:armhf (1.2.2-2) ... 537s Setting up libmro-compat-perl (0.15-2) ... 537s Setting up libhdf5-fortran-310:armhf (1.14.5+repack-3) ... 537s Setting up libstdc++-14-dev:armhf (14.2.0-17ubuntu3) ... 537s Setting up libsm6:armhf (2:1.2.4-1) ... 537s Setting up libfftw3-dev:armhf (3.3.10-2fakesync1build1) ... 537s Setting up libavahi-client3:armhf (0.8-16ubuntu1) ... 537s Setting up libio-socket-ssl-perl (2.089-1) ... 537s Setting up cpp-arm-linux-gnueabihf (4:14.2.0-1ubuntu1) ... 537s Setting up libsub-exporter-perl (0.990-1) ... 537s Setting up libqt6dbus6:armhf (6.8.2+dfsg-5) ... 537s Setting up libhttp-message-perl (7.00-2ubuntu1) ... 537s Setting up gfortran-14-arm-linux-gnueabihf (14.2.0-17ubuntu3) ... 537s Setting up libhtml-form-perl (6.12-1) ... 537s Setting up libhdf5-cpp-310:armhf (1.14.5+repack-3) ... 537s Setting up gcc-arm-linux-gnueabihf (4:14.2.0-1ubuntu1) ... 537s Setting up libiterator-perl (0.03+ds1-2) ... 537s Setting up libgnutls28-dev:armhf (3.8.9-2ubuntu2) ... 537s Setting up libinput10:armhf (1.27.1-1) ... 537s Setting up libnghttp2-dev:armhf (1.64.0-1) ... 537s Setting up libhdf5-hl-310:armhf (1.14.5+repack-3) ... 537s Setting up libportaudio2:armhf (19.6.0-1.2build3) ... 537s Setting up libhttp-negotiate-perl (6.01-2) ... 537s Setting up g++-14-arm-linux-gnueabihf (14.2.0-17ubuntu3) ... 537s Setting up fontconfig (2.15.0-2ubuntu1) ... 539s Regenerating fonts cache... done. 539s Setting up libjpeg-turbo8-dev:armhf (2.1.5-3ubuntu2) ... 539s Setting up libcarp-assert-more-perl (2.8.0-1) ... 539s Setting up libcholmod5:armhf (1:7.8.3+dfsg-3) ... 539s Setting up libxft2:armhf (2.3.6-1build1) ... 539s Setting up libncurses-dev:armhf (6.5+20250216-2) ... 539s Setting up libglx-mesa0:armhf (25.0.1-2ubuntu1) ... 539s Setting up libxcb1-dev:armhf (1.17.0-2) ... 539s Setting up libiterator-util-perl (0.02+ds1-2) ... 539s Setting up libglx0:armhf (1.7.0-1build1) ... 539s Setting up libhttp-cookies-perl (6.11-1) ... 539s Setting up libspqr4:armhf (1:7.8.3+dfsg-3) ... 539s Setting up po-debconf (1.0.21+nmu1) ... 539s Setting up libhtml-tree-perl (5.07-3) ... 539s Setting up libparams-classify-perl:armhf (0.015-2build6) ... 539s Setting up libpango-1.0-0:armhf (1.56.2-1) ... 539s Setting up libcgi-pm-perl (4.67-1) ... 539s Setting up libx11-dev:armhf (2:1.8.10-2) ... 539s Setting up libreadline-dev:armhf (8.2-6) ... 539s Setting up libcairo2:armhf (1.18.2-2) ... 539s Setting up gcc-14 (14.2.0-17ubuntu3) ... 539s Setting up gfortran-arm-linux-gnueabihf (4:14.2.0-1ubuntu1) ... 539s Setting up libobject-pad-perl (0.820-1) ... 539s Setting up libgl1:armhf (1.7.0-1build1) ... 539s Setting up libqt6gui6:armhf (6.8.2+dfsg-5) ... 539s Setting up libnet-smtp-ssl-perl (1.04-2) ... 539s Setting up libmodule-runtime-perl (0.016-2) ... 539s Setting up libmailtools-perl (2.22-1) ... 539s Setting up libconfig-model-perl (2.155-1) ... 539s Setting up libxt6t64:armhf (1:1.2.1-1.2build1) ... 539s Setting up comerr-dev:armhf (2.1-1.47.2-1ubuntu1) ... 539s Setting up texinfo (7.1.1-1) ... 539s Setting up zlib1g-dev:armhf (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 539s Setting up libumfpack6:armhf (1:7.8.3+dfsg-3) ... 539s Setting up libconst-fast-perl (0.014-2) ... 539s Setting up libqt6network6:armhf (6.8.2+dfsg-5) ... 539s Setting up cpp (4:14.2.0-1ubuntu1) ... 539s Setting up libdata-section-perl (0.200008-1) ... 539s Setting up libglx-dev:armhf (1.7.0-1build1) ... 539s Setting up g++-14 (14.2.0-17ubuntu3) ... 539s Setting up libpangoft2-1.0-0:armhf (1.56.2-1) ... 539s Setting up libjpeg8-dev:armhf (8c-2ubuntu11) ... 539s Setting up libdata-dpath-perl (0.60-1) ... 539s Setting up gfortran-14 (14.2.0-17ubuntu3) ... 539s Setting up libfltk1.3t64:armhf (1.3.8-6.1build2) ... 539s Setting up libcups2t64:armhf (2.4.11-0ubuntu2) ... 539s Setting up libgl-dev:armhf (1.7.0-1build1) ... 539s Setting up libstring-rewriteprefix-perl (0.009-1) ... 539s Setting up libpangocairo-1.0-0:armhf (1.56.2-1) ... 539s Setting up krb5-multidev:armhf (1.21.3-4ubuntu2) ... 539s Setting up g++-arm-linux-gnueabihf (4:14.2.0-1ubuntu1) ... 539s Setting up libhdf5-hl-cpp-310:armhf (1.14.5+repack-3) ... 539s Setting up libconfig-model-backend-yaml-perl (2.134-2) ... 539s Setting up libhdf5-hl-fortran-310:armhf (1.14.5+repack-3) ... 539s Setting up libxmu6:armhf (2:1.1.3-3build2) ... 539s Setting up libtool (2.5.4-4) ... 539s Setting up libmodule-implementation-perl (0.09-2) ... 539s Setting up libpackage-stash-perl (0.40-1) ... 539s Setting up libimport-into-perl (1.002005-2) ... 539s Setting up libmoo-perl (2.005005-1) ... 539s Setting up libqt6opengl6:armhf (6.8.2+dfsg-5) ... 539s Setting up libjpeg-dev:armhf (8c-2ubuntu11) ... 539s Setting up liblist-someutils-perl (0.59-1) ... 539s Setting up libxaw7:armhf (2:1.0.16-1) ... 539s Setting up libmime-tools-perl (5.515-1) ... 539s Setting up libsoftware-license-perl (0.104006-1) ... 539s Setting up libclass-load-perl (0.25-2) ... 539s Setting up gcc (4:14.2.0-1ubuntu1) ... 539s Setting up libgl2ps1.4 (1.4.2+dfsg1-2build1) ... 539s Setting up libqt6widgets6:armhf (6.8.2+dfsg-5) ... 539s Setting up dh-autoreconf (20) ... 539s Setting up libfltk-gl1.3t64:armhf (1.3.8-6.1build2) ... 539s Setting up libkrb5-dev:armhf (1.21.3-4ubuntu2) ... 539s Setting up librtmp-dev:armhf (2.4+20151223.gitfa8646d.1-2build7) ... 539s Setting up libssh2-1-dev:armhf (1.11.1-1) ... 539s Setting up g++ (4:14.2.0-1ubuntu1) ... 539s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 539s Setting up libmoox-aliases-perl (0.001006-2) ... 539s Setting up libparams-validate-perl:armhf (1.31-2build4) ... 539s Setting up libqt6openglwidgets6:armhf (6.8.2+dfsg-5) ... 539s Setting up libb-hooks-endofscope-perl (0.28-1) ... 539s Setting up libqt6printsupport6:armhf (6.8.2+dfsg-5) ... 539s Setting up libsoftware-licensemoreutils-perl (1.009-1) ... 539s Setting up x11-xkb-utils (7.7+9) ... 539s Setting up libqt6help6:armhf (6.8.2-3) ... 539s Setting up libqscintilla2-qt6-15:armhf (2.14.1+dfsg-1build4) ... 539s Setting up debhelper (13.24.1ubuntu2) ... 539s Setting up gfortran (4:14.2.0-1ubuntu1) ... 539s update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f95 (f95) in auto mode 539s 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 539s update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f77 (f77) in auto mode 539s 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 539s Setting up libcurl4-openssl-dev:armhf (8.12.1-3ubuntu1) ... 539s Setting up libhdf5-dev (1.14.5+repack-3) ... 539s update-alternatives: using /usr/lib/arm-linux-gnueabihf/pkgconfig/hdf5-serial.pc to provide /usr/lib/arm-linux-gnueabihf/pkgconfig/hdf5.pc (hdf5.pc) in auto mode 539s Setting up libnamespace-clean-perl (0.27-2) ... 539s Setting up libstring-license-perl (0.0.11-1ubuntu1) ... 539s Setting up libgetopt-long-descriptive-perl (0.116-2) ... 539s Setting up xserver-common (2:21.1.16-1ubuntu1) ... 539s Setting up licensecheck (3.3.9-1ubuntu1) ... 539s Setting up libapp-cmd-perl (0.337-2) ... 539s Setting up xvfb (2:21.1.16-1ubuntu1) ... 539s Setting up cme (1.041-1) ... 539s Setting up libheif-plugin-aomdec:armhf (1.19.7-1) ... 539s Setting up libheif1:armhf (1.19.7-1) ... 539s Setting up libgd3:armhf (2.3.3-12ubuntu3) ... 539s Setting up gnuplot-nox (6.0.2+dfsg1-1) ... 539s update-alternatives: using /usr/bin/gnuplot-nox to provide /usr/bin/gnuplot (gnuplot) in auto mode 539s Setting up liblwp-protocol-https-perl (6.14-1) ... 539s Setting up libheif-plugin-libde265:armhf (1.19.7-1) ... 539s Setting up libwww-perl (6.78-1) ... 539s Setting up libgraphicsmagick-q16-3t64 (1.4+really1.3.45+hg17689-1) ... 539s Setting up libparse-debcontrol-perl (2.005-6) ... 539s Setting up libgraphicsmagick++-q16-12t64 (1.4+really1.3.45+hg17689-1) ... 539s Setting up libhtml-tokeparser-simple-perl (3.16-4) ... 539s Setting up dh-octave-autopkgtest (1.8.0) ... 539s Setting up libwww-mechanize-perl (2.19-1ubuntu1) ... 539s Setting up octave (9.4.0-1) ... 540s Setting up octave-dev (9.4.0-1) ... 540s Setting up lintian (2.121.1+nmu1ubuntu2) ... 540s Setting up octave-nurbs (1.4.4-1) ... 540s Setting up libconfig-model-dpkg-perl (3.010) ... 540s Setting up dh-octave (1.8.0) ... 540s Processing triggers for libc-bin (2.41-1ubuntu2) ... 540s Processing triggers for man-db (2.13.0-1) ... 541s Processing triggers for udev (257.3-1ubuntu3) ... 542s Processing triggers for install-info (7.1.1-1) ... 550s autopkgtest [15:00:09]: test command1: DH_OCTAVE_TEST_ENV="xvfb-run -a" /usr/bin/dh_octave_check --use-installed-package 550s autopkgtest [15:00:09]: test command1: [----------------------- 552s Checking package... 552s Run the unit tests... 553s Checking m files ... 553s [inst/surfderivcpts.m] 553s >>>>> /tmp/autopkgtest.wXuxPJ/build.Xgw/src/inst/surfderivcpts.m 553s ***** test 553s coefs = cat(3,[0 0; 0 1],[1 1; 0 1]); 553s knots = {[0 0 1 1] [0 0 1 1]}; 553s plane = nrbmak(coefs,knots); 553s pkl = surfderivcpts (plane.number(1)-1, plane.order(1)-1,... 553s plane.knots{1}, plane.number(2)-1,... 553s plane.order(2)-1, plane.knots{2}, ... 553s squeeze (plane.coefs(1,:,:)), 1); 553s 1 test, 1 passed, 0 known failure, 0 skipped 553s [inst/kntrefine.m] 553s >>>>> /tmp/autopkgtest.wXuxPJ/build.Xgw/src/inst/kntrefine.m 553s ***** shared nrbs 553s ***** test 553s knots = {[0 0 1 1] [0 0 0 1 1 1]}; 553s coefs(1,:,:) = [1 sqrt(2)/2 0; 2 sqrt(2) 0]; 553s coefs(2,:,:) = [0 sqrt(2)/2 1; 0 sqrt(2) 2]; 553s coefs(4,:,:) = [1 sqrt(2)/2 1; 1 sqrt(2)/2 1]; 553s nrbs = nrbmak (coefs, knots); 553s nrbs = nrbkntins (nrbs, {[] [0.5 0.6 0.6]}); 553s nrbs = nrbdegelev (nrbs, [0 1]); 553s nrbs = nrbkntins (nrbs, {[] [0.4]}); 553s rknots = kntrefine (nrbs.knots, [1 1], [1 1], [0 0]); 553s assert (rknots{1} == [0 0 0.5 1 1]); 553s assert (rknots{2} == [0 0 0.2 0.4 0.45 0.5 0.55 0.6 0.8 1 1]); 553s 553s ***** test 553s rknots = kntrefine (nrbs.knots, [1 1], [3 3], [0 0]); 553s assert (rknots{1}, [0 0 0 0 0.5 0.5 0.5 1 1 1 1]); 553s 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]); 553s 553s ***** test 553s rknots = kntrefine (nrbs.knots, [1 1], [3 3], [2 2]); 553s assert (rknots{1}, [0 0 0 0 0.5 1 1 1 1]); 553s 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]); 553s 553s ***** test 553s rknots = kntrefine (nrbs.knots, [1 1], [4 4], [0 0]); 553s assert (rknots{1}, [0 0 0 0 0 0.5 0.5 0.5 0.5 1 1 1 1 1]); 553s 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]); 553s 553s ***** test 553s rknots = kntrefine (nrbs.knots, [1 1], [4 4], [3 3]); 553s assert (rknots{1}, [0 0 0 0 0 0.5 1 1 1 1 1]); 553s 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]); 553s 553s ***** test 553s knots = [0 0 0 0 0.4 0.5 0.5 0.6 0.6 0.6 1 1 1 1]; 553s rknots = kntrefine (knots, 1, 4, 3); 553s 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]); 553s 6 tests, 6 passed, 0 known failure, 0 skipped 553s [inst/nrbsquare.m] 553s >>>>> /tmp/autopkgtest.wXuxPJ/build.Xgw/src/inst/nrbsquare.m 553s ***** test 553s srf = nrbsquare ([], 1, 2, 2, 4); 553s assert (srf.order, [3 3]); 553s knt = [0 0 0 1/4 1/2 3/4 1 1 1]; 553s assert (srf.knots, {knt knt}) 553s x = linspace (0, 1, 100); 553s [X,Y] = ndgrid (x, x); 553s vals = nrbeval (srf, {x x}); 553s assert (squeeze(vals(1,:,:)), X, 1e-15); 553s assert (squeeze(vals(2,:,:)), 2*Y, 1e-15); 553s 1 test, 1 passed, 0 known failure, 0 skipped 553s [inst/aveknt.m] 553s >>>>> /tmp/autopkgtest.wXuxPJ/build.Xgw/src/inst/aveknt.m 553s ***** test 553s knt = [0 0 0 0.5 1 1 1]; 553s pts = aveknt (knt, 3); 553s assert (pts - [0 1/4 3/4 1] < 1e-14) 553s 553s ***** test 553s knt = {[0 0 0 0.5 1 1 1] [0 0 0 0 1/3 2/3 1 1 1 1]}; 553s pts = aveknt (knt, [3 4]); 553s assert (pts{1} - [0 1/4 3/4 1] < 1e-14); 553s assert (pts{2} - [0 1/9 1/3 2/3 8/9 1] < 1e-14); 553s 553s ***** test 553s nrb = nrb4surf([0 0], [1 0], [0 1], [1 1]); 553s nrb = nrbkntins (nrbdegelev (nrb, [1 2]), {[1/2] [1/3 2/3]}); 553s pts = aveknt (nrb); 553s assert (pts{1} - [0 1/4 3/4 1] < 1e-14); 553s assert (pts{2} - [0 1/9 1/3 2/3 8/9 1] < 1e-14); 553s 3 tests, 3 passed, 0 known failure, 0 skipped 553s [inst/nrbbasisfun.m] 553s >>>>> /tmp/autopkgtest.wXuxPJ/build.Xgw/src/inst/nrbbasisfun.m 553s ***** demo 553s U = [0 0 0 0 1 1 1 1]; 553s x = [0 1/3 2/3 1] ; 553s y = [0 0 0 0]; 553s w = [1 1 1 1]; 553s nrb = nrbmak ([x;y;y;w], U); 553s u = linspace(0, 1, 30); 553s B = nrbbasisfun (u, nrb); 553s xplot = sum(bsxfun(@(x,y) x.*y, B, x),2); 553s plot(xplot, B) 553s title('Cubic Bernstein polynomials') 553s hold off 553s ***** test 553s U = [0 0 0 0 1 1 1 1]; 553s x = [0 1/3 2/3 1] ; 553s y = [0 0 0 0]; 553s w = rand(1,4); 553s nrb = nrbmak ([x;y;y;w], U); 553s u = linspace(0, 1, 30); 553s B = nrbbasisfun (u, nrb); 553s xplot = sum(bsxfun(@(x,y) x.*y, B, x),2); 553s 553s yy = y; yy(1) = 1; 553s nrb2 = nrbmak ([x.*w;yy;y;w], U); 553s aux = nrbeval(nrb2,u); 553s %figure, plot(xplot, B(:,1), aux(1,:).', w(1)*aux(2,:).') 553s assert(B(:,1), w(1)*aux(2,:).', 1e-6) 553s 553s yy = y; yy(2) = 1; 553s nrb2 = nrbmak ([x.*w;yy;y;w], U); 553s aux = nrbeval(nrb2, u); 553s %figure, plot(xplot, B(:,2), aux(1,:).', w(2)*aux(2,:).') 553s assert(B(:,2), w(2)*aux(2,:).', 1e-6) 553s 553s yy = y; yy(3) = 1; 553s nrb2 = nrbmak ([x.*w;yy;y;w], U); 553s aux = nrbeval(nrb2,u); 553s %figure, plot(xplot, B(:,3), aux(1,:).', w(3)*aux(2,:).') 553s assert(B(:,3), w(3)*aux(2,:).', 1e-6) 553s 553s yy = y; yy(4) = 1; 553s nrb2 = nrbmak ([x.*w;yy;y;w], U); 553s aux = nrbeval(nrb2,u); 553s %figure, plot(xplot, B(:,4), aux(1,:).', w(4)*aux(2,:).') 553s assert(B(:,4), w(4)*aux(2,:).', 1e-6) 553s ***** test 553s p = 2; q = 3; m = 4; n = 5; 553s Lx = 1; Ly = 1; 553s nrb = nrb4surf ([0 0], [1 0], [0 1], [1 1]); 553s nrb = nrbdegelev (nrb, [p-1, q-1]); 553s aux1 = linspace(0,1,m); aux2 = linspace(0,1,n); 553s nrb = nrbkntins (nrb, {aux1(2:end-1), aux2(2:end-1)}); 553s u = rand (1, 30); v = rand (1, 10); 553s u = u - min (u); u = u / max (u); 553s v = v - min (v); v = v / max (v); 553s [B, N] = nrbbasisfun ({u, v}, nrb); 553s assert (sum(B, 2), ones(300, 1), 1e-6) 553s assert (all (all (B<=1)), true) 553s assert (all (all (B>=0)), true) 553s assert (all (all (N>0)), true) 553s assert (all (all (N <= prod (nrb.number))), true) 553s assert (max (max (N)),prod (nrb.number)) 553s assert (min (min (N)),1) 553s ***** test 553s p1 = 2; p2 = 3; p3 = 2; 553s n1 = 4; n2 = 5; n3 = 4; 553s Lx = 1; Ly = 1; Lz = 1; 553s crv = nrbline([1 0], [2 0]); 553s nrb = nrbtransp (nrbrevolve (crv, [], [0 0 1], pi/2)); 553s nrb = nrbextrude (nrb, [0 0 1]); 553s nrb = nrbdegelev (nrb, [p1-1, p2-2, p3-1]); 553s aux1 = linspace(0,1,n1); aux2 = linspace(0,1,n2); aux3 = linspace(0,1,n3); 553s nrb = nrbkntins (nrb, {aux1(2:end-1), aux2(2:end-1), aux3(2:end-1)}); 553s 553s u = rand (1, 12); v = rand (1, 10); w = rand (1, 15); 553s u = u - min (u); u = u / max (u); 553s v = v - min (v); v = v / max (v); 553s w = w - min (w); w = w / max (w); 553s [B, N] = nrbbasisfun ({u, v, w}, nrb); 553s assert (all(sum(B, 2) - ones(numel(u)*numel(v)*numel(w),1) < 1e-6)) 553s assert (all (all (B <= 1)) == true) 553s assert (all (all (B >= 0)) == true) 553s assert (all (all (N > 0)) == true) 553s assert (all (all (N <= prod (nrb.number))) == true) 553s assert (max (max (N)) == prod (nrb.number)) 553s assert (min (min (N))== 1) 553s 3 tests, 3 passed, 0 known failure, 0 skipped 553s [inst/tbasisfun.m] 553s >>>>> /tmp/autopkgtest.wXuxPJ/build.Xgw/src/inst/tbasisfun.m 553s ***** demo 553s U = {[0 0 1/2 1 1], [0 0 0 1 1]}; 553s p = [3, 3]; 553s [X, Y] = meshgrid (linspace(0, 1, 30)); 553s u = [X(:), Y(:)]'; 553s N = tbasisfun (u, p, U); 553s surf (X, Y, reshape (N, size(X))) 553s title('Basis function associated to a local knot vector') 553s hold off 553s ***** test 553s U = [0 1/2 1]; 553s p = 1; 553s u = [0.3 0.4 0.6 0.7]; 553s [N, Nder] = tbasisfun (u, p, U); 553s assert (N, [0.6 0.8 0.8 0.6], 1e-12); 553s assert (Nder, [2 2 -2 -2], 1e-12); 553s ***** test 553s U = {[0 1/2 1] [0 1/2 1]}; 553s p = [1 1]; 553s u = [0.3 0.4 0.6 0.7; 0.3 0.4 0.6 0.7]; 553s [N, Nder] = tbasisfun (u, p, U); 553s assert (N, [0.36 0.64 0.64 0.36], 1e-12); 553s assert (Nder, [1.2 1.6 -1.6 -1.2; 1.2 1.6 -1.6 -1.2], 1e-12); 553s ***** test 553s U = {[0 1/2 1] [0 1/2 1] [0 1/2 1]}; 553s p = [1 1 1]; 553s 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]; 553s [N, Nder] = tbasisfun (u, p, U); 553s assert (N, [0.512 0.512 0.512 0.512], 1e-12); 553s 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); 553s 3 tests, 3 passed, 0 known failure, 0 skipped 553s [inst/nrbderiv.m] 553s >>>>> /tmp/autopkgtest.wXuxPJ/build.Xgw/src/inst/nrbderiv.m 553s ***** demo 553s crv = nrbtestcrv; 553s nrbplot(crv,48); 553s title('First derivatives along a test curve.'); 553s 553s tt = linspace(0.0,1.0,9); 553s 553s dcrv = nrbderiv(crv); 553s 553s [p1, dp] = nrbdeval(crv,dcrv,tt); 553s 553s p2 = vecnormalize(dp); 553s 553s hold on; 553s plot(p1(1,:),p1(2,:),'ro'); 553s h = quiver(p1(1,:),p1(2,:),p2(1,:),p2(2,:),0); 553s set(h,'Color','black'); 553s hold off; 553s ***** demo 553s srf = nrbtestsrf; 553s p = nrbeval(srf,{linspace(0.0,1.0,20) linspace(0.0,1.0,20)}); 553s h = surf(squeeze(p(1,:,:)),squeeze(p(2,:,:)),squeeze(p(3,:,:))); 553s set(h,'FaceColor','blue','EdgeColor','blue'); 553s title('First derivatives over a test surface.'); 553s 553s npts = 5; 553s tt = linspace(0.0,1.0,npts); 553s dsrf = nrbderiv(srf); 553s 553s [p1, dp] = nrbdeval(srf, dsrf, {tt, tt}); 553s 553s up2 = vecnormalize(dp{1}); 553s vp2 = vecnormalize(dp{2}); 553s 553s hold on; 553s plot3(p1(1,:),p1(2,:),p1(3,:),'ro'); 553s h1 = quiver3(p1(1,:),p1(2,:),p1(3,:),up2(1,:),up2(2,:),up2(3,:)); 553s h2 = quiver3(p1(1,:),p1(2,:),p1(3,:),vp2(1,:),vp2(2,:),vp2(3,:)); 553s set(h1,'Color','black'); 553s set(h2,'Color','black'); 553s 553s hold off; 553s ***** test 553s knots = [0 0 0 0.5 1 1 1]; 553s coefs(1,:) = [0 2 4 2]; 553s coefs(2,:) = [0 2 2 0]; 553s coefs(3,:) = [0 4 2 0]; 553s coefs(4,:) = [1 2 2 1]; 553s nrb = nrbmak (coefs, knots); 553s [dnrb, dnrb2] = nrbderiv (nrb); 553s x = linspace (0, 1, 10); 553s [pnt, jac, hess] = nrbdeval (nrb, dnrb, dnrb2, x); 553s w = -4*x.^2 + 4*x + 1; 553s F = zeros (3,numel(x)); DF = zeros (3, numel(x)); D2F = zeros (3, numel(x)); 553s F(1,:) = (-4*x.*(x-2)./w) .* (x<0.5) + ((4*x - 5)./w + 3) .* (x>0.5); 553s F(2,:) = (2-2./w); 553s F(3,:) = (-4*x.*(5*x-4)./w) .* (x<0.5) + (-4*(x.^2 - 1)./w) .* (x>0.5); 553s DF(1,:) = (8*(2*x.^2-x+1)./w.^2) .* (x<0.5) + (8*(2*x-3).*(x-1)./w.^2) .* (x>0.5); 553s DF(2,:) = -8*(2*x-1)./w.^2; 553s 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); 553s 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); 553s D2F(2,:) = -16*(12*x.^2-12*x+5)./w.^3; 553s 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); 553s assert (F, pnt, 1e3*eps) 553s assert (DF, jac{1}, 1e3*eps) 553s assert (D2F, hess{1}, 1e3*eps) 553s ***** test 553s knots = {[0 0 0 1 1 1], [0 0 0 0.5 1 1 1]}; 553s coefs = ones (4,3,4); 553s coefs(1,:,:) = reshape ([0 0 0 0; 1 1 1 1; 2 2 4 2], 1, 3, 4); 553s coefs(2,:,:) = reshape ([0 1 2 3; 0 1 2 3; 0 1 4 3], 1, 3, 4); 553s coefs(3,:,:) = reshape ([0 1 0 0; 0 0 0 0; 0 0 0 0], 1, 3, 4); 553s coefs(4,:,:) = reshape ([1 1 1 1; 1 1 1 1; 1 1 2 1], 1, 3, 4); 553s nrb = nrbmak (coefs, knots); 553s [dnrb, dnrb2] = nrbderiv (nrb); 553s X = linspace (0, 1, 4); Y = linspace (0, 1, 4); 553s [pnt, jac, hess] = nrbdeval (nrb, dnrb, dnrb2, {X Y}); 553s [y, x] = meshgrid (X, Y); 553s 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); 553s F = zeros ([3,size(x)]); 553s F(1,:,:) = ((2*x - 2) ./w + 2) .* (y<0.5) + (2 + (2*x-2)./w) .* (y > 0.5); 553s F(2,:,:) = (2 - (2*(y-1).^2)./w).*(y<0.5) + ... 553s ((-12*x.^2.*y.^2 + 16*x.^2.*y - 4*x.^2 + 2*y.^2 + 1)./w).*(y>0.5); 553s F(3,:,:) = (-2*y.*(3*y - 2).*(x - 1).^2./w) .* (y<0.5) + ... 553s (2*(x - 1).^2.*(y - 1).^2./w) .* (y>0.5); 553s dFdu = zeros ([3,size(x)]); 553s dFdu(1,:,:) = (((8*x - 4*x.^2).*y.^2 + 2)./w.^2).*(y<0.5) + ... 553s (((12*y.^2 - 16*y + 4).*x.^2 + (-24*y.^2 + 32*y - 8).*x + 2)./w.^2).*(y>0.5); 553s dFdu(2,:,:) = (8*x.*y.^2.*(y - 1).^2./w.^2).*(y<0.5) + ... 553s ((4*x.*(3*y - 1).*(2*y.^2 - 1).*(y - 1))./w.^2).*(y>0.5); 553s dFdu(3,:,:) = (-4*y.*(2.*x.*y.^2 + 1).*(3*y - 2).*(x - 1)./w.^2).*(y<0.5) + ... 553s ((-4*(x - 1).*(y - 1).^2.*(6*x.*y.^2 - 8*x.*y + 2*x - 1))./w.^2).*(y>0.5); 553s dFdv = zeros ([3,size(x)]); 553s dFdv(1,:,:) = (-8*x.^2.*y.*(x - 1)./w.^2).*(y<0.5) + ... 553s (8*x.^2.*(3*y - 2).*(x - 1)./w.^2).*(y>0.5); 553s dFdv(2,:,:) = (-4*(2*y.*x.^2 + 1).*(y - 1)./w.^2).*(y<0.5) + ... 553s (((16*y.^2 - 20*y + 8).*x.^2 + 4*y)./w.^2).*(y>0.5); 553s dFdv(3,:,:) = (-4*(x - 1).^2.*(2*x.^2.*y.^2 + 3*y - 1)./w.^2).*(y<0.5) + ... 553s (4*(x - 1).^2.*(y - 1).*(2*x.^2 - 2*x.^2.*y + 1)./w.^2).*(y>0.5); 553s d2Fduu = zeros ([3, size(x)]); 553s d2Fduu(1,:,:) = (-((48*x.^2 - 16*x.^3).*y.^4 + (24*x - 8).*y.^2)./w.^3).*(y<0.5) + ... 553s (((32*(3*y - 1).*(x - 1).*(y - 1))-(8*(3*y - 1).*(x - 3).*(y - 1).*w))./w.^3).*(y>0.5); 553s d2Fduu(2,:,:) = (-(8*y.^2.*(6*x.^2.*y.^2 - 1).*(y - 1).^2)./w.^3).*(y<0.5) + ... 553s ((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); 553s 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) + ... 553s ((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); 553s d2Fdvv = zeros ([3, size(x)]); 553s d2Fdvv(1,:,:) = (8*x.^2.*(6*x.^2.*y.^2 - 1).*(x - 1)./w.^3) .* (y<0.5) + ... 553s (8*x.^2.*(x - 1).*(54*x.^2.*y.^2 - 72*x.^2.*y + 26*x.^2 + 3)./w.^3) .* (y>0.5); 553s d2Fdvv(2,:,:) = (-((48*y.^2 - 32*y.^3).*x.^4 + (- 24*y.^2 + 48*y - 8).*x.^2 + 4)./w.^3) .*(y<0.5) + ... 553s (((192*y.^3 - 360*y.^2 + 288*y - 88).*x.^4 + (72*y.^2 - 28).*x.^2 + 4)./w.^3) .* (y>0.5); 553s 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) + ... 553s ((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); 553s d2Fduv = zeros ([3, size(x)]); 553s d2Fduv(1,:,:) = (-(y.^3.*(32*x.^3 - 16*x.^4) - y.*(16*x - 24*x.^2))./w.^3) .* (y<0.5) + ... 553s (-(-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); 553s d2Fduv(2,:,:) = (16*x.*y.*(y - 1).*(2*x.^2.*y.^2 + 2*y - 1)./w.^3) .* (y<0.5) + ... 553s (-(8*x.*(4*y.^2 - 5*y + 2))./w.^2 + (16*x.*(3*y - 2).*(2*y.^2 - 1))./w.^3) .* (y>0.5); 553s 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) + ... 553s ((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); 553s assert (F, pnt, 1e3*eps) 553s assert (dFdu, jac{1}, 1e3*eps) 553s assert (dFdv, jac{2}, 1e3*eps) 553s assert (d2Fduu, hess{1,1}, 1e3*eps) 553s assert (d2Fduv, hess{1,2}, 1e3*eps) 553s assert (d2Fduv, hess{2,1}, 1e3*eps) 553s assert (d2Fdvv, hess{2,2}, 1e3*eps) 553s ***** test 553s knots = {[0 0 0 1 1 1], [0 0 0 0.5 1 1 1]}; 553s coefs = ones (4,3,4); 553s coefs(1,:,:) = reshape ([0 0 0 0; 1 1 1 1; 2 2 4 2], 1, 3, 4); 553s coefs(2,:,:) = reshape ([0 1 2 3; 0 1 2 3; 0 1 4 3], 1, 3, 4); 553s coefs(3,:,:) = reshape ([0 1 0 0; 0 0 0 0; 0 0 0 0], 1, 3, 4); 553s coefs(4,:,:) = reshape ([1 1 1 1; 1 1 1 1; 1 1 2 1], 1, 3, 4); 553s nrb = nrbmak (coefs, knots); 553s nrb = nrbdegelev (nrbextrude (nrb, [0.4 0.6 2]), [0 0 1]); 553s nrb.coefs(4,2,3,3) = 1.5; 553s [dnrb, dnrb2] = nrbderiv (nrb); 553s X = linspace (0, 1, 4); Y = linspace (0, 1, 4); Z = linspace (0, 1, 4); 553s [pnt, jac, hess] = nrbdeval (nrb, dnrb, dnrb2, {X Y Z}); 553s [y, x, z] = meshgrid (X, Y, Z); 553s w = (-2*x.^2.*y.^2.*z.^2 + 2*x.^2.*y.^2 + 2*x.*y.^2.*z.^2 + 1) .* (y < 0.5) + ... 553s (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); 553s F = zeros ([3,size(x)]); 553s F(1,:,:,:) = ((10*x + 20*x.^2.*y.^2 + z.*(4*x.^2.*y.^2 + 2))./(5*w)) .* (y<0.5) + ... 553s (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); 553s F(2,:,:,:) = ((20*y + 20*x.^2.*y.^2 + z.*(6*x.^2.*y.^2 + 3) - 10*y.^2)./(5*w)).*(y<0.5) + ... 553s ((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); 553s 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) + ... 553s ((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); 553s dFdu = zeros ([3,size(x)]); 553s 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) + ... 553s ((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); 553s 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) + ... 553s (((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); 553s 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) + ... 553s ((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); 553s dFdv = zeros ([3,size(x)]); 553s dFdv(1,:,:,:) = ((8*x.*y.*(x - 1).*(z.^3 + 5*x.*z.^2 - 5*x))/5./w.^2).*(y<0.5) + ... 553s (-(8*x.*(3*y - 2).*(x - 1).*(z.^3 + 5*x.*z.^2 - 5*x))/5./w.^2).*(y>0.5); 553s 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) + ... 553s ((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); 553s 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) + ... 553s ((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); 553s dFdw = zeros ([3,size(x)]); 553s 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) + ... 553s ((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); 553s 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) + ... 553s ((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); 553s 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) + ... 553s ((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); 553s d2Fduu = zeros ([3, size(x)]); 553s 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) + ... 553s ((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); 553s 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) + ... 553s (((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); 553s 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) + ... 553s (-((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); 553s d2Fduv = zeros ([3, size(x)]); 553s 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) + ... 553s (-(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); 553s 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) + ... 553s ((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); 553s 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) + ... 553s ((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); 553s d2Fduw = zeros ([3, size(x)]); 553s 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) + ... 553s (-((- (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); 553s 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) + ... 553s (((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); 553s 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) + ... 553s ((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); 553s d2Fdvv = zeros ([3, size(x)]); 553s 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) + ... 553s ((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); 553s 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) + ... 553s ((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); 553s 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) + ... 553s ((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); 553s d2Fdvw = zeros ([3, size(x)]); 553s 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) + ... 553s (((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); 553s 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) + ... 553s (-((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); 553s 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) + ... 553s ((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); 553s d2Fdww = zeros ([3, size(x)]); 553s 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) + ... 553s (((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); 553s 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) + ... 553s (((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); 553s 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) + ... 553s ((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); 553s assert (F, pnt, 1e3*eps) 553s assert (dFdu, jac{1}, 1e3*eps) 553s assert (dFdv, jac{2}, 1e3*eps) 553s assert (dFdw, jac{3}, 1e3*eps) 553s assert (d2Fduu, hess{1,1}, 1e3*eps) 553s assert (d2Fduv, hess{1,2}, 1e3*eps) 553s assert (d2Fduw, hess{1,3}, 1e3*eps) 553s assert (d2Fduv, hess{2,1}, 1e3*eps) 553s assert (d2Fdvv, hess{2,2}, 1e3*eps) 553s assert (d2Fdvw, hess{2,3}, 1e3*eps) 553s assert (d2Fduw, hess{3,1}, 1e3*eps) 553s assert (d2Fdvw, hess{3,2}, 1e3*eps) 553s assert (d2Fdww, hess{3,3}, 1e3*eps) 553s ***** test 553s nrb = nrbextrude (nrb4surf ([0 0], [1 0], [0 1], [1 1]), [0 0 1]); 553s nrb = nrbdegelev (nrb, [1 1 1]); 553s nrb.coefs (4,2,2,2) = 1.1; 553s [dnrb, dnrb2] = nrbderiv (nrb); 553s X = linspace (0, 1, 24); Y = linspace (0, 1, 24); Z = linspace (0, 1, 24); 553s [pnt, jac, hess] = nrbdeval (nrb, dnrb, dnrb2, {X Y Z}); 553s [y, x, z] = meshgrid (X, Y, Z); 553s F = zeros ([3, size(x)]); 553s 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); 553s 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); 553s 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); 553s dFdu = zeros ([3, size(x)]); 553s 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; 553s 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; 553s 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; 553s dFdv = zeros ([3, size(x)]); 553s 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; 553s 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; 553s 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; 553s dFdw = zeros ([3, size(x)]); 553s 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; 553s 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; 553s 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; 553s d2Fduu = zeros ([3, size(x)]); 553s 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; 553s 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; 553s 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; 553s d2Fduv = zeros ([3, size(x)]); 553s 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; 553s 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; 553s 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; 553s d2Fduw = zeros ([3, size(x)]); 553s 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; 553s 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; 553s 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; 553s d2Fdvv = zeros ([3, size(x)]); 553s 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; 553s 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; 553s 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; 553s d2Fdvw = zeros ([3, size(x)]); 553s 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; 553s 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; 553s 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; 553s d2Fdww = zeros ([3, size(x)]); 553s 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; 553s 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; 553s 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; 553s ***** test 553s knots = [0 0 0 0.5 1 1 1]; 553s coefs(1,:) = [0 2 4 2]; 553s coefs(2,:) = [0 2 2 0]; 553s coefs(3,:) = [0 4 2 0]; 553s coefs(4,:) = [1 2 2 1]; 553s nrb = nrbmak (coefs, knots); 553s [dnrb, dnrb2] = nrbderiv (nrb); 553s x = linspace (0, 1, 10); 553s [pnt, jac, hess] = nrbdeval (nrb, dnrb, dnrb2, x); 553s w = -4*x.^2 + 4*x + 1; 553s F = zeros (3,numel(x)); DF = zeros (3, numel(x)); D2F = zeros (3, numel(x)); 553s F(1,:) = (-4*x.*(x-2)./w) .* (x<0.5) + ((4*x - 5)./w + 3) .* (x>0.5); 553s F(2,:) = (2-2./w); 553s F(3,:) = (-4*x.*(5*x-4)./w) .* (x<0.5) + (-4*(x.^2 - 1)./w) .* (x>0.5); 553s DF(1,:) = (8*(2*x.^2-x+1)./w.^2) .* (x<0.5) + (8*(2*x-3).*(x-1)./w.^2) .* (x>0.5); 553s DF(2,:) = -8*(2*x-1)./w.^2; 553s 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); 553s 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); 553s D2F(2,:) = -16*(12*x.^2-12*x+5)./w.^3; 553s 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); 553s assert (F, pnt, 1e3*eps) 553s assert (DF, jac{1}, 1e3*eps) 553s assert (D2F, hess{1}, 1e3*eps) 553s ***** test 553s knots = {[0 0 0 1 1 1], [0 0 0 0.5 1 1 1]}; 553s coefs = ones (4,3,4); 553s coefs(1,:,:) = reshape ([0 0 0 0; 1 1 1 1; 2 2 4 2], 1, 3, 4); 553s coefs(2,:,:) = reshape ([0 1 2 3; 0 1 2 3; 0 1 4 3], 1, 3, 4); 553s coefs(3,:,:) = reshape ([0 1 0 0; 0 0 0 0; 0 0 0 0], 1, 3, 4); 553s coefs(4,:,:) = reshape ([1 1 1 1; 1 1 1 1; 1 1 2 1], 1, 3, 4); 553s nrb = nrbmak (coefs, knots); 553s [dnrb, dnrb2] = nrbderiv (nrb); 553s X = linspace (0, 1, 4); Y = linspace (0, 1, 4); 553s [pnt, jac, hess] = nrbdeval (nrb, dnrb, dnrb2, {X Y}); 553s [y, x] = meshgrid (X, Y); 553s 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); 553s F = zeros ([3,size(x)]); 553s F(1,:,:) = ((2*x - 2) ./w + 2) .* (y<0.5) + (2 + (2*x-2)./w) .* (y > 0.5); 553s F(2,:,:) = (2 - (2*(y-1).^2)./w).*(y<0.5) + ... 553s ((-12*x.^2.*y.^2 + 16*x.^2.*y - 4*x.^2 + 2*y.^2 + 1)./w).*(y>0.5); 553s F(3,:,:) = (-2*y.*(3*y - 2).*(x - 1).^2./w) .* (y<0.5) + ... 553s (2*(x - 1).^2.*(y - 1).^2./w) .* (y>0.5); 553s dFdu = zeros ([3,size(x)]); 553s dFdu(1,:,:) = (((8*x - 4*x.^2).*y.^2 + 2)./w.^2).*(y<0.5) + ... 553s (((12*y.^2 - 16*y + 4).*x.^2 + (-24*y.^2 + 32*y - 8).*x + 2)./w.^2).*(y>0.5); 553s dFdu(2,:,:) = (8*x.*y.^2.*(y - 1).^2./w.^2).*(y<0.5) + ... 553s ((4*x.*(3*y - 1).*(2*y.^2 - 1).*(y - 1))./w.^2).*(y>0.5); 553s dFdu(3,:,:) = (-4*y.*(2.*x.*y.^2 + 1).*(3*y - 2).*(x - 1)./w.^2).*(y<0.5) + ... 553s ((-4*(x - 1).*(y - 1).^2.*(6*x.*y.^2 - 8*x.*y + 2*x - 1))./w.^2).*(y>0.5); 553s dFdv = zeros ([3,size(x)]); 553s dFdv(1,:,:) = (-8*x.^2.*y.*(x - 1)./w.^2).*(y<0.5) + ... 553s (8*x.^2.*(3*y - 2).*(x - 1)./w.^2).*(y>0.5); 553s dFdv(2,:,:) = (-4*(2*y.*x.^2 + 1).*(y - 1)./w.^2).*(y<0.5) + ... 553s (((16*y.^2 - 20*y + 8).*x.^2 + 4*y)./w.^2).*(y>0.5); 553s dFdv(3,:,:) = (-4*(x - 1).^2.*(2*x.^2.*y.^2 + 3*y - 1)./w.^2).*(y<0.5) + ... 553s (4*(x - 1).^2.*(y - 1).*(2*x.^2 - 2*x.^2.*y + 1)./w.^2).*(y>0.5); 553s d2Fduu = zeros ([3, size(x)]); 553s d2Fduu(1,:,:) = (-((48*x.^2 - 16*x.^3).*y.^4 + (24*x - 8).*y.^2)./w.^3).*(y<0.5) + ... 553s (((32*(3*y - 1).*(x - 1).*(y - 1))-(8*(3*y - 1).*(x - 3).*(y - 1).*w))./w.^3).*(y>0.5); 553s d2Fduu(2,:,:) = (-(8*y.^2.*(6*x.^2.*y.^2 - 1).*(y - 1).^2)./w.^3).*(y<0.5) + ... 553s ((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); 553s 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) + ... 553s ((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); 553s d2Fdvv = zeros ([3, size(x)]); 553s d2Fdvv(1,:,:) = (8*x.^2.*(6*x.^2.*y.^2 - 1).*(x - 1)./w.^3) .* (y<0.5) + ... 553s (8*x.^2.*(x - 1).*(54*x.^2.*y.^2 - 72*x.^2.*y + 26*x.^2 + 3)./w.^3) .* (y>0.5); 553s d2Fdvv(2,:,:) = (-((48*y.^2 - 32*y.^3).*x.^4 + (- 24*y.^2 + 48*y - 8).*x.^2 + 4)./w.^3) .*(y<0.5) + ... 553s (((192*y.^3 - 360*y.^2 + 288*y - 88).*x.^4 + (72*y.^2 - 28).*x.^2 + 4)./w.^3) .* (y>0.5); 553s 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) + ... 553s ((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); 553s d2Fduv = zeros ([3, size(x)]); 553s d2Fduv(1,:,:) = (-(y.^3.*(32*x.^3 - 16*x.^4) - y.*(16*x - 24*x.^2))./w.^3) .* (y<0.5) + ... 553s (-(-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); 553s d2Fduv(2,:,:) = (16*x.*y.*(y - 1).*(2*x.^2.*y.^2 + 2*y - 1)./w.^3) .* (y<0.5) + ... 553s (-(8*x.*(4*y.^2 - 5*y + 2))./w.^2 + (16*x.*(3*y - 2).*(2*y.^2 - 1))./w.^3) .* (y>0.5); 553s 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) + ... 553s ((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); 553s assert (F, pnt, 1e3*eps) 553s assert (dFdu, jac{1}, 1e3*eps) 553s assert (dFdv, jac{2}, 1e3*eps) 553s assert (d2Fduu, hess{1,1}, 1e3*eps) 553s assert (d2Fduv, hess{1,2}, 1e3*eps) 553s assert (d2Fduv, hess{2,1}, 1e3*eps) 553s assert (d2Fdvv, hess{2,2}, 1e3*eps) 553s ***** test 553s knots = {[0 0 0 1 1 1], [0 0 0 0.5 1 1 1]}; 553s coefs = ones (4,3,4); 553s coefs(1,:,:) = reshape ([0 0 0 0; 1 1 1 1; 2 2 4 2], 1, 3, 4); 553s coefs(2,:,:) = reshape ([0 1 2 3; 0 1 2 3; 0 1 4 3], 1, 3, 4); 553s coefs(3,:,:) = reshape ([0 1 0 0; 0 0 0 0; 0 0 0 0], 1, 3, 4); 553s coefs(4,:,:) = reshape ([1 1 1 1; 1 1 1 1; 1 1 2 1], 1, 3, 4); 553s nrb = nrbmak (coefs, knots); 553s nrb = nrbdegelev (nrbextrude (nrb, [0.4 0.6 2]), [0 0 1]); 553s nrb.coefs(4,2,3,3) = 1.5; 553s [dnrb, dnrb2] = nrbderiv (nrb); 553s X = linspace (0, 1, 4); Y = linspace (0, 1, 4); Z = linspace (0, 1, 4); 553s [pnt, jac, hess] = nrbdeval (nrb, dnrb, dnrb2, {X Y Z}); 553s [y, x, z] = meshgrid (X, Y, Z); 553s w = (-2*x.^2.*y.^2.*z.^2 + 2*x.^2.*y.^2 + 2*x.*y.^2.*z.^2 + 1) .* (y < 0.5) + ... 553s (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); 553s F = zeros ([3,size(x)]); 553s F(1,:,:,:) = ((10*x + 20*x.^2.*y.^2 + z.*(4*x.^2.*y.^2 + 2))./(5*w)) .* (y<0.5) + ... 553s (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); 553s F(2,:,:,:) = ((20*y + 20*x.^2.*y.^2 + z.*(6*x.^2.*y.^2 + 3) - 10*y.^2)./(5*w)).*(y<0.5) + ... 553s ((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); 553s 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) + ... 553s ((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); 553s dFdu = zeros ([3,size(x)]); 553s 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) + ... 553s ((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); 553s 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) + ... 553s (((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); 553s 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) + ... 553s ((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); 553s dFdv = zeros ([3,size(x)]); 553s dFdv(1,:,:,:) = ((8*x.*y.*(x - 1).*(z.^3 + 5*x.*z.^2 - 5*x))/5./w.^2).*(y<0.5) + ... 553s (-(8*x.*(3*y - 2).*(x - 1).*(z.^3 + 5*x.*z.^2 - 5*x))/5./w.^2).*(y>0.5); 553s 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) + ... 553s ((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); 553s 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) + ... 553s ((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); 553s dFdw = zeros ([3,size(x)]); 553s 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) + ... 553s ((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); 553s 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) + ... 553s ((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); 553s 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) + ... 553s ((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); 553s d2Fduu = zeros ([3, size(x)]); 553s 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) + ... 553s ((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); 553s 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) + ... 553s (((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); 553s 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) + ... 553s (-((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); 553s d2Fduv = zeros ([3, size(x)]); 553s 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) + ... 553s (-(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); 553s 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) + ... 553s ((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); 553s 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) + ... 553s ((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); 553s d2Fduw = zeros ([3, size(x)]); 553s 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) + ... 553s (-((- (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); 553s 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) + ... 553s (((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); 553s 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) + ... 553s ((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); 553s d2Fdvv = zeros ([3, size(x)]); 553s 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) + ... 553s ((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); 553s 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) + ... 553s ((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); 553s 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) + ... 553s ((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); 553s d2Fdvw = zeros ([3, size(x)]); 553s 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) + ... 553s (((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); 553s 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) + ... 553s (-((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); 553s 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) + ... 553s ((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); 553s d2Fdww = zeros ([3, size(x)]); 553s 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) + ... 553s (((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); 553s 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) + ... 553s (((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); 553s 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) + ... 553s ((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); 553s assert (F, pnt, 1e3*eps) 553s assert (dFdu, jac{1}, 1e3*eps) 553s assert (dFdv, jac{2}, 1e3*eps) 553s assert (dFdw, jac{3}, 1e3*eps) 553s assert (d2Fduu, hess{1,1}, 1e3*eps) 553s assert (d2Fduv, hess{1,2}, 1e3*eps) 553s assert (d2Fduw, hess{1,3}, 1e3*eps) 553s assert (d2Fduv, hess{2,1}, 1e3*eps) 553s assert (d2Fdvv, hess{2,2}, 1e3*eps) 553s assert (d2Fdvw, hess{2,3}, 1e3*eps) 553s assert (d2Fduw, hess{3,1}, 1e3*eps) 553s assert (d2Fdvw, hess{3,2}, 1e3*eps) 553s assert (d2Fdww, hess{3,3}, 1e3*eps) 553s ***** test 553s nrb = nrbextrude (nrb4surf ([0 0], [1 0], [0 1], [1 1]), [0 0 1]); 553s nrb = nrbdegelev (nrb, [1 1 1]); 553s nrb.coefs (4,2,2,2) = 1.1; 553s [dnrb, dnrb2] = nrbderiv (nrb); 553s X = linspace (0, 1, 24); Y = linspace (0, 1, 24); Z = linspace (0, 1, 24); 553s [pnt, jac, hess] = nrbdeval (nrb, dnrb, dnrb2, {X Y Z}); 553s [y, x, z] = meshgrid (X, Y, Z); 553s F = zeros ([3, size(x)]); 553s 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); 553s 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); 553s 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); 553s dFdu = zeros ([3, size(x)]); 553s 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; 553s 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; 553s 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; 553s dFdv = zeros ([3, size(x)]); 553s 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; 553s 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; 553s 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; 553s dFdw = zeros ([3, size(x)]); 553s 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; 553s 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; 553s 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; 553s d2Fduu = zeros ([3, size(x)]); 553s 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; 553s 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; 553s 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; 553s d2Fduv = zeros ([3, size(x)]); 553s 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; 553s 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; 553s 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; 553s d2Fduw = zeros ([3, size(x)]); 553s 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; 553s 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; 553s 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; 553s d2Fdvv = zeros ([3, size(x)]); 553s 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; 553s 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; 553s 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; 553s d2Fdvw = zeros ([3, size(x)]); 553s 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; 553s 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; 553s 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; 553s d2Fdww = zeros ([3, size(x)]); 553s 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; 553s 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; 553s 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; 554s 8 tests, 8 passed, 0 known failure, 0 skipped 554s [inst/surfderiveval.m] 554s >>>>> /tmp/autopkgtest.wXuxPJ/build.Xgw/src/inst/surfderiveval.m 554s ***** shared srf 554s ***** test 554s k = [0 0 0 1 1 1]; 554s c = [0 1/2 1]; 554s [coef(2,:,:), coef(1,:,:)] = meshgrid (c, c); 554s srf = nrbmak (coef, {k, k}); 554s skl = surfderiveval (srf.number(1)-1, ... 554s srf.order(1)-1, ... 554s srf.knots{1}, ... 554s srf.number(2)-1, ... 554s srf.order(2)-1, ... 554s srf.knots{2},... 554s squeeze(srf.coefs(1,:,:)), .5, .5, 1) ; 554s assert (skl, [.5 0; 1 0]) 554s ***** test 554s srf = nrbkntins (srf, {[], rand(1,2)}); 554s skl = surfderiveval (srf.number(1)-1,... 554s srf.order(1)-1, ... 554s srf.knots{1},... 554s srf.number(2)-1,... 554s srf.order(2)-1, ... 554s srf.knots{2},... 554s squeeze(srf.coefs(1,:,:)), .5, .5, 1) ; 554s assert (skl, [.5 0; 1 0], 100*eps) 554s 2 tests, 2 passed, 0 known failure, 0 skipped 554s [inst/nrbbasisfunder.m] 554s >>>>> /tmp/autopkgtest.wXuxPJ/build.Xgw/src/inst/nrbbasisfunder.m 554s ***** demo 554s U = [0 0 0 0 1 1 1 1]; 554s x = [0 1/3 2/3 1] ; 554s y = [0 0 0 0]; 554s w = [1 1 1 1]; 554s nrb = nrbmak ([x;y;y;w], U); 554s u = linspace(0, 1, 30); 554s [Bu, id] = nrbbasisfunder (u, nrb); 554s plot(u, Bu) 554s title('Derivatives of the cubic Bernstein polynomials') 554s hold off 554s ***** test 554s U = [0 0 0 0 1 1 1 1]; 554s x = [0 1/3 2/3 1] ; 554s y = [0 0 0 0]; 554s w = rand(1,4); 554s nrb = nrbmak ([x;y;y;w], U); 554s u = linspace(0, 1, 30); 554s [Bu, id] = nrbbasisfunder (u, nrb); 554s #plot(u, Bu) 554s assert (sum(Bu, 2), zeros(numel(u), 1), 1e-10), 554s ***** test 554s U = [0 0 0 0 1/2 1 1 1 1]; 554s x = [0 1/4 1/2 3/4 1] ; 554s y = [0 0 0 0 0]; 554s w = rand(1,5); 554s nrb = nrbmak ([x;y;y;w], U); 554s u = linspace(0, 1, 300); 554s [Bu, id] = nrbbasisfunder (u, nrb); 554s assert (sum(Bu, 2), zeros(numel(u), 1), 1e-10) 554s ***** test 554s p = 2; q = 3; m = 4; n = 5; 554s Lx = 1; Ly = 1; 554s nrb = nrb4surf ([0 0], [1 0], [0 1], [1 1]); 554s nrb = nrbdegelev (nrb, [p-1, q-1]); 554s aux1 = linspace(0,1,m); aux2 = linspace(0,1,n); 554s nrb = nrbkntins (nrb, {aux1(2:end-1), aux2(2:end-1)}); 554s nrb.coefs (4,:,:) = nrb.coefs(4,:,:) + rand (size (nrb.coefs (4,:,:))); 554s [Bu, Bv, N] = nrbbasisfunder ({rand(1, 20), rand(1, 20)}, nrb); 554s #plot3(squeeze(u(1,:,:)), squeeze(u(2,:,:)), reshape(Bu(:,10), 20, 20),'o') 554s assert (sum (Bu, 2), zeros(20^2, 1), 1e-10) 554s 3 tests, 3 passed, 0 known failure, 0 skipped 554s [inst/nrbreverse.m] 554s >>>>> /tmp/autopkgtest.wXuxPJ/build.Xgw/src/inst/nrbreverse.m 554s ***** demo 554s pnts = [0.5 1.5 3.0 7.5 8.5; 554s 3.0 5.5 1.5 4.0 4.5; 554s 0.0 0.0 0.0 0.0 0.0]; 554s crv1 = nrbmak(pnts,[0 0 0 1/2 3/4 1 1 1]); 554s crv2 = nrbreverse(crv1); 554s fprintf('Knots of the original curve\n') 554s disp(crv1.knots) 554s fprintf('Knots of the reversed curve\n') 554s disp(crv2.knots) 554s fprintf('Control points of the original curve\n') 554s disp(crv1.coefs(1:2,:)) 554s fprintf('Control points of the reversed curve\n') 554s disp(crv2.coefs(1:2,:)) 554s nrbplot(crv1,100) 554s hold on 554s nrbplot(crv2,100) 554s title('The curve and its reverse are the same') 554s hold off 554s ***** test 554s srf = nrbrevolve(nrbline([1 0],[2 0]), [0 0 0], [0 0 1], pi/2); 554s srf = nrbkntins (srf, {0.3, 0.6}); 554s srf2 = nrbreverse (srf); 554s assert (srf.knots, cellfun(@(x) sort(1-x), srf2.knots, 'UniformOutput', false), 1e-15) 554s assert (srf.coefs, srf2.coefs(:,end:-1:1,end:-1:1)) 554s ***** test 554s srf = nrbrevolve(nrbline([1 0],[2 0]), [0 0 0], [0 0 1], pi/2); 554s srf = nrbkntins (srf, {0.3, 0.6}); 554s srf2 = nrbreverse (srf, 1); 554s knt{1} = sort(1-srf2.knots{1}); knt{2} = srf2.knots{2}; 554s assert (srf.knots, knt, 1e-15) 554s assert (srf.coefs, srf2.coefs(:,end:-1:1,:)) 554s srf2 = nrbreverse (srf, 2); 554s knt{1} = srf2.knots{1}; knt{2} = sort(1-srf2.knots{2}); 554s assert (srf.knots, knt, 1e-15) 554s assert (srf.coefs, srf2.coefs(:,:,end:-1:1)) 554s 2 tests, 2 passed, 0 known failure, 0 skipped 554s [inst/nrbcrvderiveval.m] 554s >>>>> /tmp/autopkgtest.wXuxPJ/build.Xgw/src/inst/nrbcrvderiveval.m 554s ***** test 554s knots = [0 0 0 1 1 1]; 554s coefs(:,1) = [0; 0; 0; 1]; 554s coefs(:,2) = [1; 0; 1; 1]; 554s coefs(:,3) = [1; 1; 1; 2]; 554s crv = nrbmak (coefs, knots); 554s u = linspace (0, 1, 100); 554s ck = nrbcrvderiveval (crv, u, 2); 554s w = @(x) 1 + x.^2; 554s dw = @(x) 2*x; 554s F1 = @(x) (2*x - x.^2)./w(x); 554s F2 = @(x) x.^2./w(x); 554s F3 = @(x) (2*x - x.^2)./w(x); 554s dF1 = @(x) (2 - 2*x)./w(x) - 2*(2*x - x.^2).*x./w(x).^2; 554s dF2 = @(x) 2*x./w(x) - 2*x.^3./w(x).^2; 554s dF3 = @(x) (2 - 2*x)./w(x) - 2*(2*x - x.^2).*x./w(x).^2; 554s 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; 554s d2F2 = @(x) 2./w(x) - 4*x.^2./w(x).^2 - 6*x.^2./w(x).^2 + 8*x.^4./w(x).^3; 554s 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; 554s assert ([F1(u); F2(u); F3(u)], squeeze(ck(:, 1, :)), 1e2*eps); 554s assert ([dF1(u); dF2(u); dF3(u)], squeeze(ck(:, 2, :)), 1e2*eps); 554s assert ([d2F1(u); d2F2(u); d2F3(u)], squeeze(ck(:, 3, :)), 1e2*eps); 554s 1 test, 1 passed, 0 known failure, 0 skipped 554s [inst/nrbmeasure.m] 554s >>>>> /tmp/autopkgtest.wXuxPJ/build.Xgw/src/inst/nrbmeasure.m 554s ***** test 554s c = nrbcirc (1, [0 0], 0, pi/3); 554s l = nrbmeasure(c, 0, 1, 1e-7); 554s assert (l, pi/3, 1e-7) 554s ***** test 554s c = nrbcirc (1, [0 0], 0, pi/2); 554s s = zeros (1, 100); e = linspace (0, 1, 100); 554s for ii = 1:100 554s l(ii) = nrbmeasure (c, s(ii), e(ii), 1e-7); 554s endfor 554s xx = nrbeval (c, e); 554s theta = atan2 (xx(2,:), xx(1,:)); 554s assert (l, theta, 1e-7) 556s ***** test 556s c = nrbcirc (1, [0 0], 0, pi/2); 556s s = 0; e = linspace (0, 1, 100); 556s for ii = 1:100 556s l(ii) = nrbmeasure (c, s, e(ii), 1e-7); 556s endfor 556s l2 = nrbmeasure (c, s, e, 1e-7); 556s assert (l, l2, eps) 560s 3 tests, 3 passed, 0 known failure, 0 skipped 560s [inst/curvederivcpts.m] 560s >>>>> /tmp/autopkgtest.wXuxPJ/build.Xgw/src/inst/curvederivcpts.m 560s ***** test 560s line = nrbmak([0.0 1.5; 0.0 3.0],[0.0 0.0 1.0 1.0]); 560s pk = curvederivcpts (line.number-1, line.order-1, line.knots,... 560s line.coefs(1,:), 2); 560s assert (pk, [0 3/2; 3/2 0], 100*eps); 560s 1 test, 1 passed, 0 known failure, 0 skipped 560s [inst/findspan.m] 560s >>>>> /tmp/autopkgtest.wXuxPJ/build.Xgw/src/inst/findspan.m 560s ***** test 560s n = 3; 560s U = [0 0 0 1/2 1 1 1]; 560s p = 2; 560s u = linspace(0, 1, 10); 560s s = findspan (n, p, u, U); 560s assert (s, [2*ones(1, 5) 3*ones(1, 5)]); 560s ***** test 560s p = 2; m = 7; n = m - p - 1; 560s U = [zeros(1,p) linspace(0,1,m+1-2*p) ones(1,p)]; 560s u = [ 0 0.11880 0.55118 0.93141 0.40068 0.35492 0.44392 0.88360 0.35414 0.92186 0.83085 1]; 560s s = [2 2 3 4 3 3 3 4 3 4 4 4]; 560s assert (findspan (n, p, u, U), s, 1e-10); 560s 2 tests, 2 passed, 0 known failure, 0 skipped 560s [inst/nrbunclamp.m] 560s >>>>> /tmp/autopkgtest.wXuxPJ/build.Xgw/src/inst/nrbunclamp.m 560s ***** demo 560s crv = nrbcirc (1,[],0,2*pi/3); 560s crv = nrbdegelev (crv, 2); 560s figure 560s nrbctrlplot (crv); hold on 560s nrbctrlplot (nrbtform (nrbunclamp (crv, 1), vectrans([-0.4, -0.4]))); 560s nrbctrlplot (nrbtform (nrbunclamp (crv, 2), vectrans([-0.8, -0.8]))); 560s nrbctrlplot (nrbtform (nrbunclamp (crv, 3), vectrans([-1.6, -1.6]))); 560s title ('Original curve and unclamped versions') 560s ***** test 560s crv = nrbdegelev (nrbtestcrv,2); 560s x = linspace (0, 1, 100); 560s F = nrbeval (crv, x); 560s ucrv = nrbunclamp (crv, 0); 560s assert (F, nrbeval(ucrv, x)); 560s ucrv = nrbunclamp (crv, 1); 560s assert (F, nrbeval(ucrv, x), 1e-14); 560s ucrv = nrbunclamp (crv, 2); 560s assert (F, nrbeval(ucrv, x), 1e-14); 560s ucrv = nrbunclamp (crv, 3); 560s assert (F, nrbeval(ucrv, x), 1e-14); 560s 1 test, 1 passed, 0 known failure, 0 skipped 560s [inst/nrbeval.m] 560s >>>>> /tmp/autopkgtest.wXuxPJ/build.Xgw/src/inst/nrbeval.m 560s ***** demo 560s srf = nrbtestsrf; 560s p = nrbeval(srf,{linspace(0.0,1.0,20) linspace(0.0,1.0,20)}); 560s h = surf(squeeze(p(1,:,:)),squeeze(p(2,:,:)),squeeze(p(3,:,:))); 560s title('Test surface.'); 560s hold off 560s ***** test 560s knots{1} = [0 0 0 1 1 1]; 560s knots{2} = [0 0 0 .5 1 1 1]; 560s knots{3} = [0 0 0 0 1 1 1 1]; 560s cx = [0 0.5 1]; nx = length(cx); 560s cy = [0 0.25 0.75 1]; ny = length(cy); 560s cz = [0 1/3 2/3 1]; nz = length(cz); 560s coefs(1,:,:,:) = repmat(reshape(cx,nx,1,1),[1 ny nz]); 560s coefs(2,:,:,:) = repmat(reshape(cy,1,ny,1),[nx 1 nz]); 560s coefs(3,:,:,:) = repmat(reshape(cz,1,1,nz),[nx ny 1]); 560s coefs(4,:,:,:) = 1; 560s nurbs = nrbmak(coefs, knots); 560s x = rand(5,1); y = rand(5,1); z = rand(5,1); 560s tt = [x y z]'; 560s points = nrbeval(nurbs,tt); 560s 560s assert(points,tt,1e-10) 560s 560s ***** test 560s knots{1} = [0 0 0 1 1 1]; 560s knots{2} = [0 0 0 0 1 1 1 1]; 560s knots{3} = [0 0 1 1]; 560s cx = [0 0 1]; nx = length(cx); 560s cy = [0 0 0 1]; ny = length(cy); 560s cz = [0 1]; nz = length(cz); 560s coefs(1,:,:,:) = repmat(reshape(cx,nx,1,1),[1 ny nz]); 560s coefs(2,:,:,:) = repmat(reshape(cy,1,ny,1),[nx 1 nz]); 560s coefs(3,:,:,:) = repmat(reshape(cz,1,1,nz),[nx ny 1]); 560s coefs(4,:,:,:) = 1; 560s nurbs = nrbmak(coefs, knots); 560s x = rand(5,1); y = rand(5,1); z = rand(5,1); 560s tt = [x y z]'; 560s points = nrbeval(nurbs,tt); 560s assert(points,[x.^2 y.^3 z]',1e-10); 560s 560s ***** test 560s knots{1} = [0 0 0 1 1 1]; 560s knots{2} = [0 0 0 0 1 1 1 1]; 560s knots{3} = [0 0 1 1]; 560s cx = [0 0 1]; nx = length(cx); 560s cy = [0 0 0 1]; ny = length(cy); 560s cz = [0 1]; nz = length(cz); 560s coefs(1,:,:,:) = repmat(reshape(cx,nx,1,1),[1 ny nz]); 560s coefs(2,:,:,:) = repmat(reshape(cy,1,ny,1),[nx 1 nz]); 560s coefs(3,:,:,:) = repmat(reshape(cz,1,1,nz),[nx ny 1]); 560s coefs(4,:,:,:) = 1; 560s coefs = coefs([2 1 3 4],:,:,:); 560s nurbs = nrbmak(coefs, knots); 560s x = rand(5,1); y = rand(5,1); z = rand(5,1); 560s tt = [x y z]'; 560s points = nrbeval(nurbs,tt); 560s [y.^3 x.^2 z]'; 560s assert(points,[y.^3 x.^2 z]',1e-10); 560s 3 tests, 3 passed, 0 known failure, 0 skipped 560s [inst/nrbsurfderiveval.m] 560s >>>>> /tmp/autopkgtest.wXuxPJ/build.Xgw/src/inst/nrbsurfderiveval.m 560s ***** test 560s k = [0 0 1 1]; 560s c = [0 1]; 560s [coef(2,:,:), coef(1,:,:)] = meshgrid (c, c); 560s coef(3,:,:) = coef(1,:,:); 560s srf = nrbmak (coef, {k, k}); 560s [u, v] = meshgrid (linspace(0,1,11)); 560s uv = [u(:)';v(:)']; 560s skl = nrbsurfderiveval (srf, uv, 0); 560s aux = nrbeval(srf,uv); 560s assert (squeeze (skl (1:2,1,1,:)), aux(1:2,:), 1e3*eps) 560s ***** test 560s k = [0 0 1 1]; 560s c = [0 1]; 560s [coef(2,:,:), coef(1,:,:)] = meshgrid (c, c); 560s coef(3,:,:) = coef(1,:,:); 560s srf = nrbmak (coef, {k, k}); 560s srf = nrbkntins (srf, {[], rand(2,1)}); 560s [u, v] = meshgrid (linspace(0,1,11)); 560s uv = [u(:)';v(:)']; 560s skl = nrbsurfderiveval (srf, uv, 0); 560s aux = nrbeval(srf,uv); 560s assert (squeeze (skl (1:2,1,1,:)), aux(1:2,:), 1e3*eps) 560s ***** shared srf, uv 560s ***** test 560s k = [0 0 0 1 1 1]; 560s c = [0 1/2 1]; 560s [coef(1,:,:), coef(2,:,:)] = meshgrid (c, c); 560s coef(3,:,:) = coef(1,:,:); 560s srf = nrbmak (coef, {k, k}); 560s ders= nrbderiv (srf); 560s [u, v] = meshgrid (linspace(0,1,11)); 560s uv = [u(:)';v(:)']; 560s skl = nrbsurfderiveval (srf, uv, 1); 560s [fun, der] = nrbdeval (srf, ders, uv); 560s assert (squeeze (skl (1:2,1,1,:)), fun(1:2,:), 1e3*eps) 560s assert (squeeze (skl (1:2,2,1,:)), der{1}(1:2,:), 1e3*eps) 560s assert (squeeze (skl (1:2,1,2,:)), der{2}(1:2,:), 1e3*eps) 560s 560s ***** test 560s srf = nrbdegelev (srf, [3, 1]); 560s ders= nrbderiv (srf); 560s [fun, der] = nrbdeval (srf, ders, uv); 560s skl = nrbsurfderiveval (srf, uv, 1); 560s assert (squeeze (skl (1:2,1,1,:)), fun(1:2,:), 1e3*eps) 560s assert (squeeze (skl (1:2,2,1,:)), der{1}(1:2,:), 1e3*eps) 560s assert (squeeze (skl (1:2,1,2,:)), der{2}(1:2,:), 1e3*eps) 560s ***** shared uv 560s ***** test 560s k = [0 0 0 1 1 1]; 560s c = [0 1/2 1]; 560s [coef(2,:,:), coef(1,:,:)] = meshgrid (c, c); 560s coef(3,:,:) = coef(1,:,:); 560s srf = nrbmak (coef, {k, k}); 560s ders= nrbderiv (srf); 560s [u, v] = meshgrid (linspace(0,1,11)); 560s uv = [u(:)';v(:)']; 560s skl = nrbsurfderiveval (srf, uv, 1); 560s [fun, der] = nrbdeval (srf, ders, uv); 560s assert (squeeze (skl (1:2,1,1,:)), fun(1:2,:), 1e3*eps) 560s assert (squeeze (skl (1:2,2,1,:)), der{1}(1:2,:), 1e3*eps) 560s assert (squeeze (skl (1:2,1,2,:)), der{2}(1:2,:), 1e3*eps) 560s 560s ***** test 560s p = 3; q = 3; 560s mcp = 5; ncp = 5; 560s Lx = 10*rand(1); Ly = Lx; 560s srf = nrbdegelev (nrb4surf ([0 0], [Lx, 0], [0 Ly], [Lx Ly]), [p-1, q-1]); 560s %%srf = nrbkntins (srf, {linspace(0,1,mcp-p+2)(2:end-1), linspace(0,1,ncp-q+2)(2:end-1)}); 560s %%srf.coefs = permute (srf.coefs, [1 3 2]); 560s ders= nrbderiv (srf); 560s [fun, der] = nrbdeval (srf, ders, uv); 560s skl = nrbsurfderiveval (srf, uv, 1); 560s assert (squeeze (skl (1:2,1,1,:)), fun(1:2,:), 1e3*eps) 560s assert (squeeze (skl (1:2,2,1,:)), der{1}(1:2,:), 1e3*eps) 560s assert (squeeze (skl (1:2,1,2,:)), der{2}(1:2,:), 1e3*eps) 560s ***** shared srf, uv, P, dPdx, d2Pdx2, c1, c2 560s ***** test 560s [u, v] = meshgrid (linspace(0,1,10)); 560s uv = [u(:)';v(:)']; 560s c1 = nrbmak([0 1/2 1; 0 1 0],[0 0 0 1 1 1]); 560s c1 = nrbtform (c1, vecrotx (pi/2)); 560s c2 = nrbtform(c1, vectrans([0 1 0])); 560s srf = nrbdegelev (nrbruled (c1, c2), [3, 1]); 560s skl = nrbsurfderiveval (srf, uv, 2); 560s P = squeeze(skl(:,1,1,:)); 560s dPdx = squeeze(skl(:,2,1,:)); 560s d2Pdx2 = squeeze(skl(:,3,1,:)); 560s ***** assert(P(3,:), 2*(P(1,:)-P(1,:).^2),100*eps) 560s ***** assert(dPdx(3,:), 2-4*P(1,:), 100*eps) 560s ***** assert(d2Pdx2(3,:), -4+0*P(1,:), 100*eps) 560s srf = nrbdegelev (nrbruled (c1, c2), [5, 6]); 560s skl = nrbsurfderiveval (srf, uv, 2); 560s P = squeeze(skl(:,1,1,:)); 560s dPdx = squeeze(skl(:,2,1,:)); 560s d2Pdx2 = squeeze(skl(:,3,1,:)); 560s aux = nrbeval(srf,uv); 560s assert (squeeze (skl (1:2,1,1,:)), aux(1:2,:), 1e3*eps) 560s ***** assert(P(3,:), 2*(P(1,:)-P(1,:).^2),100*eps) 560s ***** assert(dPdx(3,:), 2-4*P(1,:), 100*eps) 560s ***** assert(d2Pdx2(3,:), -4+0*P(1,:), 100*eps) 560s 560s ***** test 560s skl = nrbsurfderiveval (srf, uv, 0); 560s aux = nrbeval (srf, uv); 560s assert (squeeze (skl (1:2,1,1,:)), aux(1:2,:), 1e3*eps) 560s ***** shared dPdu, d2Pdu2, P, srf, uv 560s ***** test 560s [u, v] = meshgrid (linspace(0,1,10)); 560s uv = [u(:)';v(:)']; 560s c1 = nrbmak([0 1/2 1; 0.1 1.6 1.1; 0 0 0],[0 0 0 1 1 1]); 560s c2 = nrbmak([0 1/2 1; 0.1 1.6 1.1; 1 1 1],[0 0 0 1 1 1]); 560s srf = nrbdegelev (nrbruled (c1, c2), [0, 1]); 560s skl = nrbsurfderiveval (srf, uv, 2); 560s P = squeeze(skl(:,1,1,:)); 560s dPdu = squeeze(skl(:,2,1,:)); 560s dPdv = squeeze(skl(:,1,2,:)); 560s d2Pdu2 = squeeze(skl(:,3,1,:)); 560s aux = nrbeval(srf,uv); 560s assert (squeeze (skl (1:2,1,1,:)), aux(1:2,:), 1e3*eps) 560s ***** assert(dPdu(2,:), 3-4*P(1,:),100*eps) 560s ***** assert(d2Pdu2(2,:), -4+0*P(1,:),100*eps) 560s 560s ***** test 560s skl = nrbsurfderiveval (srf, uv, 0); 560s aux = nrbeval(srf,uv); 560s assert (squeeze (skl (1:2,1,1,:)), aux(1:2,:), 1e3*eps) 560s ***** test 560s srf = nrb4surf([0 0], [1 0], [0 1], [1 1]); 560s geo = nrbdegelev (srf, [3 3]); 560s geo = nrbkntins (geo, {[.1:.1:.9], [.2:.2:.8]}); 560s [u, v] = meshgrid (linspace(0,1,10)); 560s uv = [u(:)';v(:)']; 560s skl = nrbsurfderiveval (geo, uv, 2); 560s dgeo = nrbderiv (geo); 560s [pnts, ders] = nrbdeval (geo, dgeo, uv); 560s assert (ders{1}, squeeze(skl(:,2,1,:)), 1e-9) 560s assert (ders{2}, squeeze(skl(:,1,2,:)), 1e-9) 560s ***** test 560s crv = nrbline ([1 0], [2 0]); 560s srf = nrbrevolve (crv, [0 0 0], [0 0 1], pi/2); 560s srf = nrbtransp (srf); 560s [v, u] = meshgrid (linspace (0, 1, 11)); 560s uv = [u(:)'; v(:)']; 560s skl = nrbsurfderiveval (srf, uv, 2); 560s c = sqrt(2); 560s w = @(x, y) (2 - c)*y.^2 + (c-2)*y + 1; 560s dwdy = @(x, y) 2*(2-c)*y + c - 2; 560s d2wdy2 = @(x, y) 2*(2-c); 560s F1 = @(x, y) (x+1) .* ((1-y).^2 + c*y.*(1-y)) ./ w(x,y); 560s F2 = @(x, y) (x+1) .* (y.^2 + c*y.*(1-y)) ./ w(x,y); 560s dF1dx = @(x, y) ((1-y).^2 + c*y.*(1-y)) ./ w(x,y); 560s dF2dx = @(x, y) (y.^2 + c*y.*(1-y)) ./ w(x,y); 560s 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; 560s 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; 560s d2F1dx2 = @(x, y) zeros (size (x)); 560s d2F2dx2 = @(x, y) zeros (size (x)); 560s 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; 560s d2F2dxdy = @(x, y) ((2 - 2*c)*y + c) ./ w(x,y) - (y.^2 + c*y.*(1-y)) .* dwdy(x,y) ./ w(x,y).^2; 560s 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 - ... 560s (x+1) .* ((1-y).^2 + c*y.*(1-y)) * d2wdy2(x,y) ./ w(x,y).^2 + ... 560s 2 * (x+1) .* ((1-y).^2 + c*y.*(1-y)) .* w(x,y) .*dwdy(x,y).^2 ./ w(x,y).^4; 560s 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 - ... 560s (x+1) .* (y.^2 + c*y.*(1-y)) * d2wdy2(x,y) ./ w(x,y).^2 + ... 560s 2 * (x+1) .* (y.^2 + c*y.*(1-y)) .* w(x,y) .*dwdy(x,y).^2 ./ w(x,y).^4; 560s assert ([F1(u(:),v(:)), F2(u(:),v(:))], squeeze(skl(1:2,1,1,:))', 1e2*eps); 560s assert ([dF1dx(u(:),v(:)), dF2dx(u(:),v(:))], squeeze(skl(1:2,2,1,:))', 1e2*eps); 560s assert ([dF1dy(u(:),v(:)), dF2dy(u(:),v(:))], squeeze(skl(1:2,1,2,:))', 1e2*eps); 560s assert ([d2F1dx2(u(:),v(:)), d2F2dx2(u(:),v(:))], squeeze(skl(1:2,3,1,:))', 1e2*eps); 560s assert ([d2F1dxdy(u(:),v(:)), d2F2dxdy(u(:),v(:))], squeeze(skl(1:2,2,2,:))', 1e2*eps); 560s assert ([d2F1dy2(u(:),v(:)), d2F2dy2(u(:),v(:))], squeeze(skl(1:2,1,3,:))', 1e2*eps); 560s ***** test 560s knots = {[0 0 1 1] [0 0 1 1]}; 560s coefs(:,1,1) = [0;0;0;1]; 560s coefs(:,2,1) = [1;0;0;1]; 560s coefs(:,1,2) = [0;1;0;1]; 560s coefs(:,2,2) = [1;1;1;2]; 560s srf = nrbmak (coefs, knots); 560s [v, u] = meshgrid (linspace (0, 1, 3)); 560s uv = [u(:)'; v(:)']; 560s skl = nrbsurfderiveval (srf, uv, 2); 560s w = @(x, y) x.*y + 1; 560s F1 = @(x, y) x ./ w(x,y); 560s F2 = @(x, y) y ./ w(x,y); 560s F3 = @(x, y) x .* y ./ w(x,y); 560s dF1dx = @(x, y) 1./w(x,y) - x.*y./w(x,y).^2; 560s dF1dy = @(x, y) - x.^2./w(x,y).^2; 560s dF2dx = @(x, y) - y.^2./w(x,y).^2; 560s dF2dy = @(x, y) 1./w(x,y) - x.*y./w(x,y).^2; 560s dF3dx = @(x, y) y./w(x,y) - x.*(y./w(x,y)).^2; 560s dF3dy = @(x, y) x./w(x,y) - y.*(x./w(x,y)).^2; 560s d2F1dx2 = @(x, y) -2*y./w(x,y).^2 + 2*x.*y.^2./w(x,y).^3; 560s d2F1dy2 = @(x, y) 2*x.^3./w(x,y).^3; 560s d2F1dxdy = @(x, y) -x./w(x,y).^2 - x./w(x,y).^2 + 2*x.^2.*y./w(x,y).^3; 560s d2F2dx2 = @(x, y) 2*y.^3./w(x,y).^3; 560s d2F2dy2 = @(x, y) -2*x./w(x,y).^2 + 2*y.*x.^2./w(x,y).^3; 560s d2F2dxdy = @(x, y) -y./w(x,y).^2 - y./w(x,y).^2 + 2*y.^2.*x./w(x,y).^3; 560s d2F3dx2 = @(x, y) -2*y.^2./w(x,y).^2 + 2*x.*y.^3./w(x,y).^3; 560s d2F3dy2 = @(x, y) -2*x.^2./w(x,y).^2 + 2*y.*x.^3./w(x,y).^3; 560s d2F3dxdy = @(x, y) 1./w(x,y) - 3*x.*y./w(x,y).^2 + 2*(x.*y).^2./w(x,y).^3; 560s assert ([F1(u(:),v(:)), F2(u(:),v(:)), F3(u(:),v(:))], squeeze(skl(1:3,1,1,:))', 1e2*eps); 560s assert ([dF1dx(u(:),v(:)), dF2dx(u(:),v(:)), dF3dx(u(:),v(:))], squeeze(skl(1:3,2,1,:))', 1e2*eps); 560s assert ([dF1dy(u(:),v(:)), dF2dy(u(:),v(:)), dF3dy(u(:),v(:))], squeeze(skl(1:3,1,2,:))', 1e2*eps); 560s assert ([d2F1dx2(u(:),v(:)), d2F2dx2(u(:),v(:)), d2F3dx2(u(:),v(:))], squeeze(skl(1:3,3,1,:))', 1e2*eps); 560s assert ([d2F1dy2(u(:),v(:)), d2F2dy2(u(:),v(:)), d2F3dy2(u(:),v(:))], squeeze(skl(1:3,1,3,:))', 1e2*eps); 560s assert ([d2F1dxdy(u(:),v(:)), d2F2dxdy(u(:),v(:)), d2F3dxdy(u(:),v(:))], squeeze(skl(1:3,2,2,:))', 1e2*eps); 560s 21 tests, 21 passed, 0 known failure, 0 skipped 560s [inst/nrbdeval.m] 560s >>>>> /tmp/autopkgtest.wXuxPJ/build.Xgw/src/inst/nrbdeval.m 560s ***** demo 560s crv = nrbtestcrv; 560s nrbplot(crv,48); 560s title('First derivatives along a test curve.'); 560s 560s tt = linspace(0.0,1.0,9); 560s 560s dcrv = nrbderiv(crv); 560s 560s [p1, dp] = nrbdeval(crv,dcrv,tt); 560s 560s p2 = vecnormalize(dp); 560s 560s hold on; 560s plot(p1(1,:),p1(2,:),'ro'); 560s h = quiver(p1(1,:),p1(2,:),p2(1,:),p2(2,:),0); 560s set(h,'Color','black'); 560s hold off; 560s ***** demo 560s srf = nrbtestsrf; 560s p = nrbeval(srf,{linspace(0.0,1.0,20) linspace(0.0,1.0,20)}); 560s h = surf(squeeze(p(1,:,:)),squeeze(p(2,:,:)),squeeze(p(3,:,:))); 560s set(h,'FaceColor','blue','EdgeColor','blue'); 560s title('First derivatives over a test surface.'); 560s 560s npts = 5; 560s tt = linspace(0.0,1.0,npts); 560s dsrf = nrbderiv(srf); 560s 560s [p1, dp] = nrbdeval(srf, dsrf, {tt, tt}); 560s 560s up2 = vecnormalize(dp{1}); 560s vp2 = vecnormalize(dp{2}); 560s 560s hold on; 560s plot3(p1(1,:),p1(2,:),p1(3,:),'ro'); 560s h1 = quiver3(p1(1,:),p1(2,:),p1(3,:),up2(1,:),up2(2,:),up2(3,:)); 560s h2 = quiver3(p1(1,:),p1(2,:),p1(3,:),vp2(1,:),vp2(2,:),vp2(3,:)); 560s set(h1,'Color','black'); 560s set(h2,'Color','black'); 560s 560s hold off; 560s ***** test 560s knots{1} = [0 0 0 1 1 1]; 560s knots{2} = [0 0 0 .5 1 1 1]; 560s knots{3} = [0 0 0 0 1 1 1 1]; 560s cx = [0 0.5 1]; nx = length(cx); 560s cy = [0 0.25 0.75 1]; ny = length(cy); 560s cz = [0 1/3 2/3 1]; nz = length(cz); 560s coefs(1,:,:,:) = repmat(reshape(cx,nx,1,1),[1 ny nz]); 560s coefs(2,:,:,:) = repmat(reshape(cy,1,ny,1),[nx 1 nz]); 560s coefs(3,:,:,:) = repmat(reshape(cz,1,1,nz),[nx ny 1]); 560s coefs(4,:,:,:) = 1; 560s nurbs = nrbmak(coefs, knots); 560s x = rand(5,1); y = rand(5,1); z = rand(5,1); 560s tt = [x y z]'; 560s ders = nrbderiv(nurbs); 560s [points,jac] = nrbdeval(nurbs,ders,tt); 560s assert(points,tt,1e-10) 560s assert(jac{1}(1,:,:),ones(size(jac{1}(1,:,:))),1e-12) 560s assert(jac{2}(2,:,:),ones(size(jac{2}(2,:,:))),1e-12) 560s assert(jac{3}(3,:,:),ones(size(jac{3}(3,:,:))),1e-12) 560s 560s ***** test 560s knots{1} = [0 0 0 1 1 1]; 560s knots{2} = [0 0 0 0 1 1 1 1]; 560s knots{3} = [0 0 0 1 1 1]; 560s cx = [0 0 1]; nx = length(cx); 560s cy = [0 0 0 1]; ny = length(cy); 560s cz = [0 0.5 1]; nz = length(cz); 560s coefs(1,:,:,:) = repmat(reshape(cx,nx,1,1),[1 ny nz]); 560s coefs(2,:,:,:) = repmat(reshape(cy,1,ny,1),[nx 1 nz]); 560s coefs(3,:,:,:) = repmat(reshape(cz,1,1,nz),[nx ny 1]); 560s coefs(4,:,:,:) = 1; 560s coefs = coefs([2 1 3 4],:,:,:); 560s nurbs = nrbmak(coefs, knots); 560s x = rand(5,1); y = rand(5,1); z = rand(5,1); 560s tt = [x y z]'; 560s dnurbs = nrbderiv(nurbs); 560s [points, jac] = nrbdeval(nurbs,dnurbs,tt); 560s assert(points,[y.^3 x.^2 z]',1e-10); 560s assert(jac{2}(1,:,:),3*y'.^2,1e-12) 560s assert(jac{1}(2,:,:),2*x',1e-12) 560s assert(jac{3}(3,:,:),ones(size(z')),1e-12) 560s 2 tests, 2 passed, 0 known failure, 0 skipped 560s [inst/nrbclamp.m] 560s >>>>> /tmp/autopkgtest.wXuxPJ/build.Xgw/src/inst/nrbclamp.m 560s ***** test 560s crv = nrbdegelev (nrbcirc (1, [], 0, pi/2), 2); 560s crv = nrbunclamp (crv, 3); 560s xx = linspace (0, 1, 20); 560s crv1 = nrbclamp (crv); 560s assert (crv1.knots, [0 0 0 0 0 1 1 1 1 1]) 560s assert (nrbeval(crv, xx), nrbeval(crv1, xx), 1e-14) 560s crv1 = nrbclamp (crv, 2); 560s assert (crv1.knots, [-3 -2 -1 0 0 1 1 2 3 4]) 560s assert (nrbeval(crv, xx), nrbeval(crv1, xx), 1e-14) 560s ***** test 560s crv1 = nrbcirc(1,[],0,pi/4); 560s crv2 = nrbcirc(2,[],0,pi/4); 560s srf = nrbkntins (nrbdegelev (nrbruled(crv1, crv2), [3 2]), {0.25 []}); 560s srf = nrbunclamp (srf, [4 2]); 560s srf1 = nrbclamp (srf); 560s xx = linspace(0,1,20); 560s 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]}) 560s assert (nrbeval(srf, {xx xx}), nrbeval(srf1, {xx xx}), 1e-14); 560s srf1 = nrbclamp (srf, [3 1]); 560s 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]}) 560s assert (nrbeval(srf, {xx xx}), nrbeval(srf1, {xx xx}), 1e-14); 560s srf1 = nrbclamp (srf, [], 2); 560s 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]}) 560s assert (nrbeval(srf, {xx xx}), nrbeval(srf1, {xx xx}), 1e-14); 560s 2 tests, 2 passed, 0 known failure, 0 skipped 560s [inst/crvkntremove.m] 560s >>>>> /tmp/autopkgtest.wXuxPJ/build.Xgw/src/inst/crvkntremove.m 560s ***** test 560s crv = nrbdegelev (nrbline (), 3); 560s acrv = nrbkntins (crv, [.11 .11 .11]); 560s [rcrv, t] = crvkntremove (acrv, .11, 8, 3, 3, 1e-10); 560s assert (crv.knots, rcrv.knots, 1e-10); 560s assert (t, 3); 560s ***** test 560s crv = nrbcirc (); 560s acrv = nrbkntins (crv, [.3 .3]); 560s [rcrv, t] = crvkntremove (acrv, .3, 7, 2, 2, 1e-10); 560s assert (crv.knots, rcrv.knots, 1e-10); 560s assert (t, 2); 560s 2 tests, 2 passed, 0 known failure, 0 skipped 560s [inst/nrbnumbasisfun.m] 560s >>>>> /tmp/autopkgtest.wXuxPJ/build.Xgw/src/inst/nrbnumbasisfun.m 560s ***** test 560s p = 2; q = 3; m = 4; n = 5; 560s Lx = 1; Ly = 1; 560s nrb = nrb4surf ([0 0], [1 0], [0 1], [1 1]); 560s nrb = nrbdegelev (nrb, [p-1, q-1]); 560s ikx = linspace(0,1,m); iky = linspace(0,1,n); 560s nrb = nrbkntins (nrb, {ikx(2:end-1), iky(2:end-1)}); 560s nrb.coefs (4,:,:) = nrb.coefs (4,:,:) + rand (size (nrb.coefs (4,:,:))); 560s u = rand (1, 30); v = rand (1, 10); 560s u = (u-min (u))/max (u-min (u)); 560s v = (v-min (v))/max (v-min (v)); 560s N = nrbnumbasisfun ({u, v}, nrb); 560s assert (all (all (N>0)), true) 560s assert (all (all (N <= prod (nrb.number))), true) 560s assert (max (max (N)), prod (nrb.number)) 560s assert (min (min (N)), 1) 560s 1 test, 1 passed, 0 known failure, 0 skipped 560s [inst/numbasisfun.m] 560s >>>>> /tmp/autopkgtest.wXuxPJ/build.Xgw/src/inst/numbasisfun.m 560s ***** test 560s n = 3; 560s U = [0 0 0 1/2 1 1 1]; 560s p = 2; 560s u = linspace (0, 1, 10); 560s s = findspan (n, p, u, U); 560s Bref = [0 0 0 0 0 1 1 1 1 1; ... 560s 1 1 1 1 1 2 2 2 2 2; ... 560s 2 2 2 2 2 3 3 3 3 3].'; 560s B = numbasisfun (s, u, p, U); 560s assert (B, Bref) 560s 1 test, 1 passed, 0 known failure, 0 skipped 560s [inst/kntbrkdegmult.m] 560s >>>>> /tmp/autopkgtest.wXuxPJ/build.Xgw/src/inst/kntbrkdegmult.m 560s ***** test 560s breaks = [0 1 2 3 4]; 560s degree = 3; 560s knots = kntbrkdegmult (breaks, degree); 560s assert (knots, [0 0 0 0 1 2 3 4 4 4 4]) 560s ***** test 560s breaks = [0 1 2 3 4]; 560s degree = 3; 560s mult = 2; 560s knots = kntbrkdegmult (breaks, degree, mult); 560s assert (knots, [0 0 0 0 1 1 2 2 3 3 4 4 4 4]) 560s ***** test 560s breaks = [0 1 2 3 4]; 560s degree = 3; 560s mult = [1 2 3]; 560s knots = kntbrkdegmult (breaks, degree, mult); 560s assert (knots, [0 0 0 0 1 2 2 3 3 3 4 4 4 4]) 560s ***** test 560s breaks = {[0 1 2 3 4] [0 1 2 3]}; 560s degree = [3 2]; 560s mult = {[1 2 3] 2}; 560s knots = kntbrkdegmult (breaks, degree, mult); 560s 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]}) 560s 4 tests, 4 passed, 0 known failure, 0 skipped 560s [inst/curvederiveval.m] 560s >>>>> /tmp/autopkgtest.wXuxPJ/build.Xgw/src/inst/curvederiveval.m 560s ***** test 560s k = [0 0 0 1 1 1]; 560s coefs(:,1) = [0;0;0;1]; 560s coefs(:,2) = [1;0;1;1]; 560s coefs(:,3) = [1;1;1;1]; 560s crv = nrbmak (coefs, k); 560s ck = curvederiveval (crv.number-1, crv.order-1, crv.knots, squeeze (crv.coefs(1,:,:)), 0.5, 2); 560s assert(ck, [0.75; 1; -2]); 560s ck = curvederiveval (crv.number-1, crv.order-1, crv.knots, squeeze (crv.coefs(2,:,:)), 0.5, 2); 560s assert(ck, [0.25; 1; 2]); 560s ck = curvederiveval (crv.number-1, crv.order-1, crv.knots, squeeze (crv.coefs(3,:,:)), 0.5, 2); 560s assert(ck, [0.75; 1; -2]); 560s 1 test, 1 passed, 0 known failure, 0 skipped 560s [inst/nrbinverse.m] 560s >>>>> /tmp/autopkgtest.wXuxPJ/build.Xgw/src/inst/nrbinverse.m 560s ***** test 560s nrb = nrb4surf ([0 0], [1 0], [2 3], [5 4]); 560s p = nrbeval (nrb, {.25 .75}); 560s u = nrbinverse (nrb, p, 'Display', false); 560s assert (norm (u - [.25; .75]) < 1e-8); 560s 560s ***** test 560s nrb = nrb4surf ([0 0], [1 0], [2 3], [5 4]); 560s nrb = nrbdegelev (nrbextrude (nrb, [0 2 1]), [3 3 3]); 560s p = nrbeval (nrb, {.25 .75 .05}); 560s u = nrbinverse (nrb, p, 'Display', false, 'TolX', 1e-12, 'TolFun', 1e-10); 560s assert (norm (u - [.25; .75; .05]) < 1e-8); 560s 561s 2 tests, 2 passed, 0 known failure, 0 skipped 561s [inst/basisfun.m] 561s >>>>> /tmp/autopkgtest.wXuxPJ/build.Xgw/src/inst/basisfun.m 561s ***** test 561s n = 3; 561s U = [0 0 0 1/2 1 1 1]; 561s p = 2; 561s u = linspace (0, 1, 10); 561s s = findspan (n, p, u, U); 561s Bref = [1.00000 0.00000 0.00000 561s 0.60494 0.37037 0.02469 561s 0.30864 0.59259 0.09877 561s 0.11111 0.66667 0.22222 561s 0.01235 0.59259 0.39506 561s 0.39506 0.59259 0.01235 561s 0.22222 0.66667 0.11111 561s 0.09877 0.59259 0.30864 561s 0.02469 0.37037 0.60494 561s 0.00000 0.00000 1.00000]; 561s B = basisfun (s, u, p, U); 561s assert (B, Bref, 1e-5); 561s 1 test, 1 passed, 0 known failure, 0 skipped 561s [inst/nrbeval_der_w.m] 561s >>>>> /tmp/autopkgtest.wXuxPJ/build.Xgw/src/inst/nrbeval_der_w.m 561s ***** test % 1D 561s nrb = nrbkntins (nrbcirc (1, [0 0], 0, pi/2), .5); 561s u = linspace (0, 1, 11); 561s delta_w = .01; 561s n = nrb.number; 561s der_ex = zeros (3, numel (u), n); 561s der_fd = zeros (3, numel (u), n); 561s for iw = 1:n 561s new_w1 = nrb.coefs (4, iw) + delta_w; 561s new_w2 = nrb.coefs (4, iw) - delta_w; 561s nrb1 = nrbmodw (nrb, new_w1, iw); 561s nrb2 = nrbmodw (nrb, new_w2, iw); 561s der_ex(:,:,iw) = nrbeval_der_w (nrb, iw, u); 561s p2 = nrbeval (nrb2, u); 561s p1 = nrbeval (nrb1, u); 561s der_fd(:,:,iw) = -(p2 - p1) ./ (2*delta_w); 561s end 561s error = max (abs (der_ex(:) - der_fd(:))); 561s assert (error < 1.e-4) 561s 561s ***** test %2D 561s crv = nrbline([1 0], [2 0]); 561s nrb = nrbtransp (nrbrevolve (crv, [], [0 0 1], pi/2)); 561s new_knots = linspace (1/9, 8/9, 8); 561s nrb = nrbkntins (nrb, {new_knots, new_knots}); 561s u = linspace (0, 1, 5); 561s v = u; 561s delta_w = .01; 561s n = nrb.number(1) * nrb.number(2); 561s der_ex = zeros (3, numel(u)* numel(v), n); 561s der_fd = zeros (3, numel(u)* numel(v), n); 561s for iw = 1:prod(nrb.number) 561s new_w1 = nrb.coefs (4, iw) + delta_w; 561s new_w2 = nrb.coefs (4, iw) - delta_w; 561s nrb1 = nrbmodw (nrb, new_w1, iw); 561s nrb2 = nrbmodw (nrb, new_w2, iw); 561s der_ex(:,:,iw) = nrbeval_der_w (nrb, iw, {u v}); 561s p2 = nrbeval (nrb2, {u v}); 561s p1 = nrbeval (nrb1, {u v}); 561s der_fd(:,:,iw) = reshape (-(p2 - p1) ./ (2*delta_w), 3, []); 561s end 561s error = max (abs (der_ex(:) - der_fd(:))); 561s assert (error < 1.e-5) 561s 562s ***** test % 3D 562s crv = nrbline([1 0], [2 0]); 562s nrb = nrbtransp (nrbrevolve (crv, [], [0 0 1], pi/2)); 562s nrb = nrbextrude (nrb, [0 0 1]); 562s u = 0:.33:.99; 562s v = 0:.1:.9; 562s w = [.25 .5 .75]; 562s delta_w = .01; 562s n = nrb.number(1) * nrb.number(2) * nrb.number(3); 562s der_ex = zeros (3, numel(u)*numel(v)*numel(w), n); 562s der_fd = zeros (3, numel(u)*numel(v)*numel(w), n); 562s for iw = 1:prod(nrb.number) 562s new_w1 = nrb.coefs (4, iw) + delta_w; 562s new_w2 = nrb.coefs (4, iw) - delta_w; 562s nrb1 = nrbmodw (nrb, new_w1, iw); 562s nrb2 = nrbmodw (nrb, new_w2, iw); 562s der_ex(:,:,iw) = nrbeval_der_w (nrb, iw, {u v w}); 562s p2 = nrbeval (nrb2, {u v w}); 562s p1 = nrbeval (nrb1, {u v w}); 562s der_fd(:,:,iw) = reshape (-(p2 - p1) ./ (2*delta_w), 3, []); 562s end 562s error = max (max (squeeze (max (abs (der_ex - der_fd))))); 562s assert (error < 1.e-4) 562s 3 tests, 3 passed, 0 known failure, 0 skipped 562s [inst/basisfunder.m] 562s >>>>> /tmp/autopkgtest.wXuxPJ/build.Xgw/src/inst/basisfunder.m 562s ***** test 562s k = [0 0 0 0 1 1 1 1]; 562s p = 3; 562s u = rand (1); 562s i = findspan (numel(k)-p-2, p, u, k); 562s ders = basisfunder (i, p, u, k, 1); 562s sumders = sum (squeeze(ders), 2); 562s assert (sumders(1), 1, 1e-15); 562s assert (sumders(2:end), 0, 1e-15); 562s ***** test 562s k = [0 0 0 0 1/3 2/3 1 1 1 1]; 562s p = 3; 562s u = rand (1); 562s i = findspan (numel(k)-p-2, p, u, k); 562s ders = basisfunder (i, p, u, k, 7); 562s sumders = sum (squeeze(ders), 2); 562s assert (sumders(1), 1, 1e-15); 562s assert (sumders(2:end), zeros(rows(squeeze(ders))-1, 1), 1e-13); 562s ***** test 562s k = [0 0 0 0 1/3 2/3 1 1 1 1]; 562s p = 3; 562s u = rand (100, 1); 562s i = findspan (numel(k)-p-2, p, u, k); 562s ders = basisfunder (i, p, u, k, 7); 562s for ii=1:10 562s sumders = sum (squeeze(ders(ii,:,:)), 2); 562s assert (sumders(1), 1, 1e-15); 562s assert (sumders(2:end), zeros(rows(squeeze(ders(ii,:,:)))-1, 1), 1e-13); 562s end 562s assert (ders(:, (p+2):end, :), zeros(numel(u), 8-p-1, p+1), 1e-13) 562s assert (all(all(ders(:, 1, :) <= 1)), true) 562s 3 tests, 3 passed, 0 known failure, 0 skipped 562s [inst/nrbpermute.m] 562s >>>>> /tmp/autopkgtest.wXuxPJ/build.Xgw/src/inst/nrbpermute.m 562s ***** demo 562s vol = nrbrevolve (nrb4surf ([1 0], [2 0], [1 1], [2 1]), [0 0 0], [0 1 0], pi/8); 562s nrbplot(vol,[5 10 20]); 562s title('NURBS volume and the same after reordering the directions') 562s hold on 562s vol.coefs(1,:,:) = vol.coefs(1,:,:) + 2; 562s vol = nrbpermute(vol,[2 3 1]); 562s nrbplot(vol,[5 10 20]); 562s hold off 562s ***** test 562s vol = nrbrevolve (nrb4surf ([1 0], [2 0], [1 1], [2 1]), [0 0 0], [0 1 0], pi/8); 562s perm1 = [1 3 2]; 562s perm2 = [2 1 3]; 562s vol2 = nrbpermute (vol, perm1); 562s vol3 = nrbpermute (vol, perm2); 562s assert (vol.number(perm1), vol2.number) 562s assert (vol.order(perm1), vol2.order) 562s assert ({vol.knots{perm1}}, vol2.knots) 562s assert (permute(vol.coefs, [1, perm1+1]), vol2.coefs) 562s assert (vol.number(perm2), vol3.number) 562s assert (vol.order(perm2), vol3.order) 562s assert ({vol.knots{perm2}}, vol3.knots) 562s assert (permute(vol.coefs, [1, perm2+1]), vol3.coefs) 562s 1 test, 1 passed, 0 known failure, 0 skipped 562s [inst/kntbrkdegreg.m] 562s >>>>> /tmp/autopkgtest.wXuxPJ/build.Xgw/src/inst/kntbrkdegreg.m 562s ***** test 562s breaks = [0 1 2 3 4]; 562s degree = 3; 562s knots = kntbrkdegreg (breaks, degree); 562s assert (knots, [0 0 0 0 1 2 3 4 4 4 4]) 562s ***** test 562s breaks = [0 1 2 3 4]; 562s degree = 3; 562s reg = 1; 562s knots = kntbrkdegreg (breaks, degree, reg); 562s assert (knots, [0 0 0 0 1 1 2 2 3 3 4 4 4 4]) 562s ***** test 562s breaks = [0 1 2 3 4]; 562s degree = 3; 562s reg = [0 1 2]; 562s knots = kntbrkdegreg (breaks, degree, reg); 562s assert (knots, [0 0 0 0 1 1 1 2 2 3 4 4 4 4]) 562s ***** test 562s breaks = {[0 1 2 3 4] [0 1 2 3]}; 562s degree = [3 2]; 562s reg = {[0 1 2] 0}; 562s knots = kntbrkdegreg (breaks, degree, reg); 562s 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]}) 562s 4 tests, 4 passed, 0 known failure, 0 skipped 562s [inst/nrbeval_der_p.m] 562s >>>>> /tmp/autopkgtest.wXuxPJ/build.Xgw/src/inst/nrbeval_der_p.m 562s ***** test %% 1D 562s nrb = nrbkntins (nrbcirc (1, [0 0], 0, pi/2), .5); 562s u = 0:.1:.9; 562s index = 1:nrb.number; 562s e = zeros (numel (u), numel (index), 1); 562s for jj = 1:numel (index) 562s deltap = .1 * rand (3, 1); 562s nrb2 = nrbmodp (nrb, deltap, index(jj)); 562s der_ex = nrbeval_der_p (nrb, index(jj), u); 562s p2 = nrbeval (nrb2, u); 562s p1 = nrbeval (nrb, u); 562s der_fd = (p2 - p1) ./ deltap; 562s e(:,jj) = sqrt (sum ((repmat (der_ex, 3, 1) - der_fd).^2, 1)); 562s end 562s assert (max(e(:)) < 1.e-8); 562s 562s ***** test %% 2D 562s crv = nrbline([1 0], [2 0]); 562s nrb = nrbtransp (nrbrevolve (crv, [], [0 0 1], pi/2)); 562s new_knots = linspace (1/9, 8/9, 8); 562s nrb = nrbkntins (nrb, {new_knots, new_knots}); 562s u = 0:.1:.9; 562s v = u; 562s e = zeros (nrb.number(1) * nrb.number(2), numel (u), numel (v)); 562s for index = 1:prod(nrb.number) 562s deltap = .1 * rand (3, 1); 562s nrb2 = nrbmodp (nrb, deltap, index); 562s der_ex = nrbeval_der_p (nrb, index, {u v}); 562s p2 = nrbeval (nrb2, {u v}); 562s p1 = nrbeval (nrb, {u v}); 562s der_fd = (p2 - p1) ./ deltap; 562s der_ex = reshape (repmat (der_ex, 3, 1), size(der_fd)); 562s e(index,:,:) = sqrt (sum ((der_ex - der_fd).^2, 1)); 562s end 562s assert (max(e(:)) < 1.e-8) 562s 566s ***** test %% 3D 566s crv = nrbline([1 0], [2 0]); 566s nrb = nrbtransp (nrbrevolve (crv, [], [0 0 1], pi/2)); 566s nrb = nrbextrude (nrb, [0 0 1]); 566s u = 0:.1:.9; 566s v = u; 566s w = u; 566s e = zeros (nrb.number(1) * nrb.number(2) * nrb.number(3), numel(u), numel(v), numel(w)); 566s for index = 1:prod(nrb.number) 566s deltap = .1 * rand (3, 1); 566s nrb2 = nrbmodp (nrb, deltap, index); 566s der_ex = nrbeval_der_p (nrb, index, {u v w}); 566s p2 = nrbeval (nrb2, {u v w}); 566s p1 = nrbeval (nrb, {u v w}); 566s der_fd = (p2 - p1) ./ deltap; 566s der_ex = reshape (repmat (der_ex, 3, 1), size (der_fd)); 566s e(index,:,:,:) = sqrt (sum ((der_ex - der_fd).^2, 1)); 566s end 566s assert (max (e(:)) < 1.e-8); 569s 3 tests, 3 passed, 0 known failure, 0 skipped 569s [inst/nrbtransp.m] 569s >>>>> /tmp/autopkgtest.wXuxPJ/build.Xgw/src/inst/nrbtransp.m 569s ***** demo 569s srf = nrb4surf([0 0 0], [1 0 1], [0 1 1], [1 1 2]); 569s nrbplot(srf,[20 5]); 569s title('Plane surface and its transposed (translated)') 569s hold on 569s srf.coefs(3,:,:) = srf.coefs(3,:,:) + 10; 569s srf = nrbtransp(srf); 569s nrbplot(srf,[20 5]); 569s hold off 569s ***** test 569s srf = nrbrevolve(nrbline([1 0],[2 0]), [0 0 0], [0 0 1], pi/2); 569s srft = nrbtransp(srf); 569s assert (srf.number, fliplr(srft.number)); 569s assert (srf.order, fliplr(srft.order)); 569s assert (srf.knots, fliplr(srft.knots)); 569s assert (srf.coefs, permute(srft.coefs, [1 3 2])); 569s 1 test, 1 passed, 0 known failure, 0 skipped 569s Checking C++ files ... 569s [src/curvederivcpts.cc] 569s >>>>> /tmp/autopkgtest.wXuxPJ/build.Xgw/src/src/curvederivcpts.cc 569s ***** test 569s line = nrbmak([0.0 1.5; 0.0 3.0],[0.0 0.0 1.0 1.0]); 569s pk = curvederivcpts (line.number-1, line.order-1, line.knots, 569s line.coefs(1,:), 2); 569s assert (pk, [0 3/2; 3/2 0], 100*eps); 569s 1 test, 1 passed, 0 known failure, 0 skipped 569s [src/surfderiveval.cc] 569s >>>>> /tmp/autopkgtest.wXuxPJ/build.Xgw/src/src/surfderiveval.cc 569s ***** shared srf 569s ***** test 569s k = [0 0 0 1 1 1]; 569s c = [0 1/2 1]; 569s [coef(2,:,:), coef(1,:,:)] = meshgrid (c, c); 569s srf = nrbmak (coef, {k, k}); 569s skl = surfderiveval (srf.number(1)-1, 569s srf.order(1)-1, 569s srf.knots{1}, 569s srf.number(2)-1, 569s srf.order(2)-1, 569s srf.knots{2}, 569s squeeze(srf.coefs(1,:,:)), .5, .5, 1) ; 569s assert (skl, [.5 0; 1 0]) 569s ***** test 569s srf = nrbkntins (srf, {[], rand(1,2)}); 569s skl = surfderiveval (srf.number(1)-1, 569s srf.order(1)-1, 569s srf.knots{1}, 569s srf.number(2)-1, 569s srf.order(2)-1, 569s srf.knots{2}, 569s squeeze(srf.coefs(1,:,:)), .5, .5, 1) ; 569s assert (skl, [.5 0; 1 0], 100*eps) 569s 2 tests, 2 passed, 0 known failure, 0 skipped 569s [src/nrbsurfderiveval.cc] 569s >>>>> /tmp/autopkgtest.wXuxPJ/build.Xgw/src/src/nrbsurfderiveval.cc 569s ***** test 569s k = [0 0 1 1]; 569s c = [0 1]; 569s [coef(2,:,:), coef(1,:,:)] = meshgrid (c, c); 569s coef(3,:,:) = coef(1,:,:); 569s srf = nrbmak (coef, {k, k}); 569s [u, v] = meshgrid (linspace(0,1,11)); 569s uv = [u(:)';v(:)']; 569s skl = nrbsurfderiveval (srf, uv, 0); 569s assert (squeeze (skl (1:2,1,1,:)), nrbeval (srf, uv)(1:2,:), 1e3*eps) 569s ***** test 569s k = [0 0 1 1]; 569s c = [0 1]; 569s [coef(2,:,:), coef(1,:,:)] = meshgrid (c, c); 569s coef(3,:,:) = coef(1,:,:); 569s srf = nrbmak (coef, {k, k}); 569s srf = nrbkntins (srf, {[], rand(2,1)}); 569s [u, v] = meshgrid (linspace(0,1,11)); 569s uv = [u(:)';v(:)']; 569s skl = nrbsurfderiveval (srf, uv, 0); 569s assert (squeeze (skl (1:2,1,1,:)), nrbeval (srf, uv)(1:2,:), 1e3*eps) 569s ***** shared srf, uv 569s ***** test 569s k = [0 0 0 1 1 1]; 569s c = [0 1/2 1]; 569s [coef(1,:,:), coef(2,:,:)] = meshgrid (c, c); 569s coef(3,:,:) = coef(1,:,:); 569s srf = nrbmak (coef, {k, k}); 569s ders= nrbderiv (srf); 569s [u, v] = meshgrid (linspace(0,1,11)); 569s uv = [u(:)';v(:)']; 569s skl = nrbsurfderiveval (srf, uv, 1); 569s [fun, der] = nrbdeval (srf, ders, uv); 569s assert (squeeze (skl (1:2,1,1,:)), fun(1:2,:), 1e3*eps) 569s assert (squeeze (skl (1:2,2,1,:)), der{1}(1:2,:), 1e3*eps) 569s assert (squeeze (skl (1:2,1,2,:)), der{2}(1:2,:), 1e3*eps) 569s 569s ***** test 569s srf = nrbdegelev (srf, [3, 1]); 569s ders= nrbderiv (srf); 569s [fun, der] = nrbdeval (srf, ders, uv); 569s skl = nrbsurfderiveval (srf, uv, 1); 569s assert (squeeze (skl (1:2,1,1,:)), fun(1:2,:), 1e3*eps) 569s assert (squeeze (skl (1:2,2,1,:)), der{1}(1:2,:), 1e3*eps) 569s assert (squeeze (skl (1:2,1,2,:)), der{2}(1:2,:), 1e3*eps) 569s ***** shared uv 569s ***** test 569s k = [0 0 0 1 1 1]; 569s c = [0 1/2 1]; 569s [coef(2,:,:), coef(1,:,:)] = meshgrid (c, c); 569s coef(3,:,:) = coef(1,:,:); 569s srf = nrbmak (coef, {k, k}); 569s ders= nrbderiv (srf); 569s [u, v] = meshgrid (linspace(0,1,11)); 569s uv = [u(:)';v(:)']; 569s skl = nrbsurfderiveval (srf, uv, 1); 569s [fun, der] = nrbdeval (srf, ders, uv); 569s assert (squeeze (skl (1:2,1,1,:)), fun(1:2,:), 1e3*eps) 569s assert (squeeze (skl (1:2,2,1,:)), der{1}(1:2,:), 1e3*eps) 569s assert (squeeze (skl (1:2,1,2,:)), der{2}(1:2,:), 1e3*eps) 569s 569s ***** test 569s p = q = 3; 569s mcp = 5; ncp = 5; 569s Lx = Ly = 10*rand(1); 569s srf = nrbdegelev (nrb4surf ([0 0], [Lx, 0], [0 Ly], [Lx Ly]), [p-1, q-1]); 569s %%srf = nrbkntins (srf, {linspace(0,1,mcp-p+2)(2:end-1), linspace(0,1,ncp-q+2)(2:end-1)}); 569s %%srf.coefs = permute (srf.coefs, [1 3 2]); 569s ders= nrbderiv (srf); 569s [fun, der] = nrbdeval (srf, ders, uv); 569s skl = nrbsurfderiveval (srf, uv, 1); 569s assert (squeeze (skl (1:2,1,1,:)), fun(1:2,:), 1e3*eps) 569s assert (squeeze (skl (1:2,2,1,:)), der{1}(1:2,:), 1e3*eps) 569s assert (squeeze (skl (1:2,1,2,:)), der{2}(1:2,:), 1e3*eps) 569s ***** shared srf, uv, P, dPdx, d2Pdx2, c1, c2 569s ***** test 569s [u, v] = meshgrid (linspace(0,1,10)); 569s uv = [u(:)';v(:)']; 569s c1 = nrbmak([0 1/2 1; 0 1 0],[0 0 0 1 1 1]); 569s c1 = nrbtform (c1, vecrotx (pi/2)); 569s c2 = nrbtform(c1, vectrans([0 1 0])); 569s srf = nrbdegelev (nrbruled (c1, c2), [3, 1]); 569s skl = nrbsurfderiveval (srf, uv, 2); 569s P = squeeze(skl(:,1,1,:)); 569s dPdx = squeeze(skl(:,2,1,:)); 569s d2Pdx2 = squeeze(skl(:,3,1,:)); 569s ***** assert(P(3,:), 2*(P(1,:)-P(1,:).^2),100*eps) 569s ***** assert(dPdx(3,:), 2-4*P(1,:), 100*eps) 569s ***** assert(d2Pdx2(3,:), -4+0*P(1,:), 100*eps) 569s srf = nrbdegelev (nrbruled (c1, c2), [5, 6]); 569s skl = nrbsurfderiveval (srf, uv, 2); 569s P = squeeze(skl(:,1,1,:)); 569s dPdx = squeeze(skl(:,2,1,:)); 569s d2Pdx2 = squeeze(skl(:,3,1,:)); 569s assert (squeeze (skl (1:2,1,1,:)), nrbeval (srf, uv)(1:2,:), 1e3*eps) 569s ***** assert(P(3,:), 2*(P(1,:)-P(1,:).^2),100*eps) 569s ***** assert(dPdx(3,:), 2-4*P(1,:), 100*eps) 569s ***** assert(d2Pdx2(3,:), -4+0*P(1,:), 100*eps) 569s 569s ***** test 569s skl = nrbsurfderiveval (srf, uv, 0); 569s assert (squeeze (skl (1:2,1,1,:)), nrbeval (srf, uv)(1:2,:), 1e3*eps) 569s ***** shared dPdu, d2Pdu2, P, srf, uv 569s ***** test 569s [u, v] = meshgrid (linspace(0,1,10)); 569s uv = [u(:)';v(:)']; 569s c1 = nrbmak([0 1/2 1; 0.1 1.6 1.1; 0 0 0],[0 0 0 1 1 1]); 569s c2 = nrbmak([0 1/2 1; 0.1 1.6 1.1; 1 1 1],[0 0 0 1 1 1]); 569s srf = nrbdegelev (nrbruled (c1, c2), [0, 1]); 569s skl = nrbsurfderiveval (srf, uv, 2); 569s P = squeeze(skl(:,1,1,:)); 569s dPdu = squeeze(skl(:,2,1,:)); 569s dPdv = squeeze(skl(:,1,2,:)); 569s d2Pdu2 = squeeze(skl(:,3,1,:)); 569s assert (squeeze (skl (1:2,1,1,:)), nrbeval (srf, uv)(1:2,:), 1e3*eps) 569s ***** assert(dPdu(2,:), 3-4*P(1,:),100*eps) 569s ***** assert(d2Pdu2(2,:), -4+0*P(1,:),100*eps) 569s 569s ***** test 569s skl = nrbsurfderiveval (srf, uv, 0); 569s assert (squeeze (skl (1:2,1,1,:)), nrbeval (srf, uv)(1:2,:), 1e3*eps) 569s ***** test 569s srf = nrb4surf([0 0], [1 0], [0 1], [1 1]); 569s geo = nrbdegelev (srf, [3 3]); 569s geo.coefs (4, 2:end-1, 2:end-1) += .1 * rand (1, geo.number(1)-2, geo.number(2)-2); 569s geo = nrbkntins (geo, {[.1:.1:.9], [.2:.2:.8]}); 569s [u, v] = meshgrid (linspace(0,1,10)); 569s uv = [u(:)';v(:)']; 569s skl = nrbsurfderiveval (geo, uv, 2); 569s dgeo = nrbderiv (geo); 569s [pnts, ders] = nrbdeval (geo, dgeo, uv); 569s assert (ders{1}, squeeze(skl(:,2,1,:)), 1e-9) 569s assert (ders{2}, squeeze(skl(:,1,2,:)), 1e-9) 569s ***** test 569s ku = kv = [0 0 0 1 1 1]; 569s c(1,:,:) = [1 1 1]'*[0 0 1] - 1; 569s c(2,:,:) = (1+[1 1 1]'*[0 1/2 1]) .* ([0 1/2 1]'*[1 1 1]); 569s c(3,:,:) = ([1 1 1]'*[0 1/2 1]) .* ([0 1/2 1]'*[1 1 1]) ; 569s c(4,:,:) = (1+[1 1 1]'*[0 1/2 1]); 569s c = permute (c, [1 3 2]); 569s geo = nrbmak (c, {ku, kv}); 569s 569s [u, v] = meshgrid (linspace(0,1,50)); 569s uv = [u(:), v(:)]'; 569s dF = nrbsurfderiveval (geo, uv, 2); 569s 569s assert (dF(1,1,1,:)(:), u(:)-1, 10*eps) 569s assert (dF(2,1,1,:)(:), v(:), 10*eps) 569s assert (dF(3,1,1,:)(:), u(:).*v(:)./(u(:)+1), 10*eps) 569s assert (dF(1,2,1,:)(:), ones (size (u(:))), 10*eps) 569s assert (dF(1,1,2,:)(:), zeros (size (u(:))), 10*eps) 569s assert (dF(2,2,1,:)(:), zeros (size (u(:))), 10*eps) 569s assert (dF(2,1,2,:)(:), ones (size (u(:))), 10*eps) 569s assert (dF(3,1,2,:)(:), u(:)./(u(:)+1), 10*eps) 569s assert (dF(3,2,1,:)(:), v(:)./(u(:)+1) - u(:).*v(:)./(u(:)+1).^2, 10*eps) 569s assert (dF(1:2,3,:,:)(:), zeros (size (dF(1:2,3,:,:)(:))), 10*eps) 569s assert (dF(1:2,:,3,:)(:), zeros (size (dF(1:2,:,3,:)(:))), 10*eps) 569s assert (dF(3,3,1,:)(:), -2*v(:)./(u(:)+1).^3, 10*eps) 569s assert (dF(3,1,3,:)(:), zeros (size (dF(3,1,3,:)(:))), 10*eps) 569s ***** test 569s ku = kv = [0 0 0 1 1 1]; 569s c(1,:,:) = [1 1 1]'*[0 0 1] - 1; 569s c(2,:,:) = ([1 1 1]'*[0 1/2 1]) .* ([0 1/2 1]'*[1 1 1]) ; 569s c(4,:,:) = (1+[1 1 1]'*[0 1/2 1]); 569s c = permute (c, [1 3 2]); 569s geo = nrbmak (c, {ku, kv}); 569s 569s [u, v] = meshgrid (linspace(0,1,50)); 569s uv = [u(:), v(:)]'; 569s dF = nrbsurfderiveval (geo, uv, 2); 569s 569s assert (dF(1,1,1,:)(:), u(:)-1, 10*eps) 569s assert (dF(3,1,1,:)(:), zeros (size (u(:))), 10*eps) 569s assert (dF(2,1,1,:)(:), u(:).*v(:)./(u(:)+1), 10*eps) 569s assert (dF(1,2,1,:)(:), ones (size (u(:))), 10*eps) 569s assert (dF(1,1,2,:)(:), zeros (size (u(:))), 10*eps) 569s assert (dF(3,2,1,:)(:), zeros (size (u(:))), 10*eps) 569s assert (dF(3,1,2,:)(:), zeros (size (u(:))), 10*eps) 569s assert (dF(2,1,2,:)(:), u(:)./(u(:)+1), 10*eps) 569s assert (dF(2,2,1,:)(:), v(:)./(u(:)+1) - u(:).*v(:)./(u(:)+1).^2, 10*eps) 569s assert (dF([1 3],3,:,:)(:), zeros (size (dF([1 3],3,:,:)(:))), 10*eps) 569s assert (dF([1 3],:,3,:)(:), zeros (size (dF([1 3],:,3,:)(:))), 10*eps) 569s assert (dF(2,3,1,:)(:), -2*v(:)./(u(:)+1).^3, 10*eps) 569s assert (dF(2,1,3,:)(:), zeros (size (dF(3,1,3,:)(:))), 10*eps) 570s ***** test 570s crv = nrbline ([1 0], [2 0]); 570s srf = nrbrevolve (crv, [0 0 0], [0 0 1], pi/2); 570s srf = nrbtransp (srf); 570s [v, u] = meshgrid (linspace (0, 1, 11)); 570s uv = [u(:)'; v(:)']; 570s skl = nrbsurfderiveval (srf, uv, 2); 570s c = sqrt(2); 570s w = @(x, y) (2 - c)*y.^2 + (c-2)*y + 1; 570s dwdy = @(x, y) 2*(2-c)*y + c - 2; 570s d2wdy2 = @(x, y) 2*(2-c); 570s F1 = @(x, y) (x+1) .* ((1-y).^2 + c*y.*(1-y)) ./ w(x,y); 570s F2 = @(x, y) (x+1) .* (y.^2 + c*y.*(1-y)) ./ w(x,y); 570s dF1dx = @(x, y) ((1-y).^2 + c*y.*(1-y)) ./ w(x,y); 570s dF2dx = @(x, y) (y.^2 + c*y.*(1-y)) ./ w(x,y); 570s 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; 570s 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; 570s d2F1dx2 = @(x, y) zeros (size (x)); 570s d2F2dx2 = @(x, y) zeros (size (x)); 570s 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; 570s d2F2dxdy = @(x, y) ((2 - 2*c)*y + c) ./ w(x,y) - (y.^2 + c*y.*(1-y)) .* dwdy(x,y) ./ w(x,y).^2; 570s 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 - ... 570s (x+1) .* ((1-y).^2 + c*y.*(1-y)) * d2wdy2(x,y) ./ w(x,y).^2 + ... 570s 2 * (x+1) .* ((1-y).^2 + c*y.*(1-y)) .* w(x,y) .*dwdy(x,y).^2 ./ w(x,y).^4; 570s 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 - ... 570s (x+1) .* (y.^2 + c*y.*(1-y)) * d2wdy2(x,y) ./ w(x,y).^2 + ... 570s 2 * (x+1) .* (y.^2 + c*y.*(1-y)) .* w(x,y) .*dwdy(x,y).^2 ./ w(x,y).^4; 570s assert ([F1(u(:),v(:)), F2(u(:),v(:))], squeeze(skl(1:2,1,1,:))', 1e2*eps); 570s assert ([dF1dx(u(:),v(:)), dF2dx(u(:),v(:))], squeeze(skl(1:2,2,1,:))', 1e2*eps); 570s assert ([dF1dy(u(:),v(:)), dF2dy(u(:),v(:))], squeeze(skl(1:2,1,2,:))', 1e2*eps); 570s assert ([d2F1dx2(u(:),v(:)), d2F2dx2(u(:),v(:))], squeeze(skl(1:2,3,1,:))', 1e2*eps); 570s assert ([d2F1dxdy(u(:),v(:)), d2F2dxdy(u(:),v(:))], squeeze(skl(1:2,2,2,:))', 1e2*eps); 570s assert ([d2F1dy2(u(:),v(:)), d2F2dy2(u(:),v(:))], squeeze(skl(1:2,1,3,:))', 1e2*eps); 570s ***** test 570s knots = {[0 0 1 1] [0 0 1 1]}; 570s coefs(:,1,1) = [0;0;0;1]; 570s coefs(:,2,1) = [1;0;0;1]; 570s coefs(:,1,2) = [0;1;0;1]; 570s coefs(:,2,2) = [1;1;1;2]; 570s srf = nrbmak (coefs, knots); 570s [v, u] = meshgrid (linspace (0, 1, 3)); 570s uv = [u(:)'; v(:)']; 570s skl = nrbsurfderiveval (srf, uv, 2); 570s w = @(x, y) x.*y + 1; 570s F1 = @(x, y) x ./ w(x,y); 570s F2 = @(x, y) y ./ w(x,y); 570s F3 = @(x, y) x .* y ./ w(x,y); 570s dF1dx = @(x, y) 1./w(x,y) - x.*y./w(x,y).^2; 570s dF1dy = @(x, y) - x.^2./w(x,y).^2; 570s dF2dx = @(x, y) - y.^2./w(x,y).^2; 570s dF2dy = @(x, y) 1./w(x,y) - x.*y./w(x,y).^2; 570s dF3dx = @(x, y) y./w(x,y) - x.*(y./w(x,y)).^2; 570s dF3dy = @(x, y) x./w(x,y) - y.*(x./w(x,y)).^2; 570s d2F1dx2 = @(x, y) -2*y./w(x,y).^2 + 2*x.*y.^2./w(x,y).^3; 570s d2F1dy2 = @(x, y) 2*x.^3./w(x,y).^3; 570s d2F1dxdy = @(x, y) -x./w(x,y).^2 - x./w(x,y).^2 + 2*x.^2.*y./w(x,y).^3; 570s d2F2dx2 = @(x, y) 2*y.^3./w(x,y).^3; 570s d2F2dy2 = @(x, y) -2*x./w(x,y).^2 + 2*y.*x.^2./w(x,y).^3; 570s d2F2dxdy = @(x, y) -y./w(x,y).^2 - y./w(x,y).^2 + 2*y.^2.*x./w(x,y).^3; 570s d2F3dx2 = @(x, y) -2*y.^2./w(x,y).^2 + 2*x.*y.^3./w(x,y).^3; 570s d2F3dy2 = @(x, y) -2*x.^2./w(x,y).^2 + 2*y.*x.^3./w(x,y).^3; 570s d2F3dxdy = @(x, y) 1./w(x,y) - 3*x.*y./w(x,y).^2 + 2*(x.*y).^2./w(x,y).^3; 570s assert ([F1(u(:),v(:)), F2(u(:),v(:)), F3(u(:),v(:))], squeeze(skl(1:3,1,1,:))', 1e2*eps); 570s assert ([dF1dx(u(:),v(:)), dF2dx(u(:),v(:)), dF3dx(u(:),v(:))], squeeze(skl(1:3,2,1,:))', 1e2*eps); 570s assert ([dF1dy(u(:),v(:)), dF2dy(u(:),v(:)), dF3dy(u(:),v(:))], squeeze(skl(1:3,1,2,:))', 1e2*eps); 570s assert ([d2F1dx2(u(:),v(:)), d2F2dx2(u(:),v(:)), d2F3dx2(u(:),v(:))], squeeze(skl(1:3,3,1,:))', 1e2*eps); 570s assert ([d2F1dy2(u(:),v(:)), d2F2dy2(u(:),v(:)), d2F3dy2(u(:),v(:))], squeeze(skl(1:3,1,3,:))', 1e2*eps); 570s assert ([d2F1dxdy(u(:),v(:)), d2F2dxdy(u(:),v(:)), d2F3dxdy(u(:),v(:))], squeeze(skl(1:3,2,2,:))', 1e2*eps); 570s 23 tests, 23 passed, 0 known failure, 0 skipped 570s [src/basisfun.cc] 570s >>>>> /tmp/autopkgtest.wXuxPJ/build.Xgw/src/src/basisfun.cc 570s ***** shared n, U, p, u, s 570s ***** test 570s n = 3; 570s U = [0 0 0 1/2 1 1 1]; 570s p = 2; 570s u = linspace(0, 1, 10); 570s s = findspan(n, p, u, U); 570s assert (s, [2*ones(1, 5) 3*ones(1, 5)]); 570s ***** test 570s Bref = [1.00000 0.00000 0.00000 570s 0.60494 0.37037 0.02469 570s 0.30864 0.59259 0.09877 570s 0.11111 0.66667 0.22222 570s 0.01235 0.59259 0.39506 570s 0.39506 0.59259 0.01235 570s 0.22222 0.66667 0.11111 570s 0.09877 0.59259 0.30864 570s 0.02469 0.37037 0.60494 570s 0.00000 0.00000 1.00000]; 570s B = basisfun(s, u, p, U); 570s assert (B, Bref, 1e-5); 570s 2 tests, 2 passed, 0 known failure, 0 skipped 570s [src/tbasisfun.cc] 570s >>>>> /tmp/autopkgtest.wXuxPJ/build.Xgw/src/src/tbasisfun.cc 570s ***** demo 570s U = {[0 0 1/2 1 1], [0 0 0 1 1]}; 570s p = [3, 3]; 570s [X, Y] = meshgrid (linspace(0, 1, 30)); 570s u = [X(:), Y(:)]'; 570s N = tbasisfun (u, p, U); 570s surf (X, Y, reshape (N, size(X))) 570s title('Basis function associated to a local knot vector') 570s hold off 570s ***** test 570s U = [0 1/2 1]; 570s p = 1; 570s u = [0.3 0.4 0.6 0.7]; 570s [N, Nder] = tbasisfun (u, p, U); 570s assert (N, [0.6 0.8 0.8 0.6], 1e-12); 570s assert (Nder, [2 2 -2 -2], 1e-12); 570s ***** test 570s U = {[0 1/2 1] [0 1/2 1]}; 570s p = [1 1]; 570s u = [0.3 0.4 0.6 0.7; 0.3 0.4 0.6 0.7]; 570s [N, Nder] = tbasisfun (u, p, U); 570s assert (N, [0.36 0.64 0.64 0.36], 1e-12); 570s assert (Nder, [1.2 1.6 -1.6 -1.2; 1.2 1.6 -1.6 -1.2], 1e-12); 570s ***** test 570s U = {[0 1/2 1] [0 1/2 1] [0 1/2 1]}; 570s p = [1 1 1]; 570s 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]; 570s [N, Nder] = tbasisfun (u, p, U); 570s assert (N, [0.512 0.512 0.512 0.512], 1e-12); 570s 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); 570s 3 tests, 3 passed, 0 known failure, 0 skipped 570s [src/surfderivcpts.cc] 570s >>>>> /tmp/autopkgtest.wXuxPJ/build.Xgw/src/src/surfderivcpts.cc 570s ***** test 570s plane = nrbdegelev(nrb4surf([0 0], [0 1], [1 0], [1 1]), [1, 1]); 570s 570s pkl = surfderivcpts (plane.number(1)-1, plane.order(1)-1, 570s plane.knots{1}, plane.number(2)-1, 570s plane.order(2)-1, plane.knots{2}, 570s squeeze (plane.coefs(1,:,:)), 2); 570s 570s 570s pkl2 = [ 0 0 0 1 0 0 0 0 0 0 0 0 1 0 ... 570s 0 0 0 0 0 0 0 1 0 0 0 0 0 0.5 0 ... 570s 0 1 0 0 0 0 0 0.5 0 0 1 0 0 0 0 ... 570s 0 0.5 0 0 1 0 0 0 0 0 1 0 0 0 0 ... 570s 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 ... 570s 0 0 0 0 0 0 0]'; 570s 570s assert (pkl(:),pkl2); 570s 1 test, 1 passed, 0 known failure, 0 skipped 570s Done running the unit tests. 570s Summary: 127 tests, 127 passed, 0 known failures, 0 skipped 570s autopkgtest [15:00:29]: test command1: -----------------------] 574s command1 PASS 574s autopkgtest [15:00:33]: test command1: - - - - - - - - - - results - - - - - - - - - - 578s autopkgtest [15:00:37]: @@@@@@@@@@@@@@@@@@@@ summary 578s command1 PASS