Warning: Permanently added '2620:52:3:1:dead:beef:cafe:c1d0' (ED25519) to the list of known hosts.

You can reproduce this build on your computer by running:

  sudo dnf install copr-rpmbuild
  /usr/bin/copr-rpmbuild --verbose --drop-resultdir --task-url https://copr.fedorainfracloud.org/backend/get-build-task/8574185-fedora-41-i386 --chroot fedora-41-i386


Version: 1.2
PID: 8549
Logging PID: 8550
Task:
{'allow_user_ssh': False,
 'appstream': False,
 'background': False,
 'bootstrap': 'on',
 'build_id': 8574185,
 'buildroot_pkgs': [],
 'chroot': 'fedora-41-i386',
 'enable_net': False,
 'fedora_review': True,
 'git_hash': 'eca1ddc04776d95bbaa3f1617a8b20a8b139aafc',
 'git_repo': 'https://copr-dist-git.fedorainfracloud.org/git/bpostle/panorama/vigra',
 'isolation': 'default',
 'memory_reqs': 2048,
 'package_name': 'vigra',
 'package_version': '1.12.1-1',
 'project_dirname': 'panorama',
 'project_name': 'panorama',
 'project_owner': 'bpostle',
 'repo_priority': None,
 'repos': [{'baseurl': 'https://download.copr.fedorainfracloud.org/results/bpostle/panorama/fedora-41-i386/',
            'id': 'copr_base',
            'name': 'Copr repository',
            'priority': None},
           {'baseurl': 'https://download.copr.fedorainfracloud.org/results/bpostle/panorama/fedora-41-i386/',
            'id': 'copr_bpostle_panorama',
            'name': 'Additional repo copr_bpostle_panorama'}],
 'sandbox': 'bpostle/panorama--bpostle',
 'source_json': {},
 'source_type': None,
 'ssh_public_keys': None,
 'storage': None,
 'submitter': 'bpostle',
 'tags': [],
 'task_id': '8574185-fedora-41-i386',
 'timeout': 18000,
 'uses_devel_repo': False,
 'with_opts': [],
 'without_opts': []}

Running: git clone https://copr-dist-git.fedorainfracloud.org/git/bpostle/panorama/vigra /var/lib/copr-rpmbuild/workspace/workdir-idbm9ar5/vigra --depth 500 --no-single-branch --recursive

cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/bpostle/panorama/vigra', '/var/lib/copr-rpmbuild/workspace/workdir-idbm9ar5/vigra', '--depth', '500', '--no-single-branch', '--recursive']
cwd: .
rc: 0
stdout: 
stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-idbm9ar5/vigra'...

Running: git checkout eca1ddc04776d95bbaa3f1617a8b20a8b139aafc --

cmd: ['git', 'checkout', 'eca1ddc04776d95bbaa3f1617a8b20a8b139aafc', '--']
cwd: /var/lib/copr-rpmbuild/workspace/workdir-idbm9ar5/vigra
rc: 0
stdout: 
stderr: Note: switching to 'eca1ddc04776d95bbaa3f1617a8b20a8b139aafc'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at eca1ddc automatic import of vigra

Running: dist-git-client sources

cmd: ['dist-git-client', 'sources']
cwd: /var/lib/copr-rpmbuild/workspace/workdir-idbm9ar5/vigra
rc: 0
stdout: 
stderr: INFO: Reading stdout from command: git rev-parse --abbrev-ref HEAD
INFO: Reading stdout from command: git rev-parse HEAD
INFO: Reading sources specification file: sources
INFO: Downloading vigra-1.12.1-src-clean.tar.gz
INFO: Reading stdout from command: curl --help all
INFO: Calling: curl -H Pragma: -o vigra-1.12.1-src-clean.tar.gz --location --connect-timeout 60 --retry 3 --retry-delay 10 --remote-time --show-error --fail --retry-all-errors https://copr-dist-git.fedorainfracloud.org/repo/pkgs/bpostle/panorama/vigra/vigra-1.12.1-src-clean.tar.gz/md5/e10859aee9168489b836c96437570b55/vigra-1.12.1-src-clean.tar.gz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 22.7M  100 22.7M    0     0  48.3M      0 --:--:-- --:--:-- --:--:-- 48.3M
INFO: Reading stdout from command: md5sum vigra-1.12.1-src-clean.tar.gz

/usr/bin/tail: /var/lib/copr-rpmbuild/main.log: file truncated
Running (timeout=18000): unbuffer mock --spec /var/lib/copr-rpmbuild/workspace/workdir-idbm9ar5/vigra/vigra.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-idbm9ar5/vigra --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1737930335.201297 -r /var/lib/copr-rpmbuild/results/configs/child.cfg
INFO: mock.py version 6.0 starting (python version = 3.13.0, NVR = mock-6.0-1.fc41), args: /usr/libexec/mock/mock --spec /var/lib/copr-rpmbuild/workspace/workdir-idbm9ar5/vigra/vigra.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-idbm9ar5/vigra --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1737930335.201297 -r /var/lib/copr-rpmbuild/results/configs/child.cfg
Start(bootstrap): init plugins
INFO: tmpfs initialized
INFO: selinux enabled
INFO: chroot_scan: initialized
INFO: compress_logs: initialized
Finish(bootstrap): init plugins
Start: init plugins
INFO: tmpfs initialized
INFO: selinux enabled
INFO: chroot_scan: initialized
INFO: compress_logs: initialized
Finish: init plugins
INFO: Signal handler active
Start: run
INFO: Start(/var/lib/copr-rpmbuild/workspace/workdir-idbm9ar5/vigra/vigra.spec)  Config(fedora-41-i686)
Start: clean chroot
Finish: clean chroot
Mock Version: 6.0
INFO: Mock Version: 6.0
Start(bootstrap): chroot init
INFO: mounting tmpfs at /var/lib/mock/fedora-41-i686-bootstrap-1737930335.201297/root.
INFO: calling preinit hooks
INFO: enabled root cache
INFO: enabled package manager cache
Start(bootstrap): cleaning package manager metadata
Finish(bootstrap): cleaning package manager metadata
INFO: Package manager dnf5 detected and used (fallback)
Start(bootstrap): installing dnf5 tooling
Updating and loading repositories:
 local                                  100% |  28.3 MiB/s |  12.7 MiB |  00m00s
 Additional repo copr_bpostle_panorama  100% | 172.8 KiB/s |  15.7 KiB |  00m00s
 Copr repository                        100% | 245.8 KiB/s |  15.7 KiB |  00m00s
Repositories loaded.
Package                        Arch   Version                     Repository      Size
Installing:
 dnf5                          i686   5.2.8.1-3.fc41              local        2.1 MiB
 dnf5-plugins                  i686   5.2.8.1-3.fc41              local        1.1 MiB
Installing dependencies:
 alternatives                  i686   1.31-1.fc41                 local       64.0 KiB
 audit-libs                    i686   4.0.3-1.fc41                local      357.8 KiB
 basesystem                    noarch 11-21.fc41                  local        0.0   B
 bash                          i686   5.2.32-1.fc41               local        8.3 MiB
 bzip2-libs                    i686   1.0.8-19.fc41               local       76.0 KiB
 ca-certificates               noarch 2024.2.69_v8.0.401-1.0.fc41 local        2.4 MiB
 coreutils                     i686   9.5-11.fc41                 local        5.6 MiB
 coreutils-common              i686   9.5-11.fc41                 local       11.2 MiB
 crypto-policies               noarch 20241029-1.git8baf557.fc41  local      136.9 KiB
 curl                          i686   8.9.1-3.fc41                local      796.6 KiB
 cyrus-sasl-lib                i686   2.1.28-27.fc41              local        2.5 MiB
 elfutils-default-yama-scope   noarch 0.192-7.fc41                local        1.8 KiB
 elfutils-libelf               i686   0.192-7.fc41                local        1.2 MiB
 elfutils-libs                 i686   0.192-7.fc41                local      704.9 KiB
 fedora-gpg-keys               noarch 41-1                        local      126.4 KiB
 fedora-release                noarch 41-29                       local        0.0   B
 fedora-release-common         noarch 41-29                       local       19.7 KiB
 fedora-release-identity-basic noarch 41-29                       local      682.0   B
 fedora-repos                  noarch 41-1                        local        4.9 KiB
 file-libs                     i686   5.45-7.fc41                 local        9.9 MiB
 filesystem                    i686   3.18-23.fc41                local       88.0   B
 findutils                     i686   1:4.10.0-4.fc41             local        1.9 MiB
 fmt                           i686   11.0.2-2.fc41               local      267.3 KiB
 gawk                          i686   5.3.0-4.fc41                local        1.7 MiB
 gdbm-libs                     i686   1:1.23-7.fc41               local      124.6 KiB
 glib2                         i686   2.82.2-1.fc41               local       15.1 MiB
 glibc                         i686   2.40-17.fc41                local        5.4 MiB
 glibc-common                  i686   2.40-17.fc41                local        1.0 MiB
 glibc-minimal-langpack        i686   2.40-17.fc41                local        0.0   B
 gmp                           i686   1:6.3.0-2.fc41              local      738.5 KiB
 gnutls                        i686   3.8.6-7.fc41                local        3.4 MiB
 grep                          i686   3.11-9.fc41                 local        1.0 MiB
 json-c                        i686   0.17-4.fc41                 local       89.6 KiB
 keyutils-libs                 i686   1.6.3-4.fc41                local       57.6 KiB
 krb5-libs                     i686   1.21.3-3.fc41               local        2.3 MiB
 libacl                        i686   2.3.2-2.fc41                local       39.3 KiB
 libarchive                    i686   3.7.4-4.fc41                local      994.3 KiB
 libattr                       i686   2.5.2-4.fc41                local       23.8 KiB
 libblkid                      i686   2.40.4-1.fc41               local      280.0 KiB
 libbrotli                     i686   1.1.0-5.fc41                local      859.5 KiB
 libcap                        i686   2.70-4.fc41                 local      205.1 KiB
 libcap-ng                     i686   0.8.5-3.fc41                local       67.7 KiB
 libcom_err                    i686   1.47.1-6.fc41               local       62.4 KiB
 libcurl                       i686   8.9.1-3.fc41                local      836.9 KiB
 libdnf5                       i686   5.2.8.1-3.fc41              local        3.5 MiB
 libdnf5-cli                   i686   5.2.8.1-3.fc41              local      845.4 KiB
 libeconf                      i686   0.6.2-3.fc41                local       61.2 KiB
 libevent                      i686   2.1.12-14.fc41              local      952.1 KiB
 libffi                        i686   3.4.6-3.fc41                local       81.5 KiB
 libgcc                        i686   14.2.1-7.fc41               local      298.1 KiB
 libgomp                       i686   14.2.1-7.fc41               local      513.1 KiB
 libidn2                       i686   2.3.7-2.fc41                local      324.3 KiB
 libmodulemd                   i686   2.15.0-14.fc41              local      739.7 KiB
 libmount                      i686   2.40.4-1.fc41               local      379.8 KiB
 libnghttp2                    i686   1.62.1-2.fc41               local      173.5 KiB
 libpsl                        i686   0.21.5-4.fc41               local       75.8 KiB
 librepo                       i686   1.19.0-1.fc41               local      235.6 KiB
 libselinux                    i686   3.7-5.fc41                  local      192.3 KiB
 libsemanage                   i686   3.7-2.fc41                  local      304.1 KiB
 libsepol                      i686   3.7-2.fc41                  local      873.4 KiB
 libsmartcols                  i686   2.40.4-1.fc41               local      179.5 KiB
 libsolv                       i686   0.7.31-1.fc41               local      980.1 KiB
 libssh                        i686   0.10.6-8.fc41               local      547.3 KiB
 libssh-config                 noarch 0.10.6-8.fc41               local      277.0   B
 libstdc++                     i686   14.2.1-7.fc41               local        2.7 MiB
 libtasn1                      i686   4.19.0-9.fc41               local      179.0 KiB
 libtool-ltdl                  i686   2.4.7-12.fc41               local       69.4 KiB
 libunistring                  i686   1.1-8.fc41                  local        1.7 MiB
 libuuid                       i686   2.40.4-1.fc41               local       39.1 KiB
 libverto                      i686   0.3.2-9.fc41                local       28.8 KiB
 libxcrypt                     i686   4.4.38-3.fc41               local      281.1 KiB
 libxml2                       i686   2.12.9-1.fc41               local        1.8 MiB
 libyaml                       i686   0.2.5-15.fc41               local      129.7 KiB
 libzstd                       i686   1.5.6-2.fc41                local      727.1 KiB
 lua-libs                      i686   5.4.6-6.fc41                local      308.6 KiB
 lz4-libs                      i686   1.10.0-1.fc41               local      144.8 KiB
 mpfr                          i686   4.2.1-5.fc41                local      966.6 KiB
 ncurses-base                  noarch 6.5-2.20240629.fc41         local      326.3 KiB
 ncurses-libs                  i686   6.5-2.20240629.fc41         local      971.0 KiB
 nettle                        i686   3.10-3.fc41                 local      791.2 KiB
 openldap                      i686   2.6.8-7.fc41                local      664.2 KiB
 openssl-libs                  i686   1:3.2.2-11.fc41             local        6.1 MiB
 p11-kit                       i686   0.25.5-3.fc41               local        2.3 MiB
 p11-kit-trust                 i686   0.25.5-3.fc41               local      361.6 KiB
 pam-libs                      i686   1.6.1-7.fc41                local      132.7 KiB
 pcre2                         i686   10.44-1.fc41.1              local      660.1 KiB
 pcre2-syntax                  noarch 10.44-1.fc41.1              local      251.6 KiB
 popt                          i686   1.19-7.fc41                 local      136.0 KiB
 publicsuffix-list-dafsa       noarch 20250116-1.fc41             local       68.5 KiB
 readline                      i686   8.2-10.fc41                 local      465.5 KiB
 rpm                           i686   4.20.0-1.fc41               local        3.0 MiB
 rpm-build-libs                i686   4.20.0-1.fc41               local      209.4 KiB
 rpm-libs                      i686   4.20.0-1.fc41               local      768.8 KiB
 rpm-sequoia                   i686   1.7.0-3.fc41                local        2.6 MiB
 sdbus-cpp                     i686   1.5.0-3.fc41                local      311.9 KiB
 sed                           i686   4.9-3.fc41                  local      860.6 KiB
 setup                         noarch 2.15.0-8.fc41               local      720.7 KiB
 shadow-utils                  i686   2:4.15.1-12.fc41            local        4.0 MiB
 sqlite-libs                   i686   3.46.1-2.fc41               local        1.5 MiB
 systemd-libs                  i686   256.11-1.fc41               local        2.0 MiB
 xz-libs                       i686   1:5.6.2-2.fc41              local      229.8 KiB
 zchunk-libs                   i686   1.5.1-1.fc41                local      100.5 KiB
 zlib-ng-compat                i686   2.2.3-1.fc41                local      157.7 KiB

Transaction Summary:
 Installing:       105 packages

Total size of inbound packages is 40 MiB. Need to download 40 MiB.
After this operation, 133 MiB extra will be used (install 133 MiB, remove 0 B).
[  1/105] dnf5-plugins-0:5.2.8.1-3.fc41 100% |   5.2 MiB/s | 420.7 KiB |  00m00s
[  2/105] dnf5-0:5.2.8.1-3.fc41.i686    100% |   9.5 MiB/s | 795.3 KiB |  00m00s
[  3/105] fmt-0:11.0.2-2.fc41.i686      100% |  10.1 MiB/s | 103.2 KiB |  00m00s
[  4/105] bash-0:5.2.32-1.fc41.i686     100% |  13.5 MiB/s |   1.8 MiB |  00m00s
[  5/105] glibc-0:2.40-17.fc41.i686     100% |  35.9 MiB/s |   1.9 MiB |  00m00s
[  6/105] libdnf5-0:5.2.8.1-3.fc41.i686 100% |  25.6 MiB/s |   1.2 MiB |  00m00s
[  7/105] libdnf5-cli-0:5.2.8.1-3.fc41. 100% |  28.9 MiB/s | 355.2 KiB |  00m00s
[  8/105] libgcc-0:14.2.1-7.fc41.i686   100% |  12.4 MiB/s | 152.1 KiB |  00m00s
[  9/105] rpm-libs-0:4.20.0-1.fc41.i686 100% |  25.6 MiB/s | 340.2 KiB |  00m00s
[ 10/105] sdbus-cpp-0:1.5.0-3.fc41.i686 100% |   8.5 MiB/s | 122.1 KiB |  00m00s
[ 11/105] libstdc++-0:14.2.1-7.fc41.i68 100% |  28.1 MiB/s | 890.8 KiB |  00m00s
[ 12/105] json-c-0:0.17-4.fc41.i686     100% |   3.1 MiB/s |  47.3 KiB |  00m00s
[ 13/105] systemd-libs-0:256.11-1.fc41. 100% |  32.5 MiB/s | 732.6 KiB |  00m00s
[ 14/105] rpm-build-libs-0:4.20.0-1.fc4 100% |   7.9 MiB/s | 104.9 KiB |  00m00s
[ 15/105] basesystem-0:11-21.fc41.noarc 100% | 737.2 KiB/s |   7.4 KiB |  00m00s
[ 16/105] ncurses-libs-0:6.5-2.20240629 100% |  23.1 MiB/s | 355.3 KiB |  00m00s
[ 17/105] filesystem-0:3.18-23.fc41.i68 100% |  41.1 MiB/s |   1.1 MiB |  00m00s
[ 18/105] glibc-common-0:2.40-17.fc41.i 100% |  28.6 MiB/s | 380.5 KiB |  00m00s
[ 19/105] libmodulemd-0:2.15.0-14.fc41. 100% |  16.5 MiB/s | 236.8 KiB |  00m00s
[ 20/105] librepo-0:1.19.0-1.fc41.i686  100% |   7.4 MiB/s | 106.4 KiB |  00m00s
[ 21/105] libsolv-0:0.7.31-1.fc41.i686  100% |  29.2 MiB/s | 448.1 KiB |  00m00s
[ 22/105] sqlite-libs-0:3.46.1-2.fc41.i 100% |  21.3 MiB/s | 762.9 KiB |  00m00s
[ 23/105] libxml2-0:2.12.9-1.fc41.i686  100% |  13.7 MiB/s | 699.1 KiB |  00m00s
[ 24/105] libsmartcols-0:2.40.4-1.fc41. 100% |   8.0 MiB/s |  81.8 KiB |  00m00s
[ 25/105] bzip2-libs-0:1.0.8-19.fc41.i6 100% |   4.0 MiB/s |  41.3 KiB |  00m00s
[ 26/105] libacl-0:2.3.2-2.fc41.i686    100% |   2.8 MiB/s |  26.0 KiB |  00m00s
[ 27/105] libcap-0:2.70-4.fc41.i686     100% |   8.6 MiB/s |  88.3 KiB |  00m00s
[ 28/105] glib2-0:2.82.2-1.fc41.i686    100% |  30.9 MiB/s |   3.1 MiB |  00m00s
[ 29/105] libzstd-0:1.5.6-2.fc41.i686   100% |  23.3 MiB/s | 285.8 KiB |  00m00s
[ 30/105] lua-libs-0:5.4.6-6.fc41.i686  100% |  12.1 MiB/s | 149.0 KiB |  00m00s
[ 31/105] popt-0:1.19-7.fc41.i686       100% |   6.7 MiB/s |  61.5 KiB |  00m00s
[ 32/105] xz-libs-1:5.6.2-2.fc41.i686   100% |   9.2 MiB/s | 122.7 KiB |  00m00s
[ 33/105] rpm-0:4.20.0-1.fc41.i686      100% |  18.2 MiB/s | 522.1 KiB |  00m00s
[ 34/105] zlib-ng-compat-0:2.2.3-1.fc41 100% |   8.0 MiB/s |  81.9 KiB |  00m00s
[ 35/105] elfutils-libelf-0:0.192-7.fc4 100% |  15.9 MiB/s | 211.0 KiB |  00m00s
[ 36/105] elfutils-libs-0:0.192-7.fc41. 100% |  19.9 MiB/s | 285.2 KiB |  00m00s
[ 37/105] rpm-sequoia-0:1.7.0-3.fc41.i6 100% |  19.0 MiB/s | 914.4 KiB |  00m00s
[ 38/105] libgomp-0:14.2.1-7.fc41.i686  100% |  18.1 MiB/s | 351.4 KiB |  00m00s
[ 39/105] setup-0:2.15.0-8.fc41.noarch  100% |   9.7 MiB/s | 148.4 KiB |  00m00s
[ 40/105] file-libs-0:5.45-7.fc41.i686  100% |  22.8 MiB/s | 770.6 KiB |  00m00s
[ 41/105] ncurses-base-0:6.5-2.20240629 100% |   5.2 MiB/s |  63.8 KiB |  00m00s
[ 42/105] libffi-0:3.4.6-3.fc41.i686    100% |   4.1 MiB/s |  38.0 KiB |  00m00s
[ 43/105] libmount-0:2.40.4-1.fc41.i686 100% |  15.2 MiB/s | 155.8 KiB |  00m00s
[ 44/105] libselinux-0:3.7-5.fc41.i686  100% |   9.0 MiB/s |  92.4 KiB |  00m00s
[ 45/105] pcre2-0:10.44-1.fc41.1.i686   100% |  21.3 MiB/s | 240.0 KiB |  00m00s
[ 46/105] libyaml-0:0.2.5-15.fc41.i686  100% |   6.7 MiB/s |  62.2 KiB |  00m00s
[ 47/105] gnutls-0:3.8.6-7.fc41.i686    100% |  21.7 MiB/s |   1.1 MiB |  00m00s
[ 48/105] zchunk-libs-0:1.5.1-1.fc41.i6 100% |   5.4 MiB/s |  55.1 KiB |  00m00s
[ 49/105] libattr-0:2.5.2-4.fc41.i686   100% |   2.0 MiB/s |  18.5 KiB |  00m00s
[ 50/105] pam-libs-0:1.6.1-7.fc41.i686  100% |   5.8 MiB/s |  59.8 KiB |  00m00s
[ 51/105] curl-0:8.9.1-3.fc41.i686      100% |  15.5 MiB/s | 317.6 KiB |  00m00s
[ 52/105] findutils-1:4.10.0-4.fc41.i68 100% |  23.4 MiB/s | 551.1 KiB |  00m00s
[ 53/105] openssl-libs-1:3.2.2-11.fc41. 100% |  30.9 MiB/s |   2.2 MiB |  00m00s
[ 54/105] sed-0:4.9-3.fc41.i686         100% |  16.9 MiB/s | 311.4 KiB |  00m00s
[ 55/105] libarchive-0:3.7.4-4.fc41.i68 100% |  15.2 MiB/s | 451.2 KiB |  00m00s
[ 56/105] elfutils-default-yama-scope-0 100% |   1.4 MiB/s |  12.5 KiB |  00m00s
[ 57/105] crypto-policies-0:20241029-1. 100% |   7.9 MiB/s |  72.7 KiB |  00m00s
[ 58/105] libidn2-0:2.3.7-2.fc41.i686   100% |   9.2 MiB/s | 113.0 KiB |  00m00s
[ 59/105] libtasn1-0:4.19.0-9.fc41.i686 100% |   6.1 MiB/s |  75.3 KiB |  00m00s
[ 60/105] gmp-1:6.3.0-2.fc41.i686       100% |  15.2 MiB/s | 311.3 KiB |  00m00s
[ 61/105] libunistring-0:1.1-8.fc41.i68 100% |  24.6 MiB/s | 553.3 KiB |  00m00s
[ 62/105] nettle-0:3.10-3.fc41.i686     100% |  19.6 MiB/s | 442.4 KiB |  00m00s
[ 63/105] p11-kit-0:0.25.5-3.fc41.i686  100% |  18.1 MiB/s | 481.9 KiB |  00m00s
[ 64/105] p11-kit-trust-0:0.25.5-3.fc41 100% |  13.5 MiB/s | 137.8 KiB |  00m00s
[ 65/105] libblkid-0:2.40.4-1.fc41.i686 100% |  11.7 MiB/s | 131.4 KiB |  00m00s
[ 66/105] libuuid-0:2.40.4-1.fc41.i686  100% |   2.8 MiB/s |  28.6 KiB |  00m00s
[ 67/105] pcre2-syntax-0:10.44-1.fc41.1 100% |  11.3 MiB/s | 149.9 KiB |  00m00s
[ 68/105] libsepol-0:3.7-2.fc41.i686    100% |  18.3 MiB/s | 355.7 KiB |  00m00s
[ 69/105] audit-libs-0:4.0.3-1.fc41.i68 100% |  12.4 MiB/s | 127.3 KiB |  00m00s
[ 70/105] libeconf-0:0.6.2-3.fc41.i686  100% |   3.0 MiB/s |  34.1 KiB |  00m00s
[ 71/105] lz4-libs-0:1.10.0-1.fc41.i686 100% |   6.5 MiB/s |  73.5 KiB |  00m00s
[ 72/105] alternatives-0:1.31-1.fc41.i6 100% |   3.9 MiB/s |  39.9 KiB |  00m00s
[ 73/105] ca-certificates-0:2024.2.69_v 100% |  23.6 MiB/s | 871.2 KiB |  00m00s
[ 74/105] libcap-ng-0:0.8.5-3.fc41.i686 100% |   3.6 MiB/s |  33.2 KiB |  00m00s
[ 75/105] grep-0:3.11-9.fc41.i686       100% |  16.0 MiB/s | 295.5 KiB |  00m00s
[ 76/105] fedora-release-0:41-29.noarch 100% |   1.4 MiB/s |  12.8 KiB |  00m00s
[ 77/105] fedora-release-common-0:41-29 100% |   2.6 MiB/s |  23.6 KiB |  00m00s
[ 78/105] fedora-repos-0:41-1.noarch    100% |   1.1 MiB/s |   9.2 KiB |  00m00s
[ 79/105] fedora-gpg-keys-0:41-1.noarch 100% |  13.4 MiB/s | 123.5 KiB |  00m00s
[ 80/105] libcurl-0:8.9.1-3.fc41.i686   100% |  16.0 MiB/s | 377.2 KiB |  00m00s
[ 81/105] coreutils-0:9.5-11.fc41.i686  100% |  28.4 MiB/s |   1.2 MiB |  00m00s
[ 82/105] libbrotli-0:1.1.0-5.fc41.i686 100% |  15.8 MiB/s | 339.4 KiB |  00m00s
[ 83/105] krb5-libs-0:1.21.3-3.fc41.i68 100% |  20.2 MiB/s | 805.3 KiB |  00m00s
[ 84/105] libnghttp2-0:1.62.1-2.fc41.i6 100% |   8.1 MiB/s |  82.4 KiB |  00m00s
[ 85/105] coreutils-common-0:9.5-11.fc4 100% |  28.3 MiB/s |   2.1 MiB |  00m00s
[ 86/105] libpsl-0:0.21.5-4.fc41.i686   100% |   5.7 MiB/s |  64.7 KiB |  00m00s
[ 87/105] libssh-0:0.10.6-8.fc41.i686   100% |  17.0 MiB/s | 226.7 KiB |  00m00s
[ 88/105] openldap-0:2.6.8-7.fc41.i686  100% |  16.9 MiB/s | 259.2 KiB |  00m00s
[ 89/105] keyutils-libs-0:1.6.3-4.fc41. 100% |   2.4 MiB/s |  32.0 KiB |  00m00s
[ 90/105] libcom_err-0:1.47.1-6.fc41.i6 100% |   2.9 MiB/s |  27.0 KiB |  00m00s
[ 91/105] libverto-0:0.3.2-9.fc41.i686  100% |   2.3 MiB/s |  21.2 KiB |  00m00s
[ 92/105] publicsuffix-list-dafsa-0:202 100% |   4.1 MiB/s |  58.8 KiB |  00m00s
[ 93/105] libssh-config-0:0.10.6-8.fc41 100% |   1.0 MiB/s |   9.2 KiB |  00m00s
[ 94/105] gawk-0:5.3.0-4.fc41.i686      100% |  21.4 MiB/s |   1.0 MiB |  00m00s
[ 95/105] libevent-0:2.1.12-14.fc41.i68 100% |  19.3 MiB/s | 277.0 KiB |  00m00s
[ 96/105] libtool-ltdl-0:2.4.7-12.fc41. 100% |   3.7 MiB/s |  37.7 KiB |  00m00s
[ 97/105] cyrus-sasl-lib-0:2.1.28-27.fc 100% |  26.2 MiB/s | 860.0 KiB |  00m00s
[ 98/105] mpfr-0:4.2.1-5.fc41.i686      100% |  18.8 MiB/s | 385.0 KiB |  00m00s
[ 99/105] readline-0:8.2-10.fc41.i686   100% |  16.4 MiB/s | 218.8 KiB |  00m00s
[100/105] gdbm-libs-1:1.23-7.fc41.i686  100% |   4.9 MiB/s |  59.8 KiB |  00m00s
[101/105] libxcrypt-0:4.4.38-3.fc41.i68 100% |   9.7 MiB/s | 119.1 KiB |  00m00s
[102/105] shadow-utils-2:4.15.1-12.fc41 100% |  29.1 MiB/s |   1.3 MiB |  00m00s
[103/105] libsemanage-0:3.7-2.fc41.i686 100% |  12.3 MiB/s | 125.8 KiB |  00m00s
[104/105] glibc-minimal-langpack-0:2.40 100% |  10.2 MiB/s | 104.0 KiB |  00m00s
[105/105] fedora-release-identity-basic 100% |   1.3 MiB/s |  13.6 KiB |  00m00s
--------------------------------------------------------------------------------
[105/105] Total                         100% |  50.6 MiB/s |  40.1 MiB |  00m01s
Running transaction
[  1/107] Verify package files          100% | 677.0   B/s | 105.0   B |  00m00s
[  2/107] Prepare transaction           100% |   1.7 KiB/s | 105.0   B |  00m00s
[  3/107] Installing libgcc-0:14.2.1-7. 100% | 146.4 MiB/s | 299.8 KiB |  00m00s
[  4/107] Installing fedora-release-ide 100% |   0.0   B/s | 940.0   B |  00m00s
[  5/107] Installing fedora-gpg-keys-0: 100% |  18.7 MiB/s | 172.2 KiB |  00m00s
[  6/107] Installing fedora-repos-0:41- 100% |   0.0   B/s |   5.7 KiB |  00m00s
[  7/107] Installing fedora-release-com 100% |  11.7 MiB/s |  24.0 KiB |  00m00s
[  8/107] Installing fedora-release-0:4 100% |   0.0   B/s | 124.0   B |  00m00s
[  9/107] Installing setup-0:2.15.0-8.f 100% |  41.7 MiB/s | 726.5 KiB |  00m00s
[ 10/107] Installing filesystem-0:3.18- 100% |   1.6 MiB/s | 212.0 KiB |  00m00s
[ 11/107] Installing basesystem-0:11-21 100% |   0.0   B/s | 124.0   B |  00m00s
[ 12/107] Installing libssh-config-0:0. 100% |   0.0   B/s | 816.0   B |  00m00s
[ 13/107] Installing publicsuffix-list- 100% |  33.8 MiB/s |  69.2 KiB |  00m00s
[ 14/107] Installing coreutils-common-0 100% | 211.1 MiB/s |  11.2 MiB |  00m00s
[ 15/107] Installing pcre2-syntax-0:10. 100% | 124.1 MiB/s | 254.1 KiB |  00m00s
[ 16/107] Installing ncurses-base-0:6.5 100% |  34.3 MiB/s | 351.7 KiB |  00m00s
[ 17/107] Installing ncurses-libs-0:6.5 100% | 136.4 MiB/s | 977.6 KiB |  00m00s
[ 18/107] Installing glibc-0:2.40-17.fc 100% | 195.1 MiB/s |   5.5 MiB |  00m00s
[ 19/107] Installing bash-0:5.2.32-1.fc 100% | 276.7 MiB/s |   8.3 MiB |  00m00s
[ 20/107] Installing glibc-common-0:2.4 100% | 128.1 MiB/s |   1.0 MiB |  00m00s
[ 21/107] Installing glibc-minimal-lang 100% |   0.0   B/s | 124.0   B |  00m00s
[ 22/107] Installing zlib-ng-compat-0:2 100% | 154.8 MiB/s | 158.5 KiB |  00m00s
[ 23/107] Installing libstdc++-0:14.2.1 100% | 274.1 MiB/s |   2.7 MiB |  00m00s
[ 24/107] Installing libzstd-0:1.5.6-2. 100% | 177.8 MiB/s | 728.4 KiB |  00m00s
[ 25/107] Installing bzip2-libs-0:1.0.8 100% |  75.3 MiB/s |  77.1 KiB |  00m00s
[ 26/107] Installing xz-libs-1:5.6.2-2. 100% | 225.4 MiB/s | 230.9 KiB |  00m00s
[ 27/107] Installing gmp-1:6.3.0-2.fc41 100% |  48.2 MiB/s | 740.7 KiB |  00m00s
>>> Running pre-install scriptlet: crypto-policies-0:20241029-1.git8baf557.fc41.
>>> Finished pre-install scriptlet: crypto-policies-0:20241029-1.git8baf557.fc41
>>> Scriptlet output:
>>> /var/tmp/rpm-tmp.a2B6fQ: line 2: rm: command not found
>>> 
[ 28/107] Installing crypto-policies-0: 100% |  14.5 MiB/s | 163.3 KiB |  00m00s
[ 29/107] Installing libxml2-0:2.12.9-1 100% | 223.5 MiB/s |   1.8 MiB |  00m00s
[ 30/107] Installing fmt-0:11.0.2-2.fc4 100% | 131.2 MiB/s | 268.8 KiB |  00m00s
[ 31/107] Installing json-c-0:0.17-4.fc 100% |  88.8 MiB/s |  90.9 KiB |  00m00s
[ 32/107] Installing popt-0:1.19-7.fc41 100% |  27.8 MiB/s | 142.6 KiB |  00m00s
[ 33/107] Installing libffi-0:3.4.6-3.f 100% |  81.0 MiB/s |  82.9 KiB |  00m00s
[ 34/107] Installing pcre2-0:10.44-1.fc 100% | 215.3 MiB/s | 661.5 KiB |  00m00s
[ 35/107] Installing libattr-0:2.5.2-4. 100% |  24.1 MiB/s |  24.7 KiB |  00m00s
[ 36/107] Installing libacl-0:2.3.2-2.f 100% |  39.2 MiB/s |  40.1 KiB |  00m00s
[ 37/107] Installing libtasn1-0:4.19.0- 100% |  88.3 MiB/s | 180.8 KiB |  00m00s
[ 38/107] Installing p11-kit-0:0.25.5-3 100% | 145.8 MiB/s |   2.3 MiB |  00m00s
[ 39/107] Installing libunistring-0:1.1 100% | 247.7 MiB/s |   1.7 MiB |  00m00s
[ 40/107] Installing libidn2-0:2.3.7-2. 100% |  64.5 MiB/s | 330.3 KiB |  00m00s
[ 41/107] Installing elfutils-libelf-0: 100% | 234.8 MiB/s |   1.2 MiB |  00m00s
[ 42/107] Installing sqlite-libs-0:3.46 100% | 257.2 MiB/s |   1.5 MiB |  00m00s
[ 43/107] Installing lua-libs-0:5.4.6-6 100% | 151.3 MiB/s | 309.8 KiB |  00m00s
[ 44/107] Installing libuuid-0:2.40.4-1 100% |  39.1 MiB/s |  40.1 KiB |  00m00s
[ 45/107] Installing libsepol-0:3.7-2.f 100% | 284.6 MiB/s | 874.4 KiB |  00m00s
[ 46/107] Installing libselinux-0:3.7-5 100% |  94.5 MiB/s | 193.5 KiB |  00m00s
[ 47/107] Installing sed-0:4.9-3.fc41.i 100% | 106.1 MiB/s | 868.8 KiB |  00m00s
[ 48/107] Installing libeconf-0:0.6.2-3 100% |  61.4 MiB/s |  62.9 KiB |  00m00s
[ 49/107] Installing libxcrypt-0:4.4.38 100% | 138.6 MiB/s | 283.8 KiB |  00m00s
[ 50/107] Installing elfutils-default-y 100% | 185.7 KiB/s |   2.0 KiB |  00m00s
[ 51/107] Installing elfutils-libs-0:0. 100% | 172.6 MiB/s | 706.8 KiB |  00m00s
[ 52/107] Installing findutils-1:4.10.0 100% | 170.9 MiB/s |   1.9 MiB |  00m00s
[ 53/107] Installing libblkid-0:2.40.4- 100% | 137.2 MiB/s | 281.0 KiB |  00m00s
[ 54/107] Installing libmount-0:2.40.4- 100% | 186.0 MiB/s | 381.0 KiB |  00m00s
[ 55/107] Installing libpsl-0:0.21.5-4. 100% |  75.1 MiB/s |  76.9 KiB |  00m00s
[ 56/107] Installing grep-0:3.11-9.fc41 100% | 125.8 MiB/s |   1.0 MiB |  00m00s
[ 57/107] Installing nettle-0:3.10-3.fc 100% | 193.9 MiB/s | 794.3 KiB |  00m00s
[ 58/107] Installing mpfr-0:4.2.1-5.fc4 100% | 236.4 MiB/s | 968.2 KiB |  00m00s
[ 59/107] Installing file-libs-0:5.45-7 100% | 432.4 MiB/s |   9.9 MiB |  00m00s
[ 60/107] Installing libsmartcols-0:2.4 100% |  88.2 MiB/s | 180.6 KiB |  00m00s
[ 61/107] Installing libgomp-0:14.2.1-7 100% | 251.2 MiB/s | 514.5 KiB |  00m00s
[ 62/107] Installing libyaml-0:0.2.5-15 100% | 128.0 MiB/s | 131.1 KiB |  00m00s
[ 63/107] Installing lz4-libs-0:1.10.0- 100% | 142.4 MiB/s | 145.9 KiB |  00m00s
[ 64/107] Installing alternatives-0:1.3 100% |  64.0 MiB/s |  65.5 KiB |  00m00s
[ 65/107] Installing p11-kit-trust-0:0. 100% |  23.6 MiB/s | 363.2 KiB |  00m00s
[ 66/107] Installing gnutls-0:3.8.6-7.f 100% | 226.5 MiB/s |   3.4 MiB |  00m00s
[ 67/107] Installing glib2-0:2.82.2-1.f 100% | 256.4 MiB/s |  15.1 MiB |  00m00s
[ 68/107] Installing libcap-ng-0:0.8.5- 100% |  67.9 MiB/s |  69.5 KiB |  00m00s
[ 69/107] Installing audit-libs-0:4.0.3 100% | 117.1 MiB/s | 359.9 KiB |  00m00s
[ 70/107] Installing pam-libs-0:1.6.1-7 100% |  65.9 MiB/s | 135.0 KiB |  00m00s
[ 71/107] Installing libcap-0:2.70-4.fc 100% |  68.4 MiB/s | 210.0 KiB |  00m00s
[ 72/107] Installing openssl-libs-1:3.2 100% | 267.6 MiB/s |   6.2 MiB |  00m00s
[ 73/107] Installing coreutils-0:9.5-11 100% | 145.9 MiB/s |   5.7 MiB |  00m00s
[ 74/107] Installing ca-certificates-0: 100% |   1.9 MiB/s |   2.4 MiB |  00m01s
[ 75/107] Installing zchunk-libs-0:1.5. 100% |  49.7 MiB/s | 101.9 KiB |  00m00s
[ 76/107] Installing systemd-libs-0:256 100% | 198.4 MiB/s |   2.0 MiB |  00m00s
[ 77/107] Installing sdbus-cpp-0:1.5.0- 100% | 153.1 MiB/s | 313.5 KiB |  00m00s
[ 78/107] Installing rpm-sequoia-0:1.7. 100% | 285.5 MiB/s |   2.6 MiB |  00m00s
[ 79/107] Installing rpm-libs-0:4.20.0- 100% | 188.1 MiB/s | 770.4 KiB |  00m00s
[ 80/107] Installing rpm-build-libs-0:4 100% | 205.3 MiB/s | 210.2 KiB |  00m00s
[ 81/107] Installing libmodulemd-0:2.15 100% | 181.2 MiB/s | 742.1 KiB |  00m00s
[ 82/107] Installing libsolv-0:0.7.31-1 100% | 239.7 MiB/s | 981.8 KiB |  00m00s
[ 83/107] Installing libarchive-0:3.7.4 100% | 194.6 MiB/s | 996.3 KiB |  00m00s
[ 84/107] Installing libevent-0:2.1.12- 100% | 186.7 MiB/s | 955.9 KiB |  00m00s
[ 85/107] Installing libsemanage-0:3.7- 100% |  74.7 MiB/s | 305.9 KiB |  00m00s
[ 86/107] Installing shadow-utils-2:4.1 100% | 115.6 MiB/s |   4.0 MiB |  00m00s
[ 87/107] Installing libbrotli-0:1.1.0- 100% | 210.4 MiB/s | 861.8 KiB |  00m00s
[ 88/107] Installing libnghttp2-0:1.62. 100% | 170.5 MiB/s | 174.6 KiB |  00m00s
[ 89/107] Installing keyutils-libs-0:1. 100% |  57.7 MiB/s |  59.1 KiB |  00m00s
[ 90/107] Installing libcom_err-0:1.47. 100% |  62.0 MiB/s |  63.5 KiB |  00m00s
[ 91/107] Installing libverto-0:0.3.2-9 100% |  29.8 MiB/s |  30.6 KiB |  00m00s
[ 92/107] Installing libtool-ltdl-0:2.4 100% |  68.9 MiB/s |  70.6 KiB |  00m00s
[ 93/107] Installing readline-0:8.2-10. 100% | 152.2 MiB/s | 467.6 KiB |  00m00s
[ 94/107] Installing gawk-0:5.3.0-4.fc4 100% | 157.4 MiB/s |   1.7 MiB |  00m00s
[ 95/107] Installing krb5-libs-0:1.21.3 100% | 180.6 MiB/s |   2.3 MiB |  00m00s
[ 96/107] Installing libssh-0:0.10.6-8. 100% | 134.1 MiB/s | 549.4 KiB |  00m00s
[ 97/107] Installing gdbm-libs-1:1.23-7 100% | 123.3 MiB/s | 126.3 KiB |  00m00s
[ 98/107] Installing cyrus-sasl-lib-0:2 100% | 225.5 MiB/s |   2.5 MiB |  00m00s
[ 99/107] Installing openldap-0:2.6.8-7 100% | 130.5 MiB/s | 668.0 KiB |  00m00s
[100/107] Installing libcurl-0:8.9.1-3. 100% | 204.6 MiB/s | 838.0 KiB |  00m00s
[101/107] Installing librepo-0:1.19.0-1 100% |  77.1 MiB/s | 236.8 KiB |  00m00s
[102/107] Installing libdnf5-0:5.2.8.1- 100% | 231.8 MiB/s |   3.5 MiB |  00m00s
>>> [RPM] /etc/dnf/dnf.conf created as /etc/dnf/dnf.conf.rpmnew
[103/107] Installing libdnf5-cli-0:5.2. 100% | 138.1 MiB/s | 848.8 KiB |  00m00s
[104/107] Installing dnf5-0:5.2.8.1-3.f 100% |  83.7 MiB/s |   2.1 MiB |  00m00s
[105/107] Installing curl-0:8.9.1-3.fc4 100% |  37.2 MiB/s | 799.1 KiB |  00m00s
[106/107] Installing rpm-0:4.20.0-1.fc4 100% |  80.2 MiB/s |   2.5 MiB |  00m00s
[107/107] Installing dnf5-plugins-0:5.2 100% | 861.9 KiB/s |   1.2 MiB |  00m01s
Warning: skipped OpenPGP checks for 105 packages from repository: local
Complete!
Finish(bootstrap): installing dnf5 tooling
Start(bootstrap): creating root cache
Finish(bootstrap): creating root cache
Finish(bootstrap): chroot init
Start: chroot init
INFO: mounting tmpfs at /var/lib/mock/fedora-41-i686-1737930335.201297/root.
INFO: calling preinit hooks
INFO: enabled root cache
INFO: enabled package manager cache
Start: cleaning package manager metadata
Finish: cleaning package manager metadata
INFO: enabled HW Info plugin
INFO: Package manager dnf5 detected and used (direct choice)
INFO: Buildroot is handled by package management installed into bootstrap:
  rpm-4.20.0-1.fc41.i686
  rpm-sequoia-1.7.0-3.fc41.i686
  dnf5-5.2.8.1-3.fc41.i686
  dnf5-plugins-5.2.8.1-3.fc41.i686
Start: installing minimal buildroot with dnf5
Updating and loading repositories:
 Copr repository                        100% | 102.1 KiB/s |  15.7 KiB |  00m00s
 local                                  100% |  49.7 MiB/s |  12.8 MiB |  00m00s
 Additional repo copr_bpostle_panorama  100% | 172.8 KiB/s |  15.7 KiB |  00m00s
Repositories loaded.
Package                            Arch   Version                     Repository      Size
Installing group/module packages:
 bash                              i686   5.2.32-1.fc41               local        8.3 MiB
 bzip2                             i686   1.0.8-19.fc41               local       93.9 KiB
 coreutils                         i686   9.5-11.fc41                 local        5.6 MiB
 cpio                              i686   2.15-2.fc41                 local        1.1 MiB
 diffutils                         i686   3.10-8.fc41                 local        1.6 MiB
 fedora-release                    noarch 41-29                       local        0.0   B
 findutils                         i686   1:4.10.0-4.fc41             local        1.9 MiB
 gawk                              i686   5.3.0-4.fc41                local        1.7 MiB
 glibc-minimal-langpack            i686   2.40-17.fc41                local        0.0   B
 grep                              i686   3.11-9.fc41                 local        1.0 MiB
 gzip                              i686   1.13-2.fc41                 local      388.1 KiB
 info                              i686   7.1-3.fc41                  local      360.4 KiB
 patch                             i686   2.7.6-25.fc41               local      298.0 KiB
 redhat-rpm-config                 noarch 293-1.fc41                  local      183.5 KiB
 rpm-build                         i686   4.20.0-1.fc41               local      178.2 KiB
 sed                               i686   4.9-3.fc41                  local      860.6 KiB
 shadow-utils                      i686   2:4.15.1-12.fc41            local        4.0 MiB
 tar                               i686   2:1.35-4.fc41               local        3.0 MiB
 unzip                             i686   6.0-64.fc41                 local      396.3 KiB
 util-linux                        i686   2.40.4-1.fc41               local        3.5 MiB
 which                             i686   2.21-42.fc41                local       78.9 KiB
 xz                                i686   1:5.6.2-2.fc41              local        1.2 MiB
Installing dependencies:
 add-determinism                   i686   0.3.6-3.fc41                local        2.2 MiB
 alternatives                      i686   1.31-1.fc41                 local       64.0 KiB
 ansible-srpm-macros               noarch 1-16.fc41                   local       35.7 KiB
 audit-libs                        i686   4.0.3-1.fc41                local      357.8 KiB
 authselect                        i686   1.5.0-8.fc41                local      160.6 KiB
 authselect-libs                   i686   1.5.0-8.fc41                local      825.4 KiB
 basesystem                        noarch 11-21.fc41                  local        0.0   B
 binutils                          i686   2.43.1-5.fc41               local       25.3 MiB
 build-reproducibility-srpm-macros noarch 0.3.6-3.fc41                local      735.0   B
 bzip2-libs                        i686   1.0.8-19.fc41               local       76.0 KiB
 ca-certificates                   noarch 2024.2.69_v8.0.401-1.0.fc41 local        2.4 MiB
 coreutils-common                  i686   9.5-11.fc41                 local       11.2 MiB
 cracklib                          i686   2.9.11-6.fc41               local      235.8 KiB
 crypto-policies                   noarch 20241029-1.git8baf557.fc41  local      136.9 KiB
 curl                              i686   8.9.1-3.fc41                local      796.6 KiB
 cyrus-sasl-lib                    i686   2.1.28-27.fc41              local        2.5 MiB
 debugedit                         i686   5.1-4.fc41                  local      203.3 KiB
 dwz                               i686   0.15-8.fc41                 local      328.9 KiB
 ed                                i686   1.20.2-2.fc41               local      141.7 KiB
 efi-srpm-macros                   noarch 5-13.fc41                   local       40.2 KiB
 elfutils                          i686   0.192-7.fc41                local        2.6 MiB
 elfutils-debuginfod-client        i686   0.192-7.fc41                local       79.8 KiB
 elfutils-default-yama-scope       noarch 0.192-7.fc41                local        1.8 KiB
 elfutils-libelf                   i686   0.192-7.fc41                local        1.2 MiB
 elfutils-libs                     i686   0.192-7.fc41                local      704.9 KiB
 fedora-gpg-keys                   noarch 41-1                        local      126.4 KiB
 fedora-release-common             noarch 41-29                       local       19.7 KiB
 fedora-release-identity-basic     noarch 41-29                       local      682.0   B
 fedora-repos                      noarch 41-1                        local        4.9 KiB
 file                              i686   5.45-7.fc41                 local       94.5 KiB
 file-libs                         i686   5.45-7.fc41                 local        9.9 MiB
 filesystem                        i686   3.18-23.fc41                local       88.0   B
 fonts-srpm-macros                 noarch 1:2.0.5-17.fc41             local       55.8 KiB
 forge-srpm-macros                 noarch 0.4.0-1.fc41                local       38.9 KiB
 fpc-srpm-macros                   noarch 1.3-13.fc41                 local      144.0   B
 gdb-minimal                       i686   15.2-4.fc41                 local       13.3 MiB
 gdbm                              i686   1:1.23-7.fc41               local      449.8 KiB
 gdbm-libs                         i686   1:1.23-7.fc41               local      124.6 KiB
 ghc-srpm-macros                   noarch 1.9.1-2.fc41                local      747.0   B
 glibc                             i686   2.40-17.fc41                local        5.4 MiB
 glibc-common                      i686   2.40-17.fc41                local        1.0 MiB
 glibc-gconv-extra                 i686   2.40-17.fc41                local        7.5 MiB
 gmp                               i686   1:6.3.0-2.fc41              local      738.5 KiB
 gnat-srpm-macros                  noarch 6-6.fc41                    local        1.0 KiB
 go-srpm-macros                    noarch 3.6.0-5.fc41                local       60.8 KiB
 jansson                           i686   2.13.1-10.fc41              local       87.6 KiB
 json-c                            i686   0.17-4.fc41                 local       89.6 KiB
 kernel-srpm-macros                noarch 1.0-24.fc41                 local        1.9 KiB
 keyutils-libs                     i686   1.6.3-4.fc41                local       57.6 KiB
 krb5-libs                         i686   1.21.3-3.fc41               local        2.3 MiB
 libacl                            i686   2.3.2-2.fc41                local       39.3 KiB
 libarchive                        i686   3.7.4-4.fc41                local      994.3 KiB
 libattr                           i686   2.5.2-4.fc41                local       23.8 KiB
 libblkid                          i686   2.40.4-1.fc41               local      280.0 KiB
 libbrotli                         i686   1.1.0-5.fc41                local      859.5 KiB
 libcap                            i686   2.70-4.fc41                 local      205.1 KiB
 libcap-ng                         i686   0.8.5-3.fc41                local       67.7 KiB
 libcom_err                        i686   1.47.1-6.fc41               local       62.4 KiB
 libcurl                           i686   8.9.1-3.fc41                local      836.9 KiB
 libeconf                          i686   0.6.2-3.fc41                local       61.2 KiB
 libevent                          i686   2.1.12-14.fc41              local      952.1 KiB
 libfdisk                          i686   2.40.4-1.fc41               local      403.6 KiB
 libffi                            i686   3.4.6-3.fc41                local       81.5 KiB
 libgcc                            i686   14.2.1-7.fc41               local      298.1 KiB
 libgomp                           i686   14.2.1-7.fc41               local      513.1 KiB
 libidn2                           i686   2.3.7-2.fc41                local      324.3 KiB
 libmount                          i686   2.40.4-1.fc41               local      379.8 KiB
 libnghttp2                        i686   1.62.1-2.fc41               local      173.5 KiB
 libnsl2                           i686   2.0.1-2.fc41                local       57.2 KiB
 libpkgconf                        i686   2.3.0-1.fc41                local       80.7 KiB
 libpsl                            i686   0.21.5-4.fc41               local       75.8 KiB
 libpwquality                      i686   1.4.5-11.fc41               local      410.6 KiB
 libselinux                        i686   3.7-5.fc41                  local      192.3 KiB
 libsemanage                       i686   3.7-2.fc41                  local      304.1 KiB
 libsepol                          i686   3.7-2.fc41                  local      873.4 KiB
 libsmartcols                      i686   2.40.4-1.fc41               local      179.5 KiB
 libssh                            i686   0.10.6-8.fc41               local      547.3 KiB
 libssh-config                     noarch 0.10.6-8.fc41               local      277.0   B
 libstdc++                         i686   14.2.1-7.fc41               local        2.7 MiB
 libtasn1                          i686   4.19.0-9.fc41               local      179.0 KiB
 libtirpc                          i686   1.3.6-1.rc3.fc41            local      208.6 KiB
 libtool-ltdl                      i686   2.4.7-12.fc41               local       69.4 KiB
 libunistring                      i686   1.1-8.fc41                  local        1.7 MiB
 libutempter                       i686   1.2.1-15.fc41               local       56.2 KiB
 libuuid                           i686   2.40.4-1.fc41               local       39.1 KiB
 libverto                          i686   0.3.2-9.fc41                local       28.8 KiB
 libxcrypt                         i686   4.4.38-3.fc41               local      281.1 KiB
 libxml2                           i686   2.12.9-1.fc41               local        1.8 MiB
 libzstd                           i686   1.5.6-2.fc41                local      727.1 KiB
 lua-libs                          i686   5.4.6-6.fc41                local      308.6 KiB
 lua-srpm-macros                   noarch 1-14.fc41                   local        1.3 KiB
 lz4-libs                          i686   1.10.0-1.fc41               local      144.8 KiB
 mpfr                              i686   4.2.1-5.fc41                local      966.6 KiB
 ncurses-base                      noarch 6.5-2.20240629.fc41         local      326.3 KiB
 ncurses-libs                      i686   6.5-2.20240629.fc41         local      971.0 KiB
 ocaml-srpm-macros                 noarch 10-3.fc41                   local        1.9 KiB
 openblas-srpm-macros              noarch 2-18.fc41                   local      112.0   B
 openldap                          i686   2.6.8-7.fc41                local      664.2 KiB
 openssl-libs                      i686   1:3.2.2-11.fc41             local        6.1 MiB
 p11-kit                           i686   0.25.5-3.fc41               local        2.3 MiB
 p11-kit-trust                     i686   0.25.5-3.fc41               local      361.6 KiB
 package-notes-srpm-macros         noarch 0.5-12.fc41                 local        1.6 KiB
 pam                               i686   1.6.1-7.fc41                local        1.8 MiB
 pam-libs                          i686   1.6.1-7.fc41                local      132.7 KiB
 pcre2                             i686   10.44-1.fc41.1              local      660.1 KiB
 pcre2-syntax                      noarch 10.44-1.fc41.1              local      251.6 KiB
 perl-srpm-macros                  noarch 1-56.fc41                   local      861.0   B
 pkgconf                           i686   2.3.0-1.fc41                local       87.0 KiB
 pkgconf-m4                        noarch 2.3.0-1.fc41                local       14.4 KiB
 pkgconf-pkg-config                i686   2.3.0-1.fc41                local      979.0   B
 popt                              i686   1.19-7.fc41                 local      136.0 KiB
 publicsuffix-list-dafsa           noarch 20250116-1.fc41             local       68.5 KiB
 pyproject-srpm-macros             noarch 1.16.4-1.fc41               local        1.9 KiB
 python-srpm-macros                noarch 3.13-3.fc41                 local       51.0 KiB
 qt5-srpm-macros                   noarch 5.15.15-1.fc41              local      500.0   B
 qt6-srpm-macros                   noarch 6.8.1-4.fc41                local      456.0   B
 readline                          i686   8.2-10.fc41                 local      465.5 KiB
 rpm                               i686   4.20.0-1.fc41               local        3.0 MiB
 rpm-build-libs                    i686   4.20.0-1.fc41               local      209.4 KiB
 rpm-libs                          i686   4.20.0-1.fc41               local      768.8 KiB
 rpm-sequoia                       i686   1.7.0-3.fc41                local        2.6 MiB
 rust-srpm-macros                  noarch 26.3-3.fc41                 local        4.8 KiB
 setup                             noarch 2.15.0-8.fc41               local      720.7 KiB
 sqlite-libs                       i686   3.46.1-2.fc41               local        1.5 MiB
 systemd-libs                      i686   256.11-1.fc41               local        2.0 MiB
 util-linux-core                   i686   2.40.4-1.fc41               local        1.4 MiB
 xxhash-libs                       i686   0.8.3-1.fc41                local      111.7 KiB
 xz-libs                           i686   1:5.6.2-2.fc41              local      229.8 KiB
 zig-srpm-macros                   noarch 1-3.fc41                    local        1.1 KiB
 zip                               i686   3.0-41.fc41                 local      707.1 KiB
 zlib-ng-compat                    i686   2.2.3-1.fc41                local      157.7 KiB
 zstd                              i686   1.5.6-2.fc41                local        1.6 MiB
Installing groups:
 build                                                                                    

Transaction Summary:
 Installing:       154 packages

Total size of inbound packages is 52 MiB. Need to download 52 MiB.
After this operation, 176 MiB extra will be used (install 176 MiB, remove 0 B).
[  1/154] bzip2-0:1.0.8-19.fc41.i686    100% | 811.7 KiB/s |  52.8 KiB |  00m00s
[  2/154] cpio-0:2.15-2.fc41.i686       100% |   6.8 MiB/s | 290.8 KiB |  00m00s
[  3/154] bash-0:5.2.32-1.fc41.i686     100% |  15.1 MiB/s |   1.8 MiB |  00m00s
[  4/154] fedora-release-0:41-29.noarch 100% |   1.2 MiB/s |  12.8 KiB |  00m00s
[  5/154] diffutils-0:3.10-8.fc41.i686  100% |   5.8 MiB/s | 403.3 KiB |  00m00s
[  6/154] findutils-1:4.10.0-4.fc41.i68 100% |  10.4 MiB/s | 551.1 KiB |  00m00s
[  7/154] glibc-minimal-langpack-0:2.40 100% |  10.2 MiB/s | 104.0 KiB |  00m00s
[  8/154] coreutils-0:9.5-11.fc41.i686  100% |   5.8 MiB/s |   1.2 MiB |  00m00s
[  9/154] grep-0:3.11-9.fc41.i686       100% |  24.0 MiB/s | 295.5 KiB |  00m00s
[ 10/154] info-0:7.1-3.fc41.i686        100% |  18.2 MiB/s | 186.0 KiB |  00m00s
[ 11/154] gzip-0:1.13-2.fc41.i686       100% |   6.4 MiB/s | 162.6 KiB |  00m00s
[ 12/154] patch-0:2.7.6-25.fc41.i686    100% |  12.6 MiB/s | 142.2 KiB |  00m00s
[ 13/154] redhat-rpm-config-0:293-1.fc4 100% |   8.2 MiB/s |  75.5 KiB |  00m00s
[ 14/154] rpm-build-0:4.20.0-1.fc41.i68 100% |   7.4 MiB/s |  76.1 KiB |  00m00s
[ 15/154] sed-0:4.9-3.fc41.i686         100% |   7.2 MiB/s | 311.4 KiB |  00m00s
[ 16/154] shadow-utils-2:4.15.1-12.fc41 100% |  29.1 MiB/s |   1.3 MiB |  00m00s
[ 17/154] unzip-0:6.0-64.fc41.i686      100% |  17.6 MiB/s | 180.7 KiB |  00m00s
[ 18/154] gawk-0:5.3.0-4.fc41.i686      100% |   7.2 MiB/s |   1.0 MiB |  00m00s
[ 19/154] util-linux-0:2.40.4-1.fc41.i6 100% |  35.9 MiB/s |   1.1 MiB |  00m00s
[ 20/154] which-0:2.21-42.fc41.i686     100% |   4.5 MiB/s |  41.5 KiB |  00m00s
[ 21/154] xz-1:5.6.2-2.fc41.i686        100% |  25.1 MiB/s | 462.9 KiB |  00m00s
[ 22/154] tar-2:1.35-4.fc41.i686        100% |   9.4 MiB/s | 866.7 KiB |  00m00s
[ 23/154] glibc-0:2.40-17.fc41.i686     100% |  41.3 MiB/s |   1.9 MiB |  00m00s
[ 24/154] bzip2-libs-0:1.0.8-19.fc41.i6 100% |   4.5 MiB/s |  41.3 KiB |  00m00s
[ 25/154] ncurses-libs-0:6.5-2.20240629 100% |  10.2 MiB/s | 355.3 KiB |  00m00s
[ 26/154] gmp-1:6.3.0-2.fc41.i686       100% |   8.9 MiB/s | 311.3 KiB |  00m00s
[ 27/154] libacl-0:2.3.2-2.fc41.i686    100% |   2.5 MiB/s |  26.0 KiB |  00m00s
[ 28/154] coreutils-common-0:9.5-11.fc4 100% |  41.9 MiB/s |   2.1 MiB |  00m00s
[ 29/154] filesystem-0:3.18-23.fc41.i68 100% |   8.6 MiB/s |   1.1 MiB |  00m00s
[ 30/154] libattr-0:2.5.2-4.fc41.i686   100% |   2.3 MiB/s |  18.5 KiB |  00m00s
[ 31/154] libcap-0:2.70-4.fc41.i686     100% |   9.6 MiB/s |  88.3 KiB |  00m00s
[ 32/154] fedora-release-common-0:41-29 100% |   2.6 MiB/s |  23.6 KiB |  00m00s
[ 33/154] libselinux-0:3.7-5.fc41.i686  100% |   5.3 MiB/s |  92.4 KiB |  00m00s
[ 34/154] mpfr-0:4.2.1-5.fc41.i686      100% |  26.9 MiB/s | 385.0 KiB |  00m00s
[ 35/154] glibc-common-0:2.40-17.fc41.i 100% |  28.6 MiB/s | 380.5 KiB |  00m00s
[ 36/154] readline-0:8.2-10.fc41.i686   100% |   7.9 MiB/s | 218.8 KiB |  00m00s
[ 37/154] pcre2-0:10.44-1.fc41.1.i686   100% |  21.3 MiB/s | 240.0 KiB |  00m00s
[ 38/154] ed-0:1.20.2-2.fc41.i686       100% |   4.4 MiB/s |  81.2 KiB |  00m00s
[ 39/154] ansible-srpm-macros-0:1-16.fc 100% |   2.3 MiB/s |  20.8 KiB |  00m00s
[ 40/154] build-reproducibility-srpm-ma 100% |   1.3 MiB/s |  10.8 KiB |  00m00s
[ 41/154] dwz-0:0.15-8.fc41.i686        100% |  14.3 MiB/s | 146.5 KiB |  00m00s
[ 42/154] efi-srpm-macros-0:5-13.fc41.n 100% |   2.4 MiB/s |  22.5 KiB |  00m00s
[ 43/154] file-0:5.45-7.fc41.i686       100% |   5.3 MiB/s |  49.1 KiB |  00m00s
[ 44/154] fonts-srpm-macros-1:2.0.5-17. 100% |   2.9 MiB/s |  27.0 KiB |  00m00s
[ 45/154] forge-srpm-macros-0:0.4.0-1.f 100% |   2.1 MiB/s |  19.7 KiB |  00m00s
[ 46/154] fpc-srpm-macros-0:1.3-13.fc41 100% | 995.2 KiB/s |   8.0 KiB |  00m00s
[ 47/154] ghc-srpm-macros-0:1.9.1-2.fc4 100% |   1.1 MiB/s |   9.1 KiB |  00m00s
[ 48/154] gnat-srpm-macros-0:6-6.fc41.n 100% | 994.7 KiB/s |   9.0 KiB |  00m00s
[ 49/154] go-srpm-macros-0:3.6.0-5.fc41 100% |   3.0 MiB/s |  28.0 KiB |  00m00s
[ 50/154] kernel-srpm-macros-0:1.0-24.f 100% |   1.1 MiB/s |   9.9 KiB |  00m00s
[ 51/154] lua-srpm-macros-0:1-14.fc41.n 100% |   1.1 MiB/s |   8.9 KiB |  00m00s
[ 52/154] ocaml-srpm-macros-0:10-3.fc41 100% |   1.0 MiB/s |   9.2 KiB |  00m00s
[ 53/154] openblas-srpm-macros-0:2-18.f 100% | 964.4 KiB/s |   7.7 KiB |  00m00s
[ 54/154] package-notes-srpm-macros-0:0 100% |   1.2 MiB/s |   9.8 KiB |  00m00s
[ 55/154] perl-srpm-macros-0:1-56.fc41. 100% |   1.0 MiB/s |   8.5 KiB |  00m00s
[ 56/154] pyproject-srpm-macros-0:1.16. 100% |   1.7 MiB/s |  14.0 KiB |  00m00s
[ 57/154] python-srpm-macros-0:3.13-3.f 100% |   2.9 MiB/s |  23.7 KiB |  00m00s
[ 58/154] qt5-srpm-macros-0:5.15.15-1.f 100% |   1.1 MiB/s |   8.9 KiB |  00m00s
[ 59/154] qt6-srpm-macros-0:6.8.1-4.fc4 100% |   1.0 MiB/s |   9.3 KiB |  00m00s
[ 60/154] rust-srpm-macros-0:26.3-3.fc4 100% |   1.5 MiB/s |  12.1 KiB |  00m00s
[ 61/154] openssl-libs-1:3.2.2-11.fc41. 100% |  12.2 MiB/s |   2.2 MiB |  00m00s
[ 62/154] zig-srpm-macros-0:1-3.fc41.no 100% | 812.3 KiB/s |   8.1 KiB |  00m00s
[ 63/154] zip-0:3.0-41.fc41.i686        100% |  21.8 MiB/s | 267.5 KiB |  00m00s
[ 64/154] debugedit-0:5.1-4.fc41.i686   100% |   7.8 MiB/s |  80.1 KiB |  00m00s
[ 65/154] rpm-0:4.20.0-1.fc41.i686      100% |   9.3 MiB/s | 522.1 KiB |  00m00s
[ 66/154] elfutils-0:0.192-7.fc41.i686  100% |  28.3 MiB/s | 522.4 KiB |  00m00s
[ 67/154] elfutils-libelf-0:0.192-7.fc4 100% |   8.2 MiB/s | 211.0 KiB |  00m00s
[ 68/154] libarchive-0:3.7.4-4.fc41.i68 100% |  23.2 MiB/s | 451.2 KiB |  00m00s
[ 69/154] pkgconf-pkg-config-0:2.3.0-1. 100% |   1.2 MiB/s |  10.0 KiB |  00m00s
[ 70/154] popt-0:1.19-7.fc41.i686       100% |   6.7 MiB/s |  61.5 KiB |  00m00s
[ 71/154] rpm-libs-0:4.20.0-1.fc41.i686 100% |  27.7 MiB/s | 340.2 KiB |  00m00s
[ 72/154] rpm-build-libs-0:4.20.0-1.fc4 100% |   5.7 MiB/s | 104.9 KiB |  00m00s
[ 73/154] zstd-0:1.5.6-2.fc41.i686      100% |  26.2 MiB/s | 455.8 KiB |  00m00s
[ 74/154] audit-libs-0:4.0.3-1.fc41.i68 100% |   7.3 MiB/s | 127.3 KiB |  00m00s
[ 75/154] libeconf-0:0.6.2-3.fc41.i686  100% |   3.7 MiB/s |  34.1 KiB |  00m00s
[ 76/154] libsemanage-0:3.7-2.fc41.i686 100% |   6.8 MiB/s | 125.8 KiB |  00m00s
[ 77/154] libxcrypt-0:4.4.38-3.fc41.i68 100% |  10.6 MiB/s | 119.1 KiB |  00m00s
[ 78/154] pam-libs-0:1.6.1-7.fc41.i686  100% |   6.5 MiB/s |  59.8 KiB |  00m00s
[ 79/154] setup-0:2.15.0-8.fc41.noarch  100% |  14.5 MiB/s | 148.4 KiB |  00m00s
[ 80/154] libblkid-0:2.40.4-1.fc41.i686 100% |  12.8 MiB/s | 131.4 KiB |  00m00s
[ 81/154] libcap-ng-0:0.8.5-3.fc41.i686 100% |   3.6 MiB/s |  33.2 KiB |  00m00s
[ 82/154] authselect-libs-0:1.5.0-8.fc4 100% |   8.5 MiB/s | 207.7 KiB |  00m00s
[ 83/154] libfdisk-0:2.40.4-1.fc41.i686 100% |  16.5 MiB/s | 168.6 KiB |  00m00s
[ 84/154] libmount-0:2.40.4-1.fc41.i686 100% |   8.9 MiB/s | 155.8 KiB |  00m00s
[ 85/154] libsmartcols-0:2.40.4-1.fc41. 100% |   7.3 MiB/s |  81.8 KiB |  00m00s
[ 86/154] libutempter-0:1.2.1-15.fc41.i 100% |   2.9 MiB/s |  26.9 KiB |  00m00s
[ 87/154] libuuid-0:2.40.4-1.fc41.i686  100% |   3.1 MiB/s |  28.6 KiB |  00m00s
[ 88/154] systemd-libs-0:256.11-1.fc41. 100% |  35.8 MiB/s | 732.6 KiB |  00m00s
[ 89/154] util-linux-core-0:2.40.4-1.fc 100% |  26.7 MiB/s | 491.4 KiB |  00m00s
[ 90/154] pam-0:1.6.1-7.fc41.i686       100% |  10.2 MiB/s | 533.5 KiB |  00m00s
[ 91/154] zlib-ng-compat-0:2.2.3-1.fc41 100% |   7.3 MiB/s |  81.9 KiB |  00m00s
[ 92/154] xz-libs-1:5.6.2-2.fc41.i686   100% |   7.0 MiB/s | 122.7 KiB |  00m00s
[ 93/154] basesystem-0:11-21.fc41.noarc 100% | 819.1 KiB/s |   7.4 KiB |  00m00s
[ 94/154] glibc-gconv-extra-0:2.40-17.f 100% |  37.4 MiB/s |   1.5 MiB |  00m00s
[ 95/154] libgcc-0:14.2.1-7.fc41.i686   100% |   7.8 MiB/s | 152.1 KiB |  00m00s
[ 96/154] ncurses-base-0:6.5-2.20240629 100% |   6.9 MiB/s |  63.8 KiB |  00m00s
[ 97/154] ca-certificates-0:2024.2.69_v 100% |  31.5 MiB/s | 871.2 KiB |  00m00s
[ 98/154] libsepol-0:3.7-2.fc41.i686    100% |  10.2 MiB/s | 355.7 KiB |  00m00s
[ 99/154] crypto-policies-0:20241029-1. 100% |   7.1 MiB/s |  72.7 KiB |  00m00s
[100/154] fedora-repos-0:41-1.noarch    100% |   1.0 MiB/s |   9.2 KiB |  00m00s
[101/154] pcre2-syntax-0:10.44-1.fc41.1 100% |  14.6 MiB/s | 149.9 KiB |  00m00s
[102/154] file-libs-0:5.45-7.fc41.i686  100% |  35.8 MiB/s | 770.6 KiB |  00m00s
[103/154] curl-0:8.9.1-3.fc41.i686      100% |  25.8 MiB/s | 317.6 KiB |  00m00s
[104/154] alternatives-0:1.31-1.fc41.i6 100% |   3.5 MiB/s |  39.9 KiB |  00m00s
[105/154] binutils-0:2.43.1-5.fc41.i686 100% |  14.7 MiB/s |   5.8 MiB |  00m00s
[106/154] elfutils-debuginfod-client-0: 100% |   4.0 MiB/s |  45.1 KiB |  00m00s
[107/154] add-determinism-0:0.3.6-3.fc4 100% |  11.8 MiB/s | 910.0 KiB |  00m00s
[108/154] jansson-0:2.13.1-10.fc41.i686 100% |   5.0 MiB/s |  45.9 KiB |  00m00s
[109/154] elfutils-libs-0:0.192-7.fc41. 100% |  25.3 MiB/s | 285.2 KiB |  00m00s
[110/154] libzstd-0:1.5.6-2.fc41.i686   100% |   1.2 MiB/s | 285.8 KiB |  00m00s
[111/154] libxml2-0:2.12.9-1.fc41.i686  100% |   3.1 MiB/s | 699.1 KiB |  00m00s
[112/154] libstdc++-0:14.2.1-7.fc41.i68 100% |   3.6 MiB/s | 890.8 KiB |  00m00s
[113/154] lz4-libs-0:1.10.0-1.fc41.i686 100% |   8.0 MiB/s |  73.5 KiB |  00m00s
[114/154] pkgconf-0:2.3.0-1.fc41.i686   100% |   4.9 MiB/s |  45.5 KiB |  00m00s
[115/154] pkgconf-m4-0:2.3.0-1.fc41.noa 100% |   1.6 MiB/s |  14.3 KiB |  00m00s
[116/154] lua-libs-0:5.4.6-6.fc41.i686  100% |  14.5 MiB/s | 149.0 KiB |  00m00s
[117/154] libgomp-0:14.2.1-7.fc41.i686  100% |   9.3 MiB/s | 351.4 KiB |  00m00s
[118/154] sqlite-libs-0:3.46.1-2.fc41.i 100% |  32.4 MiB/s | 762.9 KiB |  00m00s
[119/154] gdbm-1:1.23-7.fc41.i686       100% |  13.3 MiB/s | 149.5 KiB |  00m00s
[120/154] authselect-0:1.5.0-8.fc41.i68 100% |   8.2 MiB/s | 142.3 KiB |  00m00s
[121/154] gdbm-libs-1:1.23-7.fc41.i686  100% |   6.5 MiB/s |  59.8 KiB |  00m00s
[122/154] rpm-sequoia-0:1.7.0-3.fc41.i6 100% |  15.4 MiB/s | 914.4 KiB |  00m00s
[123/154] libnsl2-0:2.0.1-2.fc41.i686   100% |   3.3 MiB/s |  30.7 KiB |  00m00s
[124/154] libpwquality-0:1.4.5-11.fc41. 100% |   8.2 MiB/s | 109.0 KiB |  00m00s
[125/154] libtirpc-0:1.3.6-1.rc3.fc41.i 100% |   7.9 MiB/s |  96.9 KiB |  00m00s
[126/154] libffi-0:3.4.6-3.fc41.i686    100% |   3.7 MiB/s |  38.0 KiB |  00m00s
[127/154] fedora-gpg-keys-0:41-1.noarch 100% |  10.0 MiB/s | 123.5 KiB |  00m00s
[128/154] p11-kit-trust-0:0.25.5-3.fc41 100% |   7.9 MiB/s | 137.8 KiB |  00m00s
[129/154] p11-kit-0:0.25.5-3.fc41.i686  100% |  23.5 MiB/s | 481.9 KiB |  00m00s
[130/154] json-c-0:0.17-4.fc41.i686     100% |   5.1 MiB/s |  47.3 KiB |  00m00s
[131/154] elfutils-default-yama-scope-0 100% |   1.4 MiB/s |  12.5 KiB |  00m00s
[132/154] libpkgconf-0:2.3.0-1.fc41.i68 100% |   4.5 MiB/s |  41.7 KiB |  00m00s
[133/154] cracklib-0:2.9.11-6.fc41.i686 100% |   9.0 MiB/s |  82.5 KiB |  00m00s
[134/154] libcom_err-0:1.47.1-6.fc41.i6 100% |   2.9 MiB/s |  27.0 KiB |  00m00s
[135/154] libtasn1-0:4.19.0-9.fc41.i686 100% |   7.4 MiB/s |  75.3 KiB |  00m00s
[136/154] keyutils-libs-0:1.6.3-4.fc41. 100% |   3.5 MiB/s |  32.0 KiB |  00m00s
[137/154] libverto-0:0.3.2-9.fc41.i686  100% |   2.3 MiB/s |  21.2 KiB |  00m00s
[138/154] fedora-release-identity-basic 100% |   1.7 MiB/s |  13.6 KiB |  00m00s
[139/154] xxhash-libs-0:0.8.3-1.fc41.i6 100% |   4.4 MiB/s |  45.1 KiB |  00m00s
[140/154] libcurl-0:8.9.1-3.fc41.i686   100% |  15.3 MiB/s | 377.2 KiB |  00m00s
[141/154] krb5-libs-0:1.21.3-3.fc41.i68 100% |  10.8 MiB/s | 805.3 KiB |  00m00s
[142/154] libbrotli-0:1.1.0-5.fc41.i686 100% |  22.1 MiB/s | 339.4 KiB |  00m00s
[143/154] libnghttp2-0:1.62.1-2.fc41.i6 100% |   6.2 MiB/s |  82.4 KiB |  00m00s
[144/154] libpsl-0:0.21.5-4.fc41.i686   100% |   7.0 MiB/s |  64.7 KiB |  00m00s
[145/154] libidn2-0:2.3.7-2.fc41.i686   100% |   3.2 MiB/s | 113.0 KiB |  00m00s
[146/154] libssh-0:0.10.6-8.fc41.i686   100% |  18.4 MiB/s | 226.7 KiB |  00m00s
[147/154] libunistring-0:1.1-8.fc41.i68 100% |  28.4 MiB/s | 553.3 KiB |  00m00s
[148/154] openldap-0:2.6.8-7.fc41.i686  100% |   7.4 MiB/s | 259.2 KiB |  00m00s
[149/154] publicsuffix-list-dafsa-0:202 100% |   6.4 MiB/s |  58.8 KiB |  00m00s
[150/154] libssh-config-0:0.10.6-8.fc41 100% |   1.0 MiB/s |   9.2 KiB |  00m00s
[151/154] cyrus-sasl-lib-0:2.1.28-27.fc 100% |  33.6 MiB/s | 860.0 KiB |  00m00s
[152/154] libtool-ltdl-0:2.4.7-12.fc41. 100% |   4.1 MiB/s |  37.7 KiB |  00m00s
[153/154] libevent-0:2.1.12-14.fc41.i68 100% |   6.9 MiB/s | 277.0 KiB |  00m00s
[154/154] gdb-minimal-0:15.2-4.fc41.i68 100% |  12.9 MiB/s |   4.4 MiB |  00m00s
--------------------------------------------------------------------------------
[154/154] Total                         100% |  29.6 MiB/s |  52.2 MiB |  00m02s
Running transaction
[  1/156] Verify package files          100% | 723.0   B/s | 154.0   B |  00m00s
[  2/156] Prepare transaction           100% |   1.6 KiB/s | 154.0   B |  00m00s
[  3/156] Installing libssh-config-0:0. 100% | 796.9 KiB/s | 816.0   B |  00m00s
[  4/156] Installing publicsuffix-list- 100% |  67.6 MiB/s |  69.2 KiB |  00m00s
[  5/156] Installing fedora-release-ide 100% | 918.0 KiB/s | 940.0   B |  00m00s
[  6/156] Installing fedora-gpg-keys-0: 100% |  10.5 MiB/s | 172.2 KiB |  00m00s
[  7/156] Installing fedora-repos-0:41- 100% |   5.6 MiB/s |   5.7 KiB |  00m00s
[  8/156] Installing fedora-release-com 100% |   7.8 MiB/s |  24.0 KiB |  00m00s
[  9/156] Installing fedora-release-0:4 100% | 121.1 KiB/s | 124.0   B |  00m00s
[ 10/156] Installing setup-0:2.15.0-8.f 100% |  28.4 MiB/s | 726.5 KiB |  00m00s
>>> [RPM] /etc/hosts created as /etc/hosts.rpmnew
[ 11/156] Installing filesystem-0:3.18- 100% |   1.1 MiB/s | 212.0 KiB |  00m00s
[ 12/156] Installing basesystem-0:11-21 100% |   0.0   B/s | 124.0   B |  00m00s
[ 13/156] Installing pkgconf-m4-0:2.3.0 100% |  14.5 MiB/s |  14.8 KiB |  00m00s
[ 14/156] Installing pcre2-syntax-0:10. 100% |  82.7 MiB/s | 254.1 KiB |  00m00s
[ 15/156] Installing ncurses-base-0:6.5 100% |  31.2 MiB/s | 351.7 KiB |  00m00s
[ 16/156] Installing rust-srpm-macros-0 100% |   5.4 MiB/s |   5.6 KiB |  00m00s
[ 17/156] Installing qt6-srpm-macros-0: 100% |   0.0   B/s | 732.0   B |  00m00s
[ 18/156] Installing qt5-srpm-macros-0: 100% |   0.0   B/s | 776.0   B |  00m00s
[ 19/156] Installing perl-srpm-macros-0 100% |   1.1 MiB/s |   1.1 KiB |  00m00s
[ 20/156] Installing package-notes-srpm 100% |   2.0 MiB/s |   2.0 KiB |  00m00s
[ 21/156] Installing openblas-srpm-macr 100% |   0.0   B/s | 392.0   B |  00m00s
[ 22/156] Installing ocaml-srpm-macros- 100% |   0.0   B/s |   2.2 KiB |  00m00s
[ 23/156] Installing kernel-srpm-macros 100% |   2.3 MiB/s |   2.3 KiB |  00m00s
[ 24/156] Installing gnat-srpm-macros-0 100% |   0.0   B/s |   1.3 KiB |  00m00s
[ 25/156] Installing ghc-srpm-macros-0: 100% |   0.0   B/s |   1.0 KiB |  00m00s
[ 26/156] Installing fpc-srpm-macros-0: 100% |   0.0   B/s | 420.0   B |  00m00s
[ 27/156] Installing ansible-srpm-macro 100% |  35.4 MiB/s |  36.2 KiB |  00m00s
[ 28/156] Installing coreutils-common-0 100% |  41.4 MiB/s |  11.2 MiB |  00m00s
[ 29/156] Installing libgcc-0:14.2.1-7. 100% |  97.6 MiB/s | 299.8 KiB |  00m00s
[ 30/156] Installing glibc-minimal-lang 100% |   0.0   B/s | 124.0   B |  00m00s
[ 31/156] Installing ncurses-libs-0:6.5 100% | 106.1 MiB/s | 977.6 KiB |  00m00s
[ 32/156] Installing glibc-0:2.40-17.fc 100% |  42.3 MiB/s |   5.5 MiB |  00m00s
[ 33/156] Installing bash-0:5.2.32-1.fc 100% |  94.3 MiB/s |   8.3 MiB |  00m00s
[ 34/156] Installing glibc-common-0:2.4 100% |  93.2 MiB/s |   1.0 MiB |  00m00s
[ 35/156] Installing glibc-gconv-extra- 100% |  82.9 MiB/s |   7.5 MiB |  00m00s
[ 36/156] Installing zlib-ng-compat-0:2 100% |  77.4 MiB/s | 158.5 KiB |  00m00s
[ 37/156] Installing bzip2-libs-0:1.0.8 100% |  75.3 MiB/s |  77.1 KiB |  00m00s
[ 38/156] Installing xz-libs-1:5.6.2-2. 100% | 112.7 MiB/s | 230.9 KiB |  00m00s
[ 39/156] Installing readline-0:8.2-10. 100% | 114.2 MiB/s | 467.6 KiB |  00m00s
[ 40/156] Installing popt-0:1.19-7.fc41 100% |  27.8 MiB/s | 142.6 KiB |  00m00s
[ 41/156] Installing libuuid-0:2.40.4-1 100% |  39.1 MiB/s |  40.1 KiB |  00m00s
[ 42/156] Installing libblkid-0:2.40.4- 100% | 137.2 MiB/s | 281.0 KiB |  00m00s
[ 43/156] Installing gmp-1:6.3.0-2.fc41 100% | 144.7 MiB/s | 740.7 KiB |  00m00s
[ 44/156] Installing libattr-0:2.5.2-4. 100% |  24.1 MiB/s |  24.7 KiB |  00m00s
[ 45/156] Installing libacl-0:2.3.2-2.f 100% |  39.2 MiB/s |  40.1 KiB |  00m00s
[ 46/156] Installing libxcrypt-0:4.4.38 100% |  92.4 MiB/s | 283.8 KiB |  00m00s
[ 47/156] Installing libstdc++-0:14.2.1 100% |  26.4 MiB/s |   2.7 MiB |  00m00s
[ 48/156] Installing libzstd-0:1.5.6-2. 100% | 142.3 MiB/s | 728.4 KiB |  00m00s
[ 49/156] Installing elfutils-libelf-0: 100% | 167.7 MiB/s |   1.2 MiB |  00m00s
[ 50/156] Installing libeconf-0:0.6.2-3 100% |  61.4 MiB/s |  62.9 KiB |  00m00s
[ 51/156] Installing gdbm-libs-1:1.23-7 100% |   9.5 MiB/s | 126.3 KiB |  00m00s
>>> Running pre-install scriptlet: crypto-policies-0:20241029-1.git8baf557.fc41.
>>> Finished pre-install scriptlet: crypto-policies-0:20241029-1.git8baf557.fc41
>>> Scriptlet output:
>>> /var/tmp/rpm-tmp.2mGGTQ: line 2: rm: command not found
>>> 
[ 52/156] Installing crypto-policies-0: 100% |  11.4 MiB/s | 163.3 KiB |  00m00s
[ 53/156] Installing dwz-0:0.15-8.fc41. 100% |  80.6 MiB/s | 330.2 KiB |  00m00s
[ 54/156] Installing mpfr-0:4.2.1-5.fc4 100% |   5.5 MiB/s | 968.2 KiB |  00m00s
[ 55/156] Installing gawk-0:5.3.0-4.fc4 100% |  57.7 MiB/s |   1.7 MiB |  00m00s
[ 56/156] Installing unzip-0:6.0-64.fc4 100% |  97.6 MiB/s | 399.8 KiB |  00m00s
[ 57/156] Installing file-libs-0:5.45-7 100% | 118.4 MiB/s |   9.9 MiB |  00m00s
[ 58/156] Installing file-0:5.45-7.fc41 100% |  46.9 MiB/s |  96.0 KiB |  00m00s
[ 59/156] Installing pcre2-0:10.44-1.fc 100% | 161.5 MiB/s | 661.5 KiB |  00m00s
[ 60/156] Installing grep-0:3.11-9.fc41 100% |  83.9 MiB/s |   1.0 MiB |  00m00s
[ 61/156] Installing xz-1:5.6.2-2.fc41. 100% |  92.9 MiB/s |   1.2 MiB |  00m00s
[ 62/156] Installing libcap-ng-0:0.8.5- 100% |  67.9 MiB/s |  69.5 KiB |  00m00s
[ 63/156] Installing audit-libs-0:4.0.3 100% | 117.1 MiB/s | 359.9 KiB |  00m00s
[ 64/156] Installing pam-libs-0:1.6.1-7 100% |  65.9 MiB/s | 135.0 KiB |  00m00s
[ 65/156] Installing libcap-0:2.70-4.fc 100% |  51.3 MiB/s | 210.0 KiB |  00m00s
[ 66/156] Installing systemd-libs-0:256 100% | 110.2 MiB/s |   2.0 MiB |  00m00s
[ 67/156] Installing libsmartcols-0:2.4 100% |  88.2 MiB/s | 180.6 KiB |  00m00s
[ 68/156] Installing libsepol-0:3.7-2.f 100% | 142.3 MiB/s | 874.4 KiB |  00m00s
[ 69/156] Installing libselinux-0:3.7-5 100% |  94.5 MiB/s | 193.5 KiB |  00m00s
[ 70/156] Installing sed-0:4.9-3.fc41.i 100% |  60.6 MiB/s | 868.8 KiB |  00m00s
[ 71/156] Installing findutils-1:4.10.0 100% |  69.6 MiB/s |   1.9 MiB |  00m00s
[ 72/156] Installing libmount-0:2.40.4- 100% |  93.0 MiB/s | 381.0 KiB |  00m00s
[ 73/156] Installing alternatives-0:1.3 100% |  32.0 MiB/s |  65.5 KiB |  00m00s
[ 74/156] Installing lz4-libs-0:1.10.0- 100% |  71.2 MiB/s | 145.9 KiB |  00m00s
[ 75/156] Installing lua-libs-0:5.4.6-6 100% | 100.8 MiB/s | 309.8 KiB |  00m00s
[ 76/156] Installing libffi-0:3.4.6-3.f 100% |  40.5 MiB/s |  82.9 KiB |  00m00s
[ 77/156] Installing libcom_err-0:1.47. 100% |  62.0 MiB/s |  63.5 KiB |  00m00s
[ 78/156] Installing libtasn1-0:4.19.0- 100% |  58.9 MiB/s | 180.8 KiB |  00m00s
[ 79/156] Installing p11-kit-0:0.25.5-3 100% |   7.6 MiB/s |   2.3 MiB |  00m00s
[ 80/156] Installing libunistring-0:1.1 100% |  29.4 MiB/s |   1.7 MiB |  00m00s
[ 81/156] Installing elfutils-default-y 100% | 185.7 KiB/s |   2.0 KiB |  00m00s
[ 82/156] Installing elfutils-libs-0:0. 100% | 115.0 MiB/s | 706.8 KiB |  00m00s
[ 83/156] Installing libidn2-0:2.3.7-2. 100% |  53.8 MiB/s | 330.3 KiB |  00m00s
[ 84/156] Installing libpsl-0:0.21.5-4. 100% |  37.6 MiB/s |  76.9 KiB |  00m00s
[ 85/156] Installing p11-kit-trust-0:0. 100% |  17.7 MiB/s | 363.2 KiB |  00m00s
[ 86/156] Installing openssl-libs-1:3.2 100% |  77.9 MiB/s |   6.2 MiB |  00m00s
[ 87/156] Installing coreutils-0:9.5-11 100% |  77.9 MiB/s |   5.7 MiB |  00m00s
[ 88/156] Installing ca-certificates-0: 100% |   1.5 MiB/s |   2.4 MiB |  00m02s
[ 89/156] Installing gzip-0:1.13-2.fc41 100% |  64.1 MiB/s | 393.6 KiB |  00m00s
[ 90/156] Installing authselect-libs-0: 100% |  68.4 MiB/s | 840.3 KiB |  00m00s
[ 91/156] Installing cracklib-0:2.9.11- 100% |  30.2 MiB/s | 247.1 KiB |  00m00s
[ 92/156] Installing libpwquality-0:1.4 100% |  45.9 MiB/s | 423.0 KiB |  00m00s
[ 93/156] Installing rpm-sequoia-0:1.7. 100% |  34.3 MiB/s |   2.6 MiB |  00m00s
[ 94/156] Installing libevent-0:2.1.12- 100% | 155.6 MiB/s | 955.9 KiB |  00m00s
[ 95/156] Installing zstd-0:1.5.6-2.fc4 100% |  16.0 MiB/s |   1.6 MiB |  00m00s
[ 96/156] Installing util-linux-core-0: 100% |  63.2 MiB/s |   1.4 MiB |  00m00s
[ 97/156] Installing tar-2:1.35-4.fc41. 100% |  76.9 MiB/s |   3.0 MiB |  00m00s
[ 98/156] Installing libsemanage-0:3.7- 100% |  74.7 MiB/s | 305.9 KiB |  00m00s
[ 99/156] Installing shadow-utils-2:4.1 100% |  17.1 MiB/s |   4.0 MiB |  00m00s
[100/156] Installing libutempter-0:1.2. 100% |  28.4 MiB/s |  58.1 KiB |  00m00s
[101/156] Installing zip-0:3.0-41.fc41. 100% | 115.7 MiB/s | 711.0 KiB |  00m00s
[102/156] Installing gdbm-1:1.23-7.fc41 100% |  88.8 MiB/s | 454.7 KiB |  00m00s
[103/156] Installing cyrus-sasl-lib-0:2 100% |  67.0 MiB/s |   2.5 MiB |  00m00s
[104/156] Installing libfdisk-0:2.40.4- 100% | 131.7 MiB/s | 404.6 KiB |  00m00s
[105/156] Installing libxml2-0:2.12.9-1 100% |  74.5 MiB/s |   1.8 MiB |  00m00s
[106/156] Installing libarchive-0:3.7.4 100% | 139.0 MiB/s | 996.3 KiB |  00m00s
[107/156] Installing bzip2-0:1.0.8-19.f 100% |  48.1 MiB/s |  98.4 KiB |  00m00s
[108/156] Installing add-determinism-0: 100% |  85.0 MiB/s |   2.2 MiB |  00m00s
[109/156] Installing build-reproducibil 100% |   0.0   B/s |   1.0 KiB |  00m00s
[110/156] Installing sqlite-libs-0:3.46 100% |  96.4 MiB/s |   1.5 MiB |  00m00s
[111/156] Installing rpm-libs-0:4.20.0- 100% | 125.4 MiB/s | 770.4 KiB |  00m00s
[112/156] Installing ed-0:1.20.2-2.fc41 100% |  70.3 MiB/s | 144.0 KiB |  00m00s
[113/156] Installing patch-0:2.7.6-25.f 100% |  97.5 MiB/s | 299.5 KiB |  00m00s
[114/156] Installing cpio-0:2.15-2.fc41 100% |  19.7 MiB/s |   1.1 MiB |  00m00s
[115/156] Installing diffutils-0:3.10-8 100% |  40.9 MiB/s |   1.6 MiB |  00m00s
[116/156] Installing jansson-0:2.13.1-1 100% |  29.0 MiB/s |  89.0 KiB |  00m00s
[117/156] Installing libgomp-0:14.2.1-7 100% |  83.7 MiB/s | 514.5 KiB |  00m00s
[118/156] Installing rpm-build-libs-0:4 100% |  14.7 MiB/s | 210.2 KiB |  00m00s
[119/156] Installing json-c-0:0.17-4.fc 100% |  44.4 MiB/s |  90.9 KiB |  00m00s
[120/156] Installing libpkgconf-0:2.3.0 100% |  40.0 MiB/s |  81.8 KiB |  00m00s
[121/156] Installing pkgconf-0:2.3.0-1. 100% |  17.5 MiB/s |  89.5 KiB |  00m00s
[122/156] Installing pkgconf-pkg-config 100% | 882.8 KiB/s |   1.8 KiB |  00m00s
[123/156] Installing keyutils-libs-0:1. 100% |  19.2 MiB/s |  59.1 KiB |  00m00s
[124/156] Installing libverto-0:0.3.2-9 100% |   9.9 MiB/s |  30.6 KiB |  00m00s
[125/156] Installing krb5-libs-0:1.21.3 100% |  52.2 MiB/s |   2.3 MiB |  00m00s
[126/156] Installing libtirpc-0:1.3.6-1 100% | 102.7 MiB/s | 210.4 KiB |  00m00s
[127/156] Installing libnsl2-0:2.0.1-2. 100% |  28.4 MiB/s |  58.3 KiB |  00m00s
[128/156] Installing pam-0:1.6.1-7.fc41 100% |  50.3 MiB/s |   1.8 MiB |  00m00s
[129/156] Installing libssh-0:0.10.6-8. 100% | 107.3 MiB/s | 549.4 KiB |  00m00s
[130/156] Installing xxhash-libs-0:0.8. 100% |  55.2 MiB/s | 113.1 KiB |  00m00s
[131/156] Installing libbrotli-0:1.1.0- 100% |  52.6 MiB/s | 861.8 KiB |  00m00s
[132/156] Installing libnghttp2-0:1.62. 100% |  85.3 MiB/s | 174.6 KiB |  00m00s
[133/156] Installing libtool-ltdl-0:2.4 100% |  34.5 MiB/s |  70.6 KiB |  00m00s
[134/156] Installing openldap-0:2.6.8-7 100% |  81.5 MiB/s | 668.0 KiB |  00m00s
[135/156] Installing libcurl-0:8.9.1-3. 100% |  81.8 MiB/s | 838.0 KiB |  00m00s
[136/156] Installing elfutils-debuginfo 100% |  26.7 MiB/s |  82.1 KiB |  00m00s
[137/156] Installing binutils-0:2.43.1- 100% |  71.7 MiB/s |  25.3 MiB |  00m00s
[138/156] Installing elfutils-0:0.192-7 100% | 172.3 MiB/s |   2.6 MiB |  00m00s
[139/156] Installing gdb-minimal-0:15.2 100% |  66.3 MiB/s |  13.3 MiB |  00m00s
[140/156] Installing debugedit-0:5.1-4. 100% |  67.1 MiB/s | 206.0 KiB |  00m00s
[141/156] Installing curl-0:8.9.1-3.fc4 100% |  33.9 MiB/s | 799.1 KiB |  00m00s
[142/156] Installing rpm-0:4.20.0-1.fc4 100% |  67.2 MiB/s |   2.5 MiB |  00m00s
[143/156] Installing efi-srpm-macros-0: 100% |  40.2 MiB/s |  41.2 KiB |  00m00s
[144/156] Installing lua-srpm-macros-0: 100% |   1.9 MiB/s |   1.9 KiB |  00m00s
[145/156] Installing zig-srpm-macros-0: 100% |   1.6 MiB/s |   1.7 KiB |  00m00s
[146/156] Installing fonts-srpm-macros- 100% |  55.7 MiB/s |  57.0 KiB |  00m00s
[147/156] Installing forge-srpm-macros- 100% |  39.3 MiB/s |  40.3 KiB |  00m00s
[148/156] Installing go-srpm-macros-0:3 100% |  60.5 MiB/s |  62.0 KiB |  00m00s
[149/156] Installing python-srpm-macros 100% |  50.9 MiB/s |  52.2 KiB |  00m00s
[150/156] Installing redhat-rpm-config- 100% |  46.4 MiB/s | 190.1 KiB |  00m00s
[151/156] Installing rpm-build-0:4.20.0 100% |  36.5 MiB/s | 186.9 KiB |  00m00s
[152/156] Installing pyproject-srpm-mac 100% |   1.2 MiB/s |   2.5 KiB |  00m00s
[153/156] Installing util-linux-0:2.40. 100% |  19.2 MiB/s |   3.6 MiB |  00m00s
[154/156] Installing authselect-0:1.5.0 100% |  17.9 MiB/s | 165.0 KiB |  00m00s
[155/156] Installing which-0:2.21-42.fc 100% |  15.8 MiB/s |  81.1 KiB |  00m00s
[156/156] Installing info-0:7.1-3.fc41. 100% | 205.1 KiB/s | 360.8 KiB |  00m02s
Warning: skipped OpenPGP checks for 154 packages from repository: local
Complete!
Finish: installing minimal buildroot with dnf5
Start: creating root cache
Finish: creating root cache
Finish: chroot init
INFO: Installed packages:
INFO: add-determinism-0.3.6-3.fc41.i686
alternatives-1.31-1.fc41.i686
ansible-srpm-macros-1-16.fc41.noarch
audit-libs-4.0.3-1.fc41.i686
authselect-1.5.0-8.fc41.i686
authselect-libs-1.5.0-8.fc41.i686
basesystem-11-21.fc41.noarch
bash-5.2.32-1.fc41.i686
binutils-2.43.1-5.fc41.i686
build-reproducibility-srpm-macros-0.3.6-3.fc41.noarch
bzip2-1.0.8-19.fc41.i686
bzip2-libs-1.0.8-19.fc41.i686
ca-certificates-2024.2.69_v8.0.401-1.0.fc41.noarch
coreutils-9.5-11.fc41.i686
coreutils-common-9.5-11.fc41.i686
cpio-2.15-2.fc41.i686
cracklib-2.9.11-6.fc41.i686
crypto-policies-20241029-1.git8baf557.fc41.noarch
curl-8.9.1-3.fc41.i686
cyrus-sasl-lib-2.1.28-27.fc41.i686
debugedit-5.1-4.fc41.i686
diffutils-3.10-8.fc41.i686
dwz-0.15-8.fc41.i686
ed-1.20.2-2.fc41.i686
efi-srpm-macros-5-13.fc41.noarch
elfutils-0.192-7.fc41.i686
elfutils-debuginfod-client-0.192-7.fc41.i686
elfutils-default-yama-scope-0.192-7.fc41.noarch
elfutils-libelf-0.192-7.fc41.i686
elfutils-libs-0.192-7.fc41.i686
fedora-gpg-keys-41-1.noarch
fedora-release-41-29.noarch
fedora-release-common-41-29.noarch
fedora-release-identity-basic-41-29.noarch
fedora-repos-41-1.noarch
file-5.45-7.fc41.i686
file-libs-5.45-7.fc41.i686
filesystem-3.18-23.fc41.i686
findutils-4.10.0-4.fc41.i686
fonts-srpm-macros-2.0.5-17.fc41.noarch
forge-srpm-macros-0.4.0-1.fc41.noarch
fpc-srpm-macros-1.3-13.fc41.noarch
gawk-5.3.0-4.fc41.i686
gdb-minimal-15.2-4.fc41.i686
gdbm-1.23-7.fc41.i686
gdbm-libs-1.23-7.fc41.i686
ghc-srpm-macros-1.9.1-2.fc41.noarch
glibc-2.40-17.fc41.i686
glibc-common-2.40-17.fc41.i686
glibc-gconv-extra-2.40-17.fc41.i686
glibc-minimal-langpack-2.40-17.fc41.i686
gmp-6.3.0-2.fc41.i686
gnat-srpm-macros-6-6.fc41.noarch
go-srpm-macros-3.6.0-5.fc41.noarch
grep-3.11-9.fc41.i686
gzip-1.13-2.fc41.i686
info-7.1-3.fc41.i686
jansson-2.13.1-10.fc41.i686
json-c-0.17-4.fc41.i686
kernel-srpm-macros-1.0-24.fc41.noarch
keyutils-libs-1.6.3-4.fc41.i686
krb5-libs-1.21.3-3.fc41.i686
libacl-2.3.2-2.fc41.i686
libarchive-3.7.4-4.fc41.i686
libattr-2.5.2-4.fc41.i686
libblkid-2.40.4-1.fc41.i686
libbrotli-1.1.0-5.fc41.i686
libcap-2.70-4.fc41.i686
libcap-ng-0.8.5-3.fc41.i686
libcom_err-1.47.1-6.fc41.i686
libcurl-8.9.1-3.fc41.i686
libeconf-0.6.2-3.fc41.i686
libevent-2.1.12-14.fc41.i686
libfdisk-2.40.4-1.fc41.i686
libffi-3.4.6-3.fc41.i686
libgcc-14.2.1-7.fc41.i686
libgomp-14.2.1-7.fc41.i686
libidn2-2.3.7-2.fc41.i686
libmount-2.40.4-1.fc41.i686
libnghttp2-1.62.1-2.fc41.i686
libnsl2-2.0.1-2.fc41.i686
libpkgconf-2.3.0-1.fc41.i686
libpsl-0.21.5-4.fc41.i686
libpwquality-1.4.5-11.fc41.i686
libselinux-3.7-5.fc41.i686
libsemanage-3.7-2.fc41.i686
libsepol-3.7-2.fc41.i686
libsmartcols-2.40.4-1.fc41.i686
libssh-0.10.6-8.fc41.i686
libssh-config-0.10.6-8.fc41.noarch
libstdc++-14.2.1-7.fc41.i686
libtasn1-4.19.0-9.fc41.i686
libtirpc-1.3.6-1.rc3.fc41.i686
libtool-ltdl-2.4.7-12.fc41.i686
libunistring-1.1-8.fc41.i686
libutempter-1.2.1-15.fc41.i686
libuuid-2.40.4-1.fc41.i686
libverto-0.3.2-9.fc41.i686
libxcrypt-4.4.38-3.fc41.i686
libxml2-2.12.9-1.fc41.i686
libzstd-1.5.6-2.fc41.i686
lua-libs-5.4.6-6.fc41.i686
lua-srpm-macros-1-14.fc41.noarch
lz4-libs-1.10.0-1.fc41.i686
mpfr-4.2.1-5.fc41.i686
ncurses-base-6.5-2.20240629.fc41.noarch
ncurses-libs-6.5-2.20240629.fc41.i686
ocaml-srpm-macros-10-3.fc41.noarch
openblas-srpm-macros-2-18.fc41.noarch
openldap-2.6.8-7.fc41.i686
openssl-libs-3.2.2-11.fc41.i686
p11-kit-0.25.5-3.fc41.i686
p11-kit-trust-0.25.5-3.fc41.i686
package-notes-srpm-macros-0.5-12.fc41.noarch
pam-1.6.1-7.fc41.i686
pam-libs-1.6.1-7.fc41.i686
patch-2.7.6-25.fc41.i686
pcre2-10.44-1.fc41.1.i686
pcre2-syntax-10.44-1.fc41.1.noarch
perl-srpm-macros-1-56.fc41.noarch
pkgconf-2.3.0-1.fc41.i686
pkgconf-m4-2.3.0-1.fc41.noarch
pkgconf-pkg-config-2.3.0-1.fc41.i686
popt-1.19-7.fc41.i686
publicsuffix-list-dafsa-20250116-1.fc41.noarch
pyproject-srpm-macros-1.16.4-1.fc41.noarch
python-srpm-macros-3.13-3.fc41.noarch
qt5-srpm-macros-5.15.15-1.fc41.noarch
qt6-srpm-macros-6.8.1-4.fc41.noarch
readline-8.2-10.fc41.i686
redhat-rpm-config-293-1.fc41.noarch
rpm-4.20.0-1.fc41.i686
rpm-build-4.20.0-1.fc41.i686
rpm-build-libs-4.20.0-1.fc41.i686
rpm-libs-4.20.0-1.fc41.i686
rpm-sequoia-1.7.0-3.fc41.i686
rust-srpm-macros-26.3-3.fc41.noarch
sed-4.9-3.fc41.i686
setup-2.15.0-8.fc41.noarch
shadow-utils-4.15.1-12.fc41.i686
sqlite-libs-3.46.1-2.fc41.i686
systemd-libs-256.11-1.fc41.i686
tar-1.35-4.fc41.i686
unzip-6.0-64.fc41.i686
util-linux-2.40.4-1.fc41.i686
util-linux-core-2.40.4-1.fc41.i686
which-2.21-42.fc41.i686
xxhash-libs-0.8.3-1.fc41.i686
xz-5.6.2-2.fc41.i686
xz-libs-5.6.2-2.fc41.i686
zig-srpm-macros-1-3.fc41.noarch
zip-3.0-41.fc41.i686
zlib-ng-compat-2.2.3-1.fc41.i686
zstd-1.5.6-2.fc41.i686
Start: buildsrpm
Start: rpmbuild -bs
Building target platforms: i686
Building for target i686
setting SOURCE_DATE_EPOCH=1736294400
Wrote: /builddir/build/SRPMS/vigra-1.12.1-1.fc41.src.rpm
Finish: rpmbuild -bs
INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan
INFO: /var/lib/mock/fedora-41-i686-1737930335.201297/root/var/log/dnf5.log
INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz
/bin/tar: Removing leading `/' from member names
Finish: buildsrpm
INFO: Done(/var/lib/copr-rpmbuild/workspace/workdir-idbm9ar5/vigra/vigra.spec) Config(child) 0 minutes 34 seconds
INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results
INFO: Cleaning up build root ('cleanup_on_success=True')
Start: clean chroot
INFO: unmounting tmpfs.
Finish: clean chroot
INFO: Start(/var/lib/copr-rpmbuild/results/vigra-1.12.1-1.fc41.src.rpm)  Config(fedora-41-i686)
Start(bootstrap): chroot init
INFO: mounting tmpfs at /var/lib/mock/fedora-41-i686-bootstrap-1737930335.201297/root.
INFO: reusing tmpfs at /var/lib/mock/fedora-41-i686-bootstrap-1737930335.201297/root.
INFO: calling preinit hooks
INFO: enabled root cache
INFO: enabled package manager cache
Start(bootstrap): cleaning package manager metadata
Finish(bootstrap): cleaning package manager metadata
Finish(bootstrap): chroot init
Start: chroot init
INFO: mounting tmpfs at /var/lib/mock/fedora-41-i686-1737930335.201297/root.
INFO: calling preinit hooks
INFO: enabled root cache
Start: unpacking root cache
Finish: unpacking root cache
INFO: enabled package manager cache
Start: cleaning package manager metadata
Finish: cleaning package manager metadata
INFO: enabled HW Info plugin
INFO: Buildroot is handled by package management installed into bootstrap:
  rpm-4.20.0-1.fc41.i686
  rpm-sequoia-1.7.0-3.fc41.i686
  dnf5-5.2.8.1-3.fc41.i686
  dnf5-plugins-5.2.8.1-3.fc41.i686
Finish: chroot init
Start: build phase for vigra-1.12.1-1.fc41.src.rpm
Start: build setup for vigra-1.12.1-1.fc41.src.rpm
Building target platforms: i686
Building for target i686
setting SOURCE_DATE_EPOCH=1736294400
Wrote: /builddir/build/SRPMS/vigra-1.12.1-1.fc41.src.rpm
Updating and loading repositories:
 Additional repo copr_bpostle_panorama  100% |  41.1 KiB/s |   1.5 KiB |  00m00s
 local                                  100% |  87.4 KiB/s |   3.5 KiB |  00m00s
 Copr repository                        100% |  41.1 KiB/s |   1.5 KiB |  00m00s
Repositories loaded.
Package                               Arch   Version                Repository      Size
Installing:
 boost-devel                          i686   1.83.0-8.fc41          local      143.0 MiB
 boost-python3                        i686   1.83.0-8.fc41          local      248.2 KiB
 cmake                                i686   3.30.7-1.fc41          local       33.4 MiB
 doxygen                              i686   2:1.12.0-2.fc41        local       19.4 MiB
 fftw-devel                           i686   3.3.10-13.fc41         local      284.2 KiB
 gcc-c++                              i686   14.2.1-7.fc41          local       38.4 MiB
 hdf5-devel                           i686   1.12.1-21.fc41         local        3.8 MiB
 imath-devel                          i686   3.1.12-1.fc41          local      986.3 KiB
 libjpeg-turbo-devel                  i686   3.0.2-3.fc41           local      352.9 KiB
 libpng-devel                         i686   2:1.6.40-4.fc41        local      875.9 KiB
 libtiff-devel                        i686   4.6.0-6.fc41           local      709.2 KiB
 make                                 i686   1:4.4.1-8.fc41         local        1.8 MiB
 openexr-devel                        i686   3.2.4-3.fc41           local      800.9 KiB
 python3-numpy-f2py                   i686   1:1.26.4-8.fc41        local        2.0 MiB
 python3-pytest                       noarch 8.3.4-1.fc41           local       20.9 MiB
 python3-setuptools                   noarch 69.2.0-8.fc41          local        7.2 MiB
 python3-sphinx                       noarch 1:7.3.7-2.fc41         local       10.8 MiB
 zlib-ng-compat-devel                 i686   2.2.3-1.fc41           local      107.0 KiB
Installing dependencies:
 abattis-cantarell-vf-fonts           noarch 0.301-13.fc41          local      192.7 KiB
 adobe-mappings-cmap                  noarch 20231115-1.fc41        local       15.2 MiB
 adobe-mappings-cmap-deprecated       noarch 20231115-1.fc41        local      582.1 KiB
 adobe-mappings-pdf                   noarch 20190401-8.fc41        local        4.4 MiB
 annobin-docs                         noarch 12.69-1.fc41           local       97.7 KiB
 annobin-plugin-gcc                   i686   12.69-1.fc41           local      984.1 KiB
 avahi-libs                           i686   0.8-29.fc41            local      183.6 KiB
 boost                                i686   1.83.0-8.fc41          local        1.3 KiB
 boost-atomic                         i686   1.83.0-8.fc41          local       16.1 KiB
 boost-chrono                         i686   1.83.0-8.fc41          local       36.8 KiB
 boost-container                      i686   1.83.0-8.fc41          local       68.8 KiB
 boost-context                        i686   1.83.0-8.fc41          local       15.8 KiB
 boost-contract                       i686   1.83.0-8.fc41          local      102.4 KiB
 boost-coroutine                      i686   1.83.0-8.fc41          local       20.4 KiB
 boost-date-time                      i686   1.83.0-8.fc41          local       15.6 KiB
 boost-fiber                          i686   1.83.0-8.fc41          local       78.0 KiB
 boost-filesystem                     i686   1.83.0-8.fc41          local      146.8 KiB
 boost-graph                          i686   1.83.0-8.fc41          local      341.2 KiB
 boost-iostreams                      i686   1.83.0-8.fc41          local       90.0 KiB
 boost-json                           i686   1.83.0-8.fc41          local      348.5 KiB
 boost-locale                         i686   1.83.0-8.fc41          local      617.4 KiB
 boost-log                            i686   1.83.0-8.fc41          local        1.5 MiB
 boost-math                           i686   1.83.0-8.fc41          local      658.8 KiB
 boost-nowide                         i686   1.83.0-8.fc41          local       24.2 KiB
 boost-numpy3                         i686   1.83.0-8.fc41          local       56.9 KiB
 boost-program-options                i686   1.83.0-8.fc41          local      268.1 KiB
 boost-random                         i686   1.83.0-8.fc41          local       28.9 KiB
 boost-regex                          i686   1.83.0-8.fc41          local      262.3 KiB
 boost-serialization                  i686   1.83.0-8.fc41          local      448.2 KiB
 boost-stacktrace                     i686   1.83.0-8.fc41          local       57.9 KiB
 boost-system                         i686   1.83.0-8.fc41          local       15.6 KiB
 boost-test                           i686   1.83.0-8.fc41          local      633.5 KiB
 boost-thread                         i686   1.83.0-8.fc41          local      136.1 KiB
 boost-timer                          i686   1.83.0-8.fc41          local       24.3 KiB
 boost-type_erasure                   i686   1.83.0-8.fc41          local       53.5 KiB
 boost-wave                           i686   1.83.0-8.fc41          local      646.8 KiB
 cairo                                i686   1.18.2-2.fc41          local        1.8 MiB
 cairo-gobject                        i686   1.18.2-2.fc41          local       33.4 KiB
 cmake-data                           noarch 3.30.7-1.fc41          local        8.2 MiB
 cmake-filesystem                     i686   3.30.7-1.fc41          local        0.0   B
 cmake-rpm-macros                     noarch 3.30.7-1.fc41          local        7.7 KiB
 cpp                                  i686   14.2.1-7.fc41          local       35.2 MiB
 cups-filesystem                      noarch 1:2.4.11-9.fc41        local        0.0   B
 cups-libs                            i686   1:2.4.11-9.fc41        local      672.4 KiB
 dbus-libs                            i686   1:1.14.10-4.fc41       local      396.4 KiB
 default-fonts-core-sans              noarch 4.1-2.fc41             local       11.9 KiB
 emacs-filesystem                     noarch 1:30.0-3.fc41          local        0.0   B
 expat                                i686   2.6.4-1.fc41           local      295.5 KiB
 fftw                                 i686   3.3.10-13.fc41         local      179.1 KiB
 fftw-libs                            i686   3.3.10-13.fc41         local        0.0   B
 fftw-libs-double                     i686   3.3.10-13.fc41         local        1.8 MiB
 fftw-libs-long                       i686   3.3.10-13.fc41         local        1.6 MiB
 fftw-libs-quad                       i686   3.3.10-13.fc41         local        3.4 MiB
 fftw-libs-single                     i686   3.3.10-13.fc41         local        1.8 MiB
 flexiblas                            i686   3.4.4-5.fc41           local       48.5 KiB
 flexiblas-netlib                     i686   3.4.4-5.fc41           local       11.4 MiB
 flexiblas-openblas-openmp            i686   3.4.4-5.fc41           local       29.6 KiB
 fontconfig                           i686   2.15.0-8.fc41          local      779.2 KiB
 fonts-filesystem                     noarch 1:2.0.5-17.fc41        local        0.0   B
 freetype                             i686   2.13.3-1.fc41          local      854.4 KiB
 fribidi                              i686   1.0.15-2.fc41          local      366.4 KiB
 gcc                                  i686   14.2.1-7.fc41          local      101.0 MiB
 gcc-gfortran                         i686   14.2.1-7.fc41          local       37.3 MiB
 gcc-plugin-annobin                   i686   14.2.1-7.fc41          local       54.3 KiB
 gd                                   i686   2.3.3-17.fc41          local      409.1 KiB
 gdk-pixbuf2                          i686   2.42.12-6.fc41         local        2.5 MiB
 glib2                                i686   2.82.2-1.fc41          local       15.1 MiB
 glibc-devel                          i686   2.40-17.fc41           local        2.2 MiB
 gnupg2                               i686   2.4.5-3.fc41           local        9.7 MiB
 gnutls                               i686   3.8.6-7.fc41           local        3.4 MiB
 google-droid-sans-fonts              noarch 20200215-21.fc41       local        6.3 MiB
 google-noto-fonts-common             noarch 20240701-2.fc41        local       17.5 KiB
 google-noto-sans-vf-fonts            noarch 20240701-2.fc41        local        1.2 MiB
 gpgme                                i686   1.23.2-5.fc41          local      615.2 KiB
 gpgmepp                              i686   1.23.2-5.fc41          local      407.6 KiB
 graphite2                            i686   1.3.14-16.fc41         local      194.5 KiB
 graphviz                             i686   12.1.0-1.fc41          local       21.3 MiB
 graphviz-libs                        i686   12.1.0-1.fc41          local        1.3 MiB
 groff-base                           i686   1.23.0-7.fc41          local        3.8 MiB
 gts                                  i686   0.7.6-49.20121130.fc41 local      668.1 KiB
 harfbuzz                             i686   9.0.0-3.fc41           local        2.7 MiB
 hdf5                                 i686   1.12.1-21.fc41         local        8.8 MiB
 imath                                i686   3.1.12-1.fc41          local      379.1 KiB
 jbig2dec-libs                        i686   0.20-5.fc41            local      176.3 KiB
 jbigkit-libs                         i686   2.1-30.fc41            local      112.2 KiB
 jsoncpp                              i686   1.9.5-8.fc41           local      252.8 KiB
 kernel-headers                       i686   6.12.4-200.fc41        local        6.4 MiB
 lasi                                 i686   1.1.3-14.fc41          local      126.0 KiB
 lcms2                                i686   2.16-4.fc41            local      463.2 KiB
 libICE                               i686   1.1.2-1.fc41           local      199.0 KiB
 libSM                                i686   1.2.5-1.fc41           local      102.8 KiB
 libX11                               i686   1.8.10-2.fc41          local        1.3 MiB
 libX11-common                        noarch 1.8.10-2.fc41          local        1.1 MiB
 libXau                               i686   1.0.11-7.fc41          local       62.2 KiB
 libXext                              i686   1.3.6-2.fc41           local       97.0 KiB
 libXft                               i686   2.3.8-7.fc41           local      167.6 KiB
 libXpm                               i686   3.5.17-4.fc41          local      151.7 KiB
 libXrender                           i686   0.9.12-1.fc41          local       51.9 KiB
 libXt                                i686   1.3.1-1.fc41           local      435.7 KiB
 libaec                               i686   1.1.3-1.fc41           local      104.6 KiB
 libaec-devel                         i686   1.1.3-1.fc41           local       12.5 KiB
 libaom                               i686   3.9.0-3.fc41           local        3.6 MiB
 libasan                              i686   14.2.1-7.fc41          local        1.7 MiB
 libassuan                            i686   2.5.7-2.fc41           local      167.1 KiB
 libatomic                            i686   14.2.1-7.fc41          local       25.5 KiB
 libavif                              i686   1.0.4-7.fc41           local      191.2 KiB
 libb2                                i686   0.98.1-12.fc41         local       53.4 KiB
 libdatrie                            i686   0.2.13-10.fc41         local       57.2 KiB
 libdav1d                             i686   1.5.0-1.fc41           local        1.0 MiB
 libdeflate                           i686   1.23-1.fc41            local      124.4 KiB
 libdeflate-devel                     i686   1.23-1.fc41            local       25.9 KiB
 libgcrypt                            i686   1.11.0-3.fc41          local        1.2 MiB
 libgfortran                          i686   14.2.1-7.fc41          local        2.9 MiB
 libgpg-error                         i686   1.50-2.fc41            local      887.9 KiB
 libgs                                i686   10.03.1-4.fc41         local       22.8 MiB
 libicu                               i686   74.2-2.fc41            local       35.3 MiB
 libicu-devel                         i686   74.2-2.fc41            local        5.6 MiB
 libijs                               i686   0.35-23.fc41           local       60.8 KiB
 libimagequant                        i686   4.0.3-5.fc41           local      678.2 KiB
 libjpeg-turbo                        i686   3.0.2-3.fc41           local      840.9 KiB
 libksba                              i686   1.6.7-2.fc41           local      397.9 KiB
 liblerc                              i686   4.0.0-7.fc41           local      646.9 KiB
 libmpc                               i686   1.3.1-6.fc41           local      168.0 KiB
 libpaper                             i686   1:2.1.1-7.fc41         local       48.2 KiB
 libpng                               i686   2:1.6.40-4.fc41        local      257.2 KiB
 libquadmath                          i686   14.2.1-7.fc41          local      510.7 KiB
 libquadmath-devel                    i686   14.2.1-7.fc41          local       21.9 KiB
 librsvg2                             i686   2.59.2-1.fc41          local        4.7 MiB
 libstdc++-devel                      i686   14.2.1-7.fc41          local       14.9 MiB
 libthai                              i686   0.1.29-9.fc41          local      782.8 KiB
 libtiff                              i686   4.6.0-6.fc41           local      644.8 KiB
 libubsan                             i686   14.2.1-7.fc41          local      523.8 KiB
 libuv                                i686   1:1.50.0-1.fc41        local      571.9 KiB
 libwebp                              i686   1.5.0-1.fc41           local      858.5 KiB
 libwebp-devel                        i686   1.5.0-1.fc41           local      121.2 KiB
 libxcb                               i686   1.17.0-3.fc41          local        1.1 MiB
 libxcrypt-devel                      i686   4.4.38-3.fc41          local       30.8 KiB
 libzstd-devel                        i686   1.5.6-2.fc41           local      202.4 KiB
 mpdecimal                            i686   2.5.1-16.fc41          local      204.1 KiB
 ncurses                              i686   6.5-2.20240629.fc41    local      613.4 KiB
 netpbm                               i686   11.02.00-7.fc41        local      583.4 KiB
 nettle                               i686   3.10-3.fc41            local      791.2 KiB
 npth                                 i686   1.7-2.fc41             local       48.9 KiB
 nspr                                 i686   4.36.0-2.fc41          local      326.5 KiB
 nss                                  i686   3.107.0-1.fc41         local        2.0 MiB
 nss-softokn                          i686   3.107.0-1.fc41         local        2.1 MiB
 nss-softokn-freebl                   i686   3.107.0-1.fc41         local      893.4 KiB
 nss-sysinit                          i686   3.107.0-1.fc41         local       16.3 KiB
 nss-util                             i686   3.107.0-1.fc41         local      191.3 KiB
 openblas                             i686   0.3.26-5.fc41          local       96.0 KiB
 openblas-openmp                      i686   0.3.26-5.fc41          local       22.5 MiB
 openexr-libs                         i686   3.2.4-3.fc41           local        6.6 MiB
 openjpeg                             i686   2.5.3-6.fc41           local      479.4 KiB
 pango                                i686   1.54.0-2.fc41          local        1.0 MiB
 perl-AutoLoader                      noarch 5.74-514.fc41          local       20.5 KiB
 perl-B                               i686   1.89-514.fc41          local      505.4 KiB
 perl-Carp                            noarch 1.54-511.fc41          local       46.6 KiB
 perl-Class-Struct                    noarch 0.68-514.fc41          local       25.4 KiB
 perl-Data-Dumper                     i686   2.189-512.fc41         local      119.0 KiB
 perl-Digest                          noarch 1.20-511.fc41          local       35.3 KiB
 perl-Digest-MD5                      i686   2.59-5.fc41            local       59.1 KiB
 perl-DynaLoader                      i686   1.56-514.fc41          local       32.1 KiB
 perl-Encode                          i686   4:3.21-511.fc41        local        3.3 MiB
 perl-Errno                           i686   1.38-514.fc41          local        8.3 KiB
 perl-Exporter                        noarch 5.78-511.fc41          local       54.3 KiB
 perl-Fcntl                           i686   1.18-514.fc41          local       44.3 KiB
 perl-File-Basename                   noarch 2.86-514.fc41          local       14.0 KiB
 perl-File-Path                       noarch 2.18-511.fc41          local       63.5 KiB
 perl-File-Temp                       noarch 1:0.231.100-511.fc41   local      162.3 KiB
 perl-File-stat                       noarch 1.14-514.fc41          local       12.5 KiB
 perl-FileHandle                      noarch 2.05-514.fc41          local        9.3 KiB
 perl-Getopt-Long                     noarch 1:2.58-2.fc41          local      144.5 KiB
 perl-Getopt-Std                      noarch 1.14-514.fc41          local       11.2 KiB
 perl-HTTP-Tiny                       noarch 0.090-1.fc41           local      154.4 KiB
 perl-IO                              i686   1.55-514.fc41          local      146.4 KiB
 perl-IO-Socket-IP                    noarch 0.43-1.fc41            local      100.3 KiB
 perl-IO-Socket-SSL                   noarch 2.089-1.fc41           local      703.3 KiB
 perl-IPC-Open3                       noarch 1.22-514.fc41          local       22.5 KiB
 perl-MIME-Base32                     noarch 1.303-21.fc41          local       30.7 KiB
 perl-MIME-Base64                     i686   3.16-511.fc41          local       45.4 KiB
 perl-Net-SSLeay                      i686   1.94-7.fc41            local        1.4 MiB
 perl-POSIX                           i686   2.20-514.fc41          local      234.5 KiB
 perl-PathTools                       i686   3.91-512.fc41          local      179.4 KiB
 perl-Pod-Escapes                     noarch 1:1.07-511.fc41        local       24.9 KiB
 perl-Pod-Perldoc                     noarch 3.28.01-512.fc41       local      163.7 KiB
 perl-Pod-Simple                      noarch 1:3.45-511.fc41        local      560.9 KiB
 perl-Pod-Usage                       noarch 4:2.03-511.fc41        local       84.8 KiB
 perl-Scalar-List-Utils               i686   5:1.68-1.fc41          local      152.2 KiB
 perl-SelectSaver                     noarch 1.02-514.fc41          local        2.2 KiB
 perl-Socket                          i686   4:2.038-511.fc41       local      115.3 KiB
 perl-Storable                        i686   1:3.32-511.fc41        local      231.7 KiB
 perl-Symbol                          noarch 1.09-514.fc41          local        6.8 KiB
 perl-Term-ANSIColor                  noarch 5.01-512.fc41          local       97.5 KiB
 perl-Term-Cap                        noarch 1.18-511.fc41          local       29.3 KiB
 perl-Text-ParseWords                 noarch 3.31-511.fc41          local       13.6 KiB
 perl-Text-Tabs+Wrap                  noarch 2024.001-511.fc41      local       22.6 KiB
 perl-Time-Local                      noarch 2:1.350-511.fc41       local       69.0 KiB
 perl-URI                             noarch 5.30-1.fc41            local      256.9 KiB
 perl-base                            noarch 2.27-514.fc41          local       12.5 KiB
 perl-constant                        noarch 1.33-512.fc41          local       26.2 KiB
 perl-if                              noarch 0.61.000-514.fc41      local        5.8 KiB
 perl-interpreter                     i686   4:5.40.1-514.fc41      local      121.5 KiB
 perl-libnet                          noarch 3.15-512.fc41          local      289.4 KiB
 perl-libs                            i686   4:5.40.1-514.fc41      local       10.1 MiB
 perl-locale                          noarch 1.12-514.fc41          local        6.5 KiB
 perl-mro                             i686   1.29-514.fc41          local       40.9 KiB
 perl-overload                        noarch 1.37-514.fc41          local       71.5 KiB
 perl-overloading                     noarch 0.02-514.fc41          local        4.8 KiB
 perl-parent                          noarch 1:0.242-1.fc41         local       10.0 KiB
 perl-podlators                       noarch 1:6.0.2-2.fc41         local      317.5 KiB
 perl-vars                            noarch 1.05-514.fc41          local        3.9 KiB
 pixman                               i686   0.44.2-1.fc41          local      711.7 KiB
 poppler                              i686   24.08.0-1.fc41         local        3.5 MiB
 poppler-data                         noarch 0.4.11-8.fc41          local       12.3 MiB
 poppler-glib                         i686   24.08.0-1.fc41         local      590.2 KiB
 pyproject-rpm-macros                 noarch 1.16.4-1.fc41          local      113.0 KiB
 python-pip-wheel                     noarch 24.2-1.fc41            local        1.2 MiB
 python-rpm-macros                    noarch 3.13-3.fc41            local       22.1 KiB
 python3                              i686   3.13.1-2.fc41          local       29.8 KiB
 python3-babel                        noarch 2.16.0-1.fc41          local       28.3 MiB
 python3-charset-normalizer           noarch 3.3.2-5.fc41           local      314.8 KiB
 python3-devel                        i686   3.13.1-2.fc41          local        1.8 MiB
 python3-docutils                     noarch 0.20.1-6.fc41          local        4.8 MiB
 python3-idna                         noarch 3.7-4.fc41             local      595.8 KiB
 python3-imagesize                    noarch 1.4.1-9.fc41           local       35.3 KiB
 python3-imath                        i686   3.1.12-1.fc41          local       22.5 MiB
 python3-iniconfig                    noarch 1.1.1-23.fc41          local       20.6 KiB
 python3-jinja2                       noarch 3.1.5-1.fc41           local        2.9 MiB
 python3-libs                         i686   3.13.1-2.fc41          local       39.9 MiB
 python3-markupsafe                   i686   2.1.5-3.fc41           local       56.6 KiB
 python3-numpy                        i686   1:1.26.4-8.fc41        local       36.6 MiB
 python3-packaging                    noarch 24.1-2.fc41            local      422.3 KiB
 python3-pluggy                       noarch 1.5.0-1.fc41           local      193.2 KiB
 python3-pygments                     noarch 2.18.0-2.fc41          local       10.6 MiB
 python3-requests                     noarch 2.32.3-3.fc41          local      485.9 KiB
 python3-rpm-generators               noarch 14-11.fc41             local       81.7 KiB
 python3-rpm-macros                   noarch 3.13-3.fc41            local        6.4 KiB
 python3-snowballstemmer              noarch 2.2.0-13.fc41          local        1.7 MiB
 python3-sphinx-theme-alabaster       noarch 0.7.16-6.fc41          local       41.9 KiB
 python3-urllib3                      noarch 1.26.20-1.fc41         local        1.0 MiB
 rav1e-libs                           i686   0.7.1-4.fc41           local        2.0 MiB
 rhash                                i686   1.4.4-2.fc41           local      393.5 KiB
 rsvg-pixbuf-loader                   i686   2.59.2-1.fc41          local      317.8 KiB
 shared-mime-info                     i686   2.3-6.fc41             local        5.2 MiB
 svt-av1-libs                         i686   2.1.0-4.fc41           local        3.7 MiB
 tpm2-tss                             i686   4.1.3-3.fc41           local        1.6 MiB
 tzdata                               noarch 2024b-1.fc41           local        1.6 MiB
 urw-base35-bookman-fonts             noarch 20200910-23.fc41       local        1.4 MiB
 urw-base35-c059-fonts                noarch 20200910-23.fc41       local        1.4 MiB
 urw-base35-d050000l-fonts            noarch 20200910-23.fc41       local       84.3 KiB
 urw-base35-fonts                     noarch 20200910-23.fc41       local        5.3 KiB
 urw-base35-fonts-common              noarch 20200910-23.fc41       local       37.4 KiB
 urw-base35-gothic-fonts              noarch 20200910-23.fc41       local        1.2 MiB
 urw-base35-nimbus-mono-ps-fonts      noarch 20200910-23.fc41       local        1.0 MiB
 urw-base35-nimbus-roman-fonts        noarch 20200910-23.fc41       local        1.4 MiB
 urw-base35-nimbus-sans-fonts         noarch 20200910-23.fc41       local        2.4 MiB
 urw-base35-p052-fonts                noarch 20200910-23.fc41       local        1.5 MiB
 urw-base35-standard-symbols-ps-fonts noarch 20200910-23.fc41       local       64.9 KiB
 urw-base35-z003-fonts                noarch 20200910-23.fc41       local      390.8 KiB
 vim-filesystem                       noarch 2:9.1.1000-1.fc41      local       40.0   B
 xapian-core-libs                     i686   1.4.26-1.fc41          local        2.1 MiB
 xml-common                           noarch 0.6.3-65.fc41          local       78.4 KiB

Transaction Summary:
 Installing:       280 packages

Total size of inbound packages is 244 MiB. Need to download 244 MiB.
After this operation, 973 MiB extra will be used (install 973 MiB, remove 0 B).
[  1/280] boost-python3-0:1.83.0-8.fc41 100% |   1.6 MiB/s | 102.6 KiB |  00m00s
[  2/280] imath-devel-0:3.1.12-1.fc41.i 100% |   6.3 MiB/s | 128.4 KiB |  00m00s
[  3/280] doxygen-2:1.12.0-2.fc41.i686  100% |  10.2 MiB/s |   5.7 MiB |  00m01s
[  4/280] fftw-devel-0:3.3.10-13.fc41.i 100% |   9.7 MiB/s | 129.8 KiB |  00m00s
[  5/280] boost-devel-0:1.83.0-8.fc41.i 100% |  17.0 MiB/s |  11.7 MiB |  00m01s
[  6/280] hdf5-devel-0:1.12.1-21.fc41.i 100% |  16.0 MiB/s |   1.3 MiB |  00m00s
[  7/280] libjpeg-turbo-devel-0:3.0.2-3 100% |   6.3 MiB/s |  97.4 KiB |  00m00s
[  8/280] libpng-devel-2:1.6.40-4.fc41. 100% |  11.4 MiB/s | 291.9 KiB |  00m00s
[  9/280] libtiff-devel-0:4.6.0-6.fc41. 100% |   9.3 MiB/s | 247.0 KiB |  00m00s
[ 10/280] make-1:4.4.1-8.fc41.i686      100% |  14.0 MiB/s | 589.1 KiB |  00m00s
[ 11/280] python3-numpy-f2py-1:1.26.4-8 100% |  13.0 MiB/s | 439.1 KiB |  00m00s
[ 12/280] python3-setuptools-0:69.2.0-8 100% |  14.5 MiB/s |   1.4 MiB |  00m00s
[ 13/280] cmake-0:3.30.7-1.fc41.i686    100% |  11.4 MiB/s |  12.5 MiB |  00m01s
[ 14/280] zlib-ng-compat-devel-0:2.2.3- 100% |   3.4 MiB/s |  38.2 KiB |  00m00s
[ 15/280] boost-0:1.83.0-8.fc41.i686    100% |   1.3 MiB/s |  12.9 KiB |  00m00s
[ 16/280] boost-numpy3-0:1.83.0-8.fc41. 100% |   2.6 MiB/s |  29.3 KiB |  00m00s
[ 17/280] python3-sphinx-1:7.3.7-2.fc41 100% |  14.2 MiB/s |   2.5 MiB |  00m00s
[ 18/280] libquadmath-devel-0:14.2.1-7. 100% |   1.0 MiB/s |  48.8 KiB |  00m00s
[ 19/280] python3-0:3.13.1-2.fc41.i686  100% |   2.6 MiB/s |  26.8 KiB |  00m00s
[ 20/280] libicu-devel-0:74.2-2.fc41.i6 100% |   6.6 MiB/s | 853.5 KiB |  00m00s
[ 21/280] cmake-filesystem-0:3.30.7-1.f 100% |   1.7 MiB/s |  17.0 KiB |  00m00s
[ 22/280] expat-0:2.6.4-1.fc41.i686     100% |   6.4 MiB/s | 118.9 KiB |  00m00s
[ 23/280] jsoncpp-0:1.9.5-8.fc41.i686   100% |   5.6 MiB/s | 109.1 KiB |  00m00s
[ 24/280] libuv-1:1.50.0-1.fc41.i686    100% |   9.5 MiB/s | 271.1 KiB |  00m00s
[ 25/280] rhash-0:1.4.4-2.fc41.i686     100% |   1.2 MiB/s | 211.9 KiB |  00m00s
[ 26/280] cmake-data-0:3.30.7-1.fc41.no 100% |   6.9 MiB/s |   1.8 MiB |  00m00s
[ 27/280] imath-0:3.1.12-1.fc41.i686    100% |   6.1 MiB/s |  99.4 KiB |  00m00s
[ 28/280] python3-devel-0:3.13.1-2.fc41 100% |  10.9 MiB/s | 357.8 KiB |  00m00s
[ 29/280] gcc-c++-0:14.2.1-7.fc41.i686  100% |   7.9 MiB/s |  13.8 MiB |  00m02s
[ 30/280] perl-interpreter-4:5.40.1-514 100% |   2.8 MiB/s |  72.2 KiB |  00m00s
[ 31/280] python3-imath-0:3.1.12-1.fc41 100% |   3.8 MiB/s |   3.9 MiB |  00m01s
[ 32/280] graphviz-0:12.1.0-1.fc41.i686 100% |   4.6 MiB/s |   4.8 MiB |  00m01s
[ 33/280] fftw-0:3.3.10-13.fc41.i686    100% |   2.0 MiB/s |  46.1 KiB |  00m00s
[ 34/280] fftw-libs-0:3.3.10-13.fc41.i6 100% | 752.6 KiB/s |   8.3 KiB |  00m00s
[ 35/280] libmpc-0:1.3.1-6.fc41.i686    100% |   3.0 MiB/s |  77.7 KiB |  00m00s
[ 36/280] xapian-core-libs-0:1.4.26-1.f 100% |   4.2 MiB/s | 838.8 KiB |  00m00s
[ 37/280] libstdc++-devel-0:14.2.1-7.fc 100% |   5.3 MiB/s |   2.6 MiB |  00m01s
[ 38/280] hdf5-0:1.12.1-21.fc41.i686    100% |   8.1 MiB/s |   2.1 MiB |  00m00s
[ 39/280] libaec-devel-0:1.1.3-1.fc41.i 100% |   1.1 MiB/s |  12.1 KiB |  00m00s
[ 40/280] libjpeg-turbo-0:3.0.2-3.fc41. 100% |   9.3 MiB/s | 257.2 KiB |  00m00s
[ 41/280] libpng-2:1.6.40-4.fc41.i686   100% |   7.4 MiB/s | 128.7 KiB |  00m00s
[ 42/280] libtiff-0:4.6.0-6.fc41.i686   100% |   8.4 MiB/s | 231.0 KiB |  00m00s
[ 43/280] libwebp-devel-0:1.5.0-1.fc41. 100% |   1.0 MiB/s |  39.5 KiB |  00m00s
[ 44/280] libzstd-devel-0:1.5.6-2.fc41. 100% |   4.6 MiB/s |  51.7 KiB |  00m00s
[ 45/280] gcc-gfortran-0:14.2.1-7.fc41. 100% |  10.4 MiB/s |  13.0 MiB |  00m01s
[ 46/280] python3-numpy-1:1.26.4-8.fc41 100% |  12.7 MiB/s |   6.9 MiB |  00m01s
[ 47/280] python3-docutils-0:0.20.1-6.f 100% |  13.1 MiB/s |   1.0 MiB |  00m00s
[ 48/280] python3-imagesize-0:1.4.1-9.f 100% |   2.0 MiB/s |  22.2 KiB |  00m00s
[ 49/280] python3-jinja2-0:3.1.5-1.fc41 100% |   5.4 MiB/s | 472.5 KiB |  00m00s
[ 50/280] python3-packaging-0:24.1-2.fc 100% |  11.3 MiB/s | 116.2 KiB |  00m00s
[ 51/280] python3-babel-0:2.16.0-1.fc41 100% |  15.5 MiB/s |   6.3 MiB |  00m00s
[ 52/280] python3-requests-0:2.32.3-3.f 100% |  10.4 MiB/s | 149.0 KiB |  00m00s
[ 53/280] python3-snowballstemmer-0:2.2 100% |  10.7 MiB/s | 241.6 KiB |  00m00s
[ 54/280] python3-sphinx-theme-alabaste 100% |   2.2 MiB/s |  24.3 KiB |  00m00s
[ 55/280] boost-atomic-0:1.83.0-8.fc41. 100% |   1.8 MiB/s |  18.4 KiB |  00m00s
[ 56/280] boost-chrono-0:1.83.0-8.fc41. 100% |   2.6 MiB/s |  26.6 KiB |  00m00s
[ 57/280] boost-container-0:1.83.0-8.fc 100% |   3.2 MiB/s |  39.2 KiB |  00m00s
[ 58/280] boost-context-0:1.83.0-8.fc41 100% |   1.7 MiB/s |  15.9 KiB |  00m00s
[ 59/280] boost-contract-0:1.83.0-8.fc4 100% |   4.6 MiB/s |  47.2 KiB |  00m00s
[ 60/280] boost-coroutine-0:1.83.0-8.fc 100% |   1.7 MiB/s |  19.6 KiB |  00m00s
[ 61/280] python3-pygments-0:2.18.0-2.f 100% |  14.4 MiB/s |   2.4 MiB |  00m00s
[ 62/280] boost-date-time-0:1.83.0-8.fc 100% |  51.1 KiB/s |  14.6 KiB |  00m00s
[ 63/280] boost-fiber-0:1.83.0-8.fc41.i 100% | 161.6 KiB/s |  44.4 KiB |  00m00s
[ 64/280] boost-filesystem-0:1.83.0-8.f 100% |   4.0 MiB/s |  73.7 KiB |  00m00s
[ 65/280] boost-graph-0:1.83.0-8.fc41.i 100% |   8.6 MiB/s | 157.9 KiB |  00m00s
[ 66/280] boost-iostreams-0:1.83.0-8.fc 100% |   4.2 MiB/s |  42.6 KiB |  00m00s
[ 67/280] boost-json-0:1.83.0-8.fc41.i6 100% |   8.3 MiB/s | 160.9 KiB |  00m00s
[ 68/280] boost-locale-0:1.83.0-8.fc41. 100% |  12.2 MiB/s | 236.5 KiB |  00m00s
[ 69/280] boost-math-0:1.83.0-8.fc41.i6 100% |  10.3 MiB/s | 210.8 KiB |  00m00s
[ 70/280] boost-log-0:1.83.0-8.fc41.i68 100% |  14.4 MiB/s | 532.5 KiB |  00m00s
[ 71/280] boost-nowide-0:1.83.0-8.fc41. 100% |   1.9 MiB/s |  19.9 KiB |  00m00s
[ 72/280] boost-program-options-0:1.83. 100% |  10.3 MiB/s | 116.0 KiB |  00m00s
[ 73/280] boost-random-0:1.83.0-8.fc41. 100% |   2.3 MiB/s |  23.9 KiB |  00m00s
[ 74/280] boost-regex-0:1.83.0-8.fc41.i 100% |  10.3 MiB/s | 115.6 KiB |  00m00s
[ 75/280] boost-serialization-0:1.83.0- 100% |   8.4 MiB/s | 145.5 KiB |  00m00s
[ 76/280] boost-stacktrace-0:1.83.0-8.f 100% |   2.7 MiB/s |  29.9 KiB |  00m00s
[ 77/280] boost-system-0:1.83.0-8.fc41. 100% |   1.4 MiB/s |  14.5 KiB |  00m00s
[ 78/280] boost-test-0:1.83.0-8.fc41.i6 100% |   8.9 MiB/s | 255.1 KiB |  00m00s
[ 79/280] boost-thread-0:1.83.0-8.fc41. 100% |   3.5 MiB/s |  64.1 KiB |  00m00s
[ 80/280] boost-timer-0:1.83.0-8.fc41.i 100% |   2.1 MiB/s |  21.5 KiB |  00m00s
[ 81/280] boost-type_erasure-0:1.83.0-8 100% |   3.0 MiB/s |  34.3 KiB |  00m00s
[ 82/280] boost-wave-0:1.83.0-8.fc41.i6 100% |  11.5 MiB/s | 212.7 KiB |  00m00s
[ 83/280] libquadmath-0:14.2.1-7.fc41.i 100% |  10.3 MiB/s | 253.2 KiB |  00m00s
[ 84/280] gcc-0:14.2.1-7.fc41.i686      100% |  13.3 MiB/s |  35.8 MiB |  00m03s
[ 85/280] emacs-filesystem-1:30.0-3.fc4 100% | 714.2 KiB/s |   7.1 KiB |  00m00s
[ 86/280] vim-filesystem-2:9.1.1000-1.f 100% |   1.6 MiB/s |  16.3 KiB |  00m00s
[ 87/280] cairo-0:1.18.2-2.fc41.i686    100% |  21.2 MiB/s | 737.3 KiB |  00m00s
[ 88/280] fontconfig-0:2.15.0-8.fc41.i6 100% |  10.4 MiB/s | 265.0 KiB |  00m00s
[ 89/280] freetype-0:2.13.3-1.fc41.i686 100% |  17.8 MiB/s | 418.6 KiB |  00m00s
[ 90/280] libicu-0:74.2-2.fc41.i686     100% |  19.1 MiB/s |  10.6 MiB |  00m01s
[ 91/280] python3-libs-0:3.13.1-2.fc41. 100% |  16.7 MiB/s |   8.7 MiB |  00m01s
[ 92/280] gd-0:2.3.3-17.fc41.i686       100% |   5.9 MiB/s | 144.0 KiB |  00m00s
[ 93/280] gdk-pixbuf2-0:2.42.12-6.fc41. 100% |  16.7 MiB/s | 477.7 KiB |  00m00s
[ 94/280] graphviz-libs-0:12.1.0-1.fc41 100% |  15.2 MiB/s | 528.0 KiB |  00m00s
[ 95/280] gts-0:0.7.6-49.20121130.fc41. 100% |   9.7 MiB/s | 247.1 KiB |  00m00s
[ 96/280] lasi-0:1.1.3-14.fc41.i686     100% |   4.6 MiB/s |  57.0 KiB |  00m00s
[ 97/280] harfbuzz-0:9.0.0-3.fc41.i686  100% |  12.9 MiB/s |   1.0 MiB |  00m00s
[ 98/280] libXrender-0:0.9.12-1.fc41.i6 100% |   2.7 MiB/s |  27.9 KiB |  00m00s
[ 99/280] libX11-0:1.8.10-2.fc41.i686   100% |   8.0 MiB/s | 674.1 KiB |  00m00s
[100/280] glib2-0:2.82.2-1.fc41.i686    100% |  18.0 MiB/s |   3.1 MiB |  00m00s
[101/280] libwebp-0:1.5.0-1.fc41.i686   100% |   2.1 MiB/s | 287.3 KiB |  00m00s
[102/280] pango-0:1.54.0-2.fc41.i686    100% |  16.9 MiB/s | 363.8 KiB |  00m00s
[103/280] librsvg2-0:2.59.2-1.fc41.i686 100% |   8.4 MiB/s |   1.8 MiB |  00m00s
[104/280] poppler-glib-0:24.08.0-1.fc41 100% |  11.1 MiB/s | 204.6 KiB |  00m00s
[105/280] urw-base35-fonts-0:20200910-2 100% | 767.7 KiB/s |  10.0 KiB |  00m00s
[106/280] libgs-0:10.03.1-4.fc41.i686   100% |  13.8 MiB/s |   3.5 MiB |  00m00s
[107/280] fftw-libs-double-0:3.3.10-13. 100% |  17.9 MiB/s | 603.4 KiB |  00m00s
[108/280] fftw-libs-long-0:3.3.10-13.fc 100% |  12.9 MiB/s | 529.9 KiB |  00m00s
[109/280] fftw-libs-quad-0:3.3.10-13.fc 100% |  16.6 MiB/s | 966.2 KiB |  00m00s
[110/280] fftw-libs-single-0:3.3.10-13. 100% |  20.6 MiB/s | 591.7 KiB |  00m00s
[111/280] perl-libs-4:5.40.1-514.fc41.i 100% |  21.5 MiB/s |   2.3 MiB |  00m00s
[112/280] glibc-devel-0:2.40-17.fc41.i6 100% |  17.9 MiB/s | 548.5 KiB |  00m00s
[113/280] libasan-0:14.2.1-7.fc41.i686  100% |  17.8 MiB/s | 509.2 KiB |  00m00s
[114/280] libatomic-0:14.2.1-7.fc41.i68 100% |   2.3 MiB/s |  42.5 KiB |  00m00s
[115/280] libubsan-0:14.2.1-7.fc41.i686 100% |   8.9 MiB/s | 237.8 KiB |  00m00s
[116/280] libaec-0:1.1.3-1.fc41.i686    100% |   3.0 MiB/s |  39.3 KiB |  00m00s
[117/280] jbigkit-libs-0:2.1-30.fc41.i6 100% |   2.9 MiB/s |  53.7 KiB |  00m00s
[118/280] libgfortran-0:14.2.1-7.fc41.i 100% |  19.0 MiB/s | 838.5 KiB |  00m00s
[119/280] liblerc-0:4.0.0-7.fc41.i686   100% |  16.4 MiB/s | 218.5 KiB |  00m00s
[120/280] python3-markupsafe-0:2.1.5-3. 100% |   3.0 MiB/s |  30.9 KiB |  00m00s
[121/280] python3-charset-normalizer-0: 100% |   3.1 MiB/s |  99.3 KiB |  00m00s
[122/280] python3-idna-0:3.7-4.fc41.noa 100% |   9.0 MiB/s | 110.3 KiB |  00m00s
[123/280] python3-urllib3-0:1.26.20-1.f 100% |  13.3 MiB/s | 259.3 KiB |  00m00s
[124/280] libb2-0:0.98.1-12.fc41.i686   100% |   2.3 MiB/s |  28.8 KiB |  00m00s
[125/280] mpdecimal-0:2.5.1-16.fc41.i68 100% |   5.3 MiB/s |  91.9 KiB |  00m00s
[126/280] flexiblas-netlib-0:3.4.4-5.fc 100% |  22.2 MiB/s |   3.1 MiB |  00m00s
[127/280] tzdata-0:2024b-1.fc41.noarch  100% |  16.1 MiB/s | 428.6 KiB |  00m00s
[128/280] libXext-0:1.3.6-2.fc41.i686   100% |   4.6 MiB/s |  42.2 KiB |  00m00s
[129/280] python-pip-wheel-0:24.2-1.fc4 100% |  19.1 MiB/s |   1.2 MiB |  00m00s
[130/280] libxcb-0:1.17.0-3.fc41.i686   100% |  14.5 MiB/s | 252.7 KiB |  00m00s
[131/280] pixman-0:0.44.2-1.fc41.i686   100% |  15.4 MiB/s | 283.2 KiB |  00m00s
[132/280] default-fonts-core-sans-0:4.1 100% |   2.7 MiB/s |  25.0 KiB |  00m00s
[133/280] fonts-filesystem-1:2.0.5-17.f 100% | 942.6 KiB/s |   8.5 KiB |  00m00s
[134/280] xml-common-0:0.6.3-65.fc41.no 100% |   3.1 MiB/s |  31.2 KiB |  00m00s
[135/280] libXpm-0:3.5.17-4.fc41.i686   100% |   5.5 MiB/s |  67.7 KiB |  00m00s
[136/280] libavif-0:1.0.4-7.fc41.i686   100% |   6.3 MiB/s |  96.7 KiB |  00m00s
[137/280] libimagequant-0:4.0.3-5.fc41. 100% |  14.3 MiB/s | 322.1 KiB |  00m00s
[138/280] shared-mime-info-0:2.3-6.fc41 100% |  17.4 MiB/s | 392.2 KiB |  00m00s
[139/280] netpbm-0:11.02.00-7.fc41.i686 100% |  10.5 MiB/s | 193.2 KiB |  00m00s
[140/280] graphite2-0:1.3.14-16.fc41.i6 100% |   9.4 MiB/s |  96.7 KiB |  00m00s
[141/280] libX11-common-0:1.8.10-2.fc41 100% |  11.8 MiB/s | 144.8 KiB |  00m00s
[142/280] gnutls-0:3.8.6-7.fc41.i686    100% |  16.8 MiB/s |   1.1 MiB |  00m00s
[143/280] adobe-mappings-cmap-deprecate 100% |   9.8 MiB/s | 110.7 KiB |  00m00s
[144/280] adobe-mappings-pdf-0:20190401 100% |  15.9 MiB/s | 619.0 KiB |  00m00s
[145/280] adobe-mappings-cmap-0:2023111 100% |  24.6 MiB/s |   2.2 MiB |  00m00s
[146/280] cups-libs-1:2.4.11-9.fc41.i68 100% |  10.8 MiB/s | 275.5 KiB |  00m00s
[147/280] cpp-0:14.2.1-7.fc41.i686      100% |  22.9 MiB/s |  11.6 MiB |  00m01s
[148/280] jbig2dec-libs-0:0.20-5.fc41.i 100% |   3.6 MiB/s |  76.5 KiB |  00m00s
[149/280] lcms2-0:2.16-4.fc41.i686      100% |  12.1 MiB/s | 197.6 KiB |  00m00s
[150/280] libXt-0:1.3.1-1.fc41.i686     100% |   9.2 MiB/s | 188.9 KiB |  00m00s
[151/280] libijs-0:0.35-23.fc41.i686    100% |   2.7 MiB/s |  30.0 KiB |  00m00s
[152/280] libpaper-1:2.1.1-7.fc41.i686  100% |   2.3 MiB/s |  27.9 KiB |  00m00s
[153/280] cairo-gobject-0:1.18.2-2.fc41 100% |   1.4 MiB/s |  16.1 KiB |  00m00s
[154/280] openjpeg-0:2.5.3-6.fc41.i686  100% |  11.2 MiB/s | 205.7 KiB |  00m00s
[155/280] rsvg-pixbuf-loader-0:2.59.2-1 100% |  13.4 MiB/s | 165.2 KiB |  00m00s
[156/280] fribidi-0:1.0.15-2.fc41.i686  100% |   7.6 MiB/s |  92.9 KiB |  00m00s
[157/280] libXft-0:2.3.8-7.fc41.i686    100% |   6.0 MiB/s |  73.3 KiB |  00m00s
[158/280] libthai-0:0.1.29-9.fc41.i686  100% |  14.8 MiB/s | 212.6 KiB |  00m00s
[159/280] google-droid-sans-fonts-0:202 100% |  23.1 MiB/s |   2.7 MiB |  00m00s
[160/280] urw-base35-bookman-fonts-0:20 100% |  18.8 MiB/s | 846.8 KiB |  00m00s
[161/280] urw-base35-c059-fonts-0:20200 100% |  22.5 MiB/s | 874.0 KiB |  00m00s
[162/280] urw-base35-d050000l-fonts-0:2 100% |   6.7 MiB/s |  75.7 KiB |  00m00s
[163/280] urw-base35-fonts-common-0:202 100% |   1.8 MiB/s |  20.7 KiB |  00m00s
[164/280] poppler-0:24.08.0-1.fc41.i686 100% |  18.3 MiB/s |   1.3 MiB |  00m00s
[165/280] urw-base35-gothic-fonts-0:202 100% |  19.6 MiB/s | 642.4 KiB |  00m00s
[166/280] urw-base35-nimbus-mono-ps-fon 100% |  21.6 MiB/s | 794.6 KiB |  00m00s
[167/280] urw-base35-nimbus-roman-fonts 100% |  19.0 MiB/s | 856.0 KiB |  00m00s
[168/280] urw-base35-standard-symbols-p 100% |   5.7 MiB/s |  58.2 KiB |  00m00s
[169/280] urw-base35-p052-fonts-0:20200 100% |  23.2 MiB/s | 973.1 KiB |  00m00s
[170/280] urw-base35-nimbus-sans-fonts- 100% |  23.2 MiB/s |   1.3 MiB |  00m00s
[171/280] urw-base35-z003-fonts-0:20200 100% |  12.8 MiB/s | 275.4 KiB |  00m00s
[172/280] perl-Carp-0:1.54-511.fc41.noa 100% |   2.0 MiB/s |  28.9 KiB |  00m00s
[173/280] perl-DynaLoader-0:1.56-514.fc 100% |   2.1 MiB/s |  25.8 KiB |  00m00s
[174/280] perl-PathTools-0:3.91-512.fc4 100% |   9.1 MiB/s |  83.7 KiB |  00m00s
[175/280] perl-Exporter-0:5.78-511.fc41 100% |   3.0 MiB/s |  30.9 KiB |  00m00s
[176/280] libxcrypt-devel-0:4.4.38-3.fc 100% |   3.2 MiB/s |  29.0 KiB |  00m00s
[177/280] flexiblas-0:3.4.4-5.fc41.i686 100% |   2.2 MiB/s |  25.3 KiB |  00m00s
[178/280] perl-Encode-4:3.21-511.fc41.i 100% |  19.9 MiB/s |   1.0 MiB |  00m00s
[179/280] flexiblas-openblas-openmp-0:3 100% |   1.1 MiB/s |  16.4 KiB |  00m00s
[180/280] libXau-0:1.0.11-7.fc41.i686   100% |   3.5 MiB/s |  32.4 KiB |  00m00s
[181/280] abattis-cantarell-vf-fonts-0: 100% |  11.7 MiB/s | 120.2 KiB |  00m00s
[182/280] kernel-headers-0:6.12.4-200.f 100% |  26.4 MiB/s |   1.5 MiB |  00m00s
[183/280] google-noto-sans-vf-fonts-0:2 100% |  17.1 MiB/s | 594.1 KiB |  00m00s
[184/280] libdav1d-0:1.5.0-1.fc41.i686  100% |  15.4 MiB/s | 378.5 KiB |  00m00s
[185/280] libaom-0:3.9.0-3.fc41.i686    100% |  23.7 MiB/s |   1.3 MiB |  00m00s
[186/280] rav1e-libs-0:0.7.1-4.fc41.i68 100% |  17.7 MiB/s | 780.4 KiB |  00m00s
[187/280] nettle-0:3.10-3.fc41.i686     100% |  19.6 MiB/s | 442.4 KiB |  00m00s
[188/280] svt-av1-libs-0:2.1.0-4.fc41.i 100% |  23.1 MiB/s |   1.1 MiB |  00m00s
[189/280] avahi-libs-0:0.8-29.fc41.i686 100% |   5.9 MiB/s |  73.0 KiB |  00m00s
[190/280] cups-filesystem-1:2.4.11-9.fc 100% |   1.3 MiB/s |  13.6 KiB |  00m00s
[191/280] libICE-0:1.1.2-1.fc41.i686    100% |   5.8 MiB/s |  77.9 KiB |  00m00s
[192/280] libSM-0:1.2.5-1.fc41.i686     100% |   3.5 MiB/s |  43.4 KiB |  00m00s
[193/280] libdatrie-0:0.2.13-10.fc41.i6 100% |   2.9 MiB/s |  32.9 KiB |  00m00s
[194/280] gpgmepp-0:1.23.2-5.fc41.i686  100% |  11.1 MiB/s | 147.8 KiB |  00m00s
[195/280] nspr-0:4.36.0-2.fc41.i686     100% |   8.0 MiB/s | 138.8 KiB |  00m00s
[196/280] perl-vars-0:1.05-514.fc41.noa 100% |   1.6 MiB/s |  12.9 KiB |  00m00s
[197/280] nss-0:3.107.0-1.fc41.i686     100% |  22.6 MiB/s | 716.3 KiB |  00m00s
[198/280] perl-File-Basename-0:2.86-514 100% |   1.8 MiB/s |  17.0 KiB |  00m00s
[199/280] perl-Getopt-Long-1:2.58-2.fc4 100% |   6.2 MiB/s |  63.9 KiB |  00m00s
[200/280] perl-Getopt-Std-0:1.14-514.fc 100% |   1.5 MiB/s |  15.5 KiB |  00m00s
[201/280] perl-MIME-Base64-0:3.16-511.f 100% |   3.3 MiB/s |  30.4 KiB |  00m00s
[202/280] perl-Storable-1:3.32-511.fc41 100% |   9.9 MiB/s | 101.2 KiB |  00m00s
[203/280] perl-constant-0:1.33-512.fc41 100% | 143.9 KiB/s |  23.0 KiB |  00m00s
[204/280] perl-overload-0:1.37-514.fc41 100% | 289.1 KiB/s |  45.4 KiB |  00m00s
[205/280] perl-parent-1:0.242-1.fc41.no 100% |   1.6 MiB/s |  15.0 KiB |  00m00s
[206/280] perl-Errno-0:1.38-514.fc41.i6 100% |   1.6 MiB/s |  14.8 KiB |  00m00s
[207/280] perl-Scalar-List-Utils-5:1.68 100% |   8.3 MiB/s |  76.8 KiB |  00m00s
[208/280] poppler-data-0:0.4.11-8.fc41. 100% |   8.6 MiB/s |   1.9 MiB |  00m00s
[209/280] google-noto-fonts-common-0:20 100% |   2.0 MiB/s |  18.0 KiB |  00m00s
[210/280] dbus-libs-1:1.14.10-4.fc41.i6 100% |  10.2 MiB/s | 166.5 KiB |  00m00s
[211/280] gpgme-0:1.23.2-5.fc41.i686    100% |  14.6 MiB/s | 223.8 KiB |  00m00s
[212/280] libassuan-0:2.5.7-2.fc41.i686 100% |   6.2 MiB/s |  69.5 KiB |  00m00s
[213/280] nss-sysinit-0:3.107.0-1.fc41. 100% |   1.8 MiB/s |  18.4 KiB |  00m00s
[214/280] nss-softokn-0:3.107.0-1.fc41. 100% |  18.4 MiB/s | 395.4 KiB |  00m00s
[215/280] nss-util-0:3.107.0-1.fc41.i68 100% |   7.0 MiB/s |  86.0 KiB |  00m00s
[216/280] perl-Pod-Usage-4:2.03-511.fc4 100% |   4.3 MiB/s |  40.0 KiB |  00m00s
[217/280] perl-Text-ParseWords-0:3.31-5 100% |   1.8 MiB/s |  16.6 KiB |  00m00s
[218/280] perl-base-0:2.27-514.fc41.noa 100% |   1.6 MiB/s |  16.1 KiB |  00m00s
[219/280] perl-Fcntl-0:1.18-514.fc41.i6 100% |   3.2 MiB/s |  29.8 KiB |  00m00s
[220/280] perl-IO-0:1.55-514.fc41.i686  100% |   7.7 MiB/s |  78.4 KiB |  00m00s
[221/280] perl-overloading-0:0.02-514.f 100% |   1.4 MiB/s |  12.8 KiB |  00m00s
[222/280] perl-mro-0:1.29-514.fc41.i686 100% |   2.7 MiB/s |  30.1 KiB |  00m00s
[223/280] openblas-0:0.3.26-5.fc41.i686 100% |   3.8 MiB/s |  38.7 KiB |  00m00s
[224/280] libgpg-error-0:1.50-2.fc41.i6 100% |  14.4 MiB/s | 235.7 KiB |  00m00s
[225/280] nss-softokn-freebl-0:3.107.0- 100% |   7.2 MiB/s | 339.8 KiB |  00m00s
[226/280] perl-Pod-Perldoc-0:3.28.01-51 100% |   7.9 MiB/s |  80.5 KiB |  00m00s
[227/280] perl-podlators-1:6.0.2-2.fc41 100% |  12.2 MiB/s | 124.8 KiB |  00m00s
[228/280] perl-File-stat-0:1.14-514.fc4 100% |   1.8 MiB/s |  16.9 KiB |  00m00s
[229/280] openblas-openmp-0:0.3.26-5.fc 100% |  19.1 MiB/s |   4.0 MiB |  00m00s
[230/280] perl-SelectSaver-0:1.02-514.f 100% |   1.4 MiB/s |  11.6 KiB |  00m00s
[231/280] perl-Socket-4:2.038-511.fc41. 100% |   6.0 MiB/s |  55.7 KiB |  00m00s
[232/280] perl-Symbol-0:1.09-514.fc41.n 100% |   1.5 MiB/s |  14.1 KiB |  00m00s
[233/280] gnupg2-0:2.4.5-3.fc41.i686    100% |  21.2 MiB/s |   2.8 MiB |  00m00s
[234/280] libksba-0:1.6.7-2.fc41.i686   100% |  12.2 MiB/s | 162.9 KiB |  00m00s
[235/280] npth-0:1.7-2.fc41.i686        100% |   2.2 MiB/s |  25.3 KiB |  00m00s
[236/280] libgcrypt-0:1.11.0-3.fc41.i68 100% |  16.4 MiB/s | 535.9 KiB |  00m00s
[237/280] tpm2-tss-0:4.1.3-3.fc41.i686  100% |  18.0 MiB/s | 368.3 KiB |  00m00s
[238/280] perl-File-Temp-1:0.231.100-51 100% |   5.8 MiB/s |  59.1 KiB |  00m00s
[239/280] perl-HTTP-Tiny-0:0.090-1.fc41 100% |   5.0 MiB/s |  56.5 KiB |  00m00s
[240/280] perl-IPC-Open3-0:1.22-514.fc4 100% |   1.4 MiB/s |  21.7 KiB |  00m00s
[241/280] perl-Pod-Simple-1:3.45-511.fc 100% |  17.1 MiB/s | 209.6 KiB |  00m00s
[242/280] groff-base-0:1.23.0-7.fc41.i6 100% |  26.1 MiB/s |   1.1 MiB |  00m00s
[243/280] perl-POSIX-0:2.20-514.fc41.i6 100% |   9.8 MiB/s | 100.6 KiB |  00m00s
[244/280] perl-Term-ANSIColor-0:5.01-51 100% |   5.2 MiB/s |  47.7 KiB |  00m00s
[245/280] perl-Term-Cap-0:1.18-511.fc41 100% |   2.4 MiB/s |  22.1 KiB |  00m00s
[246/280] perl-Class-Struct-0:0.68-514. 100% |   2.4 MiB/s |  21.9 KiB |  00m00s
[247/280] perl-File-Path-0:2.18-511.fc4 100% |   3.8 MiB/s |  35.3 KiB |  00m00s
[248/280] perl-IO-Socket-SSL-0:2.089-1. 100% |  20.5 MiB/s | 231.2 KiB |  00m00s
[249/280] perl-Time-Local-2:1.350-511.f 100% |   3.1 MiB/s |  34.5 KiB |  00m00s
[250/280] perl-Pod-Escapes-1:1.07-511.f 100% |   2.1 MiB/s |  19.8 KiB |  00m00s
[251/280] perl-Net-SSLeay-0:1.94-7.fc41 100% |  20.3 MiB/s | 374.1 KiB |  00m00s
[252/280] perl-Text-Tabs+Wrap-0:2024.00 100% |   2.4 MiB/s |  21.9 KiB |  00m00s
[253/280] perl-if-0:0.61.000-514.fc41.n 100% |   1.5 MiB/s |  13.9 KiB |  00m00s
[254/280] perl-locale-0:1.12-514.fc41.n 100% |   1.5 MiB/s |  13.5 KiB |  00m00s
[255/280] perl-IO-Socket-IP-0:0.43-1.fc 100% |   4.6 MiB/s |  42.2 KiB |  00m00s
[256/280] perl-URI-0:5.30-1.fc41.noarch 100% |  12.4 MiB/s | 127.1 KiB |  00m00s
[257/280] ncurses-0:6.5-2.20240629.fc41 100% |  19.6 MiB/s | 421.3 KiB |  00m00s
[258/280] perl-AutoLoader-0:5.74-514.fc 100% |   2.1 MiB/s |  21.1 KiB |  00m00s
[259/280] perl-Data-Dumper-0:2.189-512. 100% |   6.3 MiB/s |  58.2 KiB |  00m00s
[260/280] perl-MIME-Base32-0:1.303-21.f 100% |   2.2 MiB/s |  20.5 KiB |  00m00s
[261/280] perl-libnet-0:3.15-512.fc41.n 100% |  12.0 MiB/s | 123.0 KiB |  00m00s
[262/280] perl-B-0:1.89-514.fc41.i686   100% |  16.1 MiB/s | 180.8 KiB |  00m00s
[263/280] perl-Digest-MD5-0:2.59-5.fc41 100% |   3.5 MiB/s |  36.3 KiB |  00m00s
[264/280] perl-FileHandle-0:2.05-514.fc 100% |   1.7 MiB/s |  15.4 KiB |  00m00s
[265/280] perl-Digest-0:1.20-511.fc41.n 100% |   2.7 MiB/s |  24.9 KiB |  00m00s
[266/280] libdeflate-devel-0:1.23-1.fc4 100% |   1.6 MiB/s |  18.0 KiB |  00m00s
[267/280] openexr-devel-0:3.2.4-3.fc41. 100% |  11.0 MiB/s | 146.2 KiB |  00m00s
[268/280] libdeflate-0:1.23-1.fc41.i686 100% |   6.1 MiB/s |  68.7 KiB |  00m00s
[269/280] python3-iniconfig-0:1.1.1-23. 100% |   1.6 MiB/s |  18.1 KiB |  00m00s
[270/280] python3-pluggy-0:1.5.0-1.fc41 100% |   4.7 MiB/s |  53.1 KiB |  00m00s
[271/280] openexr-libs-0:3.2.4-3.fc41.i 100% |  25.6 MiB/s |   1.2 MiB |  00m00s
[272/280] gcc-plugin-annobin-0:14.2.1-7 100% |   6.3 MiB/s |  58.4 KiB |  00m00s
[273/280] annobin-docs-0:12.69-1.fc41.n 100% |  10.0 MiB/s |  91.8 KiB |  00m00s
[274/280] pyproject-rpm-macros-0:1.16.4 100% |   4.0 MiB/s |  44.5 KiB |  00m00s
[275/280] python3-pytest-0:8.3.4-1.fc41 100% |  25.8 MiB/s |   2.0 MiB |  00m00s
[276/280] annobin-plugin-gcc-0:12.69-1. 100% |  20.2 MiB/s | 971.6 KiB |  00m00s
[277/280] python-rpm-macros-0:3.13-3.fc 100% |   1.9 MiB/s |  17.7 KiB |  00m00s
[278/280] python3-rpm-generators-0:14-1 100% |   3.2 MiB/s |  29.3 KiB |  00m00s
[279/280] python3-rpm-macros-0:3.13-3.f 100% |   1.5 MiB/s |  12.4 KiB |  00m00s
[280/280] cmake-rpm-macros-0:3.30.7-1.f 100% |   1.6 MiB/s |  16.5 KiB |  00m00s
--------------------------------------------------------------------------------
[280/280] Total                         100% |  32.5 MiB/s | 243.9 MiB |  00m07s
Running transaction
[  1/282] Verify package files          100% | 294.0   B/s | 280.0   B |  00m01s
[  2/282] Prepare transaction           100% | 646.0   B/s | 280.0   B |  00m00s
[  3/282] Installing cmake-filesystem-0 100% |   1.2 MiB/s |   7.3 KiB |  00m00s
[  4/282] Installing boost-system-0:1.8 100% |  16.2 MiB/s |  16.6 KiB |  00m00s
[  5/282] Installing libpng-2:1.6.40-4. 100% |  84.1 MiB/s | 258.5 KiB |  00m00s
[  6/282] Installing boost-chrono-0:1.8 100% |  18.5 MiB/s |  37.8 KiB |  00m00s
[  7/282] Installing nspr-0:4.36.0-2.fc 100% |  80.1 MiB/s | 328.3 KiB |  00m00s
[  8/282] Installing libjpeg-turbo-0:3. 100% | 137.1 MiB/s | 842.6 KiB |  00m00s
[  9/282] Installing fonts-filesystem-1 100% | 769.5 KiB/s | 788.0   B |  00m00s
[ 10/282] Installing urw-base35-fonts-c 100% |  37.5 MiB/s |  38.4 KiB |  00m00s
[ 11/282] Installing boost-thread-0:1.8 100% |  66.9 MiB/s | 137.1 KiB |  00m00s
[ 12/282] Installing libgpg-error-0:1.5 100% |  41.6 MiB/s | 893.8 KiB |  00m00s
[ 13/282] Installing libwebp-0:1.5.0-1. 100% |  70.2 MiB/s | 862.6 KiB |  00m00s
[ 14/282] Installing libicu-0:74.2-2.fc 100% |  76.2 MiB/s |  35.3 MiB |  00m00s
[ 15/282] Installing nss-util-0:3.107.0 100% |  93.9 MiB/s | 192.3 KiB |  00m00s
[ 16/282] Installing libgfortran-0:14.2 100% | 195.2 MiB/s |   2.9 MiB |  00m00s
[ 17/282] Installing libquadmath-0:14.2 100% | 125.0 MiB/s | 512.0 KiB |  00m00s
[ 18/282] Installing libmpc-0:1.3.1-6.f 100% |  55.2 MiB/s | 169.6 KiB |  00m00s
[ 19/282] Installing expat-0:2.6.4-1.fc 100% |  96.9 MiB/s | 297.6 KiB |  00m00s
[ 20/282] Installing zlib-ng-compat-dev 100% |  53.0 MiB/s | 108.5 KiB |  00m00s
[ 21/282] Installing python-rpm-macros- 100% |  22.3 MiB/s |  22.8 KiB |  00m00s
[ 22/282] Installing boost-regex-0:1.83 100% |  85.7 MiB/s | 263.3 KiB |  00m00s
[ 23/282] Installing libassuan-0:2.5.7- 100% |  82.5 MiB/s | 168.9 KiB |  00m00s
[ 24/282] Installing boost-context-0:1. 100% |  16.4 MiB/s |  16.8 KiB |  00m00s
[ 25/282] Installing boost-atomic-0:1.8 100% |  16.7 MiB/s |  17.1 KiB |  00m00s
[ 26/282] Installing boost-filesystem-0 100% |  72.2 MiB/s | 147.8 KiB |  00m00s
[ 27/282] Installing imath-0:3.1.12-1.f 100% |  93.1 MiB/s | 381.2 KiB |  00m00s
[ 28/282] Installing python3-rpm-macros 100% |   6.5 MiB/s |   6.7 KiB |  00m00s
[ 29/282] Installing adobe-mappings-cma 100% |  98.0 MiB/s |  15.2 MiB |  00m00s
[ 30/282] Installing fftw-libs-quad-0:3 100% | 188.2 MiB/s |   3.4 MiB |  00m00s
[ 31/282] Installing libdeflate-0:1.23- 100% |  61.4 MiB/s | 125.8 KiB |  00m00s
[ 32/282] Installing libICE-0:1.1.2-1.f 100% |  97.9 MiB/s | 200.4 KiB |  00m00s
[ 33/282] Installing openjpeg-0:2.5.3-6 100% | 117.5 MiB/s | 481.3 KiB |  00m00s
[ 34/282] Installing lcms2-0:2.16-4.fc4 100% | 113.5 MiB/s | 464.8 KiB |  00m00s
[ 35/282] Installing libaec-0:1.1.3-1.f 100% |  52.3 MiB/s | 107.0 KiB |  00m00s
[ 36/282] Installing fftw-libs-single-0 100% |  16.6 MiB/s |   1.8 MiB |  00m00s
[ 37/282] Installing fftw-libs-long-0:3 100% | 107.5 MiB/s |   1.6 MiB |  00m00s
[ 38/282] Installing fftw-libs-double-0 100% | 108.7 MiB/s |   1.8 MiB |  00m00s
[ 39/282] Installing boost-date-time-0: 100% |  16.2 MiB/s |  16.6 KiB |  00m00s
[ 40/282] Installing boost-container-0: 100% |  68.2 MiB/s |  69.8 KiB |  00m00s
[ 41/282] Installing make-1:4.4.1-8.fc4 100% |  95.6 MiB/s |   1.8 MiB |  00m00s
[ 42/282] Installing fftw-libs-0:3.3.10 100% |   0.0   B/s | 124.0   B |  00m00s
[ 43/282] Installing libaec-devel-0:1.1 100% |  13.2 MiB/s |  13.5 KiB |  00m00s
[ 44/282] Installing libdeflate-devel-0 100% |  26.6 MiB/s |  27.3 KiB |  00m00s
[ 45/282] Installing adobe-mappings-cma 100% | 142.9 MiB/s | 585.2 KiB |  00m00s
[ 46/282] Installing pyproject-rpm-macr 100% |  56.2 MiB/s | 115.0 KiB |  00m00s
[ 47/282] Installing libwebp-devel-0:1. 100% |  40.6 MiB/s | 124.8 KiB |  00m00s
[ 48/282] Installing urw-base35-bookman 100% |  47.1 MiB/s |   1.4 MiB |  00m00s
[ 49/282] Installing urw-base35-c059-fo 100% |  73.4 MiB/s |   1.4 MiB |  00m00s
[ 50/282] Installing urw-base35-d050000 100% |  10.4 MiB/s |  85.4 KiB |  00m00s
[ 51/282] Installing urw-base35-gothic- 100% |  83.1 MiB/s |   1.2 MiB |  00m00s
[ 52/282] Installing urw-base35-nimbus- 100% |  65.7 MiB/s |   1.1 MiB |  00m00s
[ 53/282] Installing urw-base35-nimbus- 100% |  68.3 MiB/s |   1.4 MiB |  00m00s
[ 54/282] Installing urw-base35-nimbus- 100% |  77.2 MiB/s |   2.4 MiB |  00m00s
[ 55/282] Installing urw-base35-p052-fo 100% |  99.2 MiB/s |   1.5 MiB |  00m00s
[ 56/282] Installing urw-base35-standar 100% |   8.1 MiB/s |  66.0 KiB |  00m00s
[ 57/282] Installing urw-base35-z003-fo 100% |  38.3 MiB/s | 391.8 KiB |  00m00s
[ 58/282] Installing urw-base35-fonts-0 100% |   5.5 MiB/s |   5.6 KiB |  00m00s
[ 59/282] Installing google-droid-sans- 100% |  77.3 MiB/s |   6.3 MiB |  00m00s
[ 60/282] Installing abattis-cantarell- 100% |  94.9 MiB/s | 194.4 KiB |  00m00s
[ 61/282] Installing libjpeg-turbo-deve 100% | 115.7 MiB/s | 355.4 KiB |  00m00s
[ 62/282] Installing annobin-docs-0:12. 100% |  96.5 MiB/s |  98.8 KiB |  00m00s
[ 63/282] Installing openblas-0:0.3.26- 100% |  95.5 MiB/s |  97.8 KiB |  00m00s
[ 64/282] Installing google-noto-fonts- 100% |  17.8 MiB/s |  18.3 KiB |  00m00s
[ 65/282] Installing google-noto-sans-v 100% | 156.1 MiB/s |   1.2 MiB |  00m00s
[ 66/282] Installing default-fonts-core 100% |   5.9 MiB/s |  18.2 KiB |  00m00s
[ 67/282] Installing poppler-data-0:0.4 100% |  86.6 MiB/s |  12.4 MiB |  00m00s
[ 68/282] Installing cups-filesystem-1: 100% | 445.3 KiB/s |   1.8 KiB |  00m00s
[ 69/282] Installing kernel-headers-0:6 100% |  43.4 MiB/s |   6.6 MiB |  00m00s
[ 70/282] Installing libxcrypt-devel-0: 100% |   8.1 MiB/s |  33.1 KiB |  00m00s
[ 71/282] Installing glibc-devel-0:2.40 100% |  70.2 MiB/s |   2.3 MiB |  00m00s
[ 72/282] Installing adobe-mappings-pdf 100% |  91.6 MiB/s |   4.4 MiB |  00m00s
[ 73/282] Installing libX11-common-0:1. 100% |  42.4 MiB/s |   1.2 MiB |  00m00s
[ 74/282] Installing xml-common-0:0.6.3 100% |  15.8 MiB/s |  81.1 KiB |  00m00s
[ 75/282] Installing tzdata-0:2024b-1.f 100% |  18.8 MiB/s |   1.9 MiB |  00m00s
[ 76/282] Installing python-pip-wheel-0 100% | 206.9 MiB/s |   1.2 MiB |  00m00s
[ 77/282] Installing vim-filesystem-2:9 100% |   2.3 MiB/s |   4.7 KiB |  00m00s
[ 78/282] Installing emacs-filesystem-1 100% |   0.0   B/s | 544.0   B |  00m00s
[ 79/282] Installing libzstd-devel-0:1. 100% |  66.1 MiB/s | 203.2 KiB |  00m00s
[ 80/282] Installing libstdc++-devel-0: 100% |  35.8 MiB/s |  15.1 MiB |  00m00s
[ 81/282] Installing openblas-openmp-0: 100% | 151.2 MiB/s |  22.5 MiB |  00m00s
[ 82/282] Installing flexiblas-0:3.4.4- 100% |  48.5 MiB/s |  49.7 KiB |  00m00s
[ 83/282] Installing flexiblas-openblas 100% |  29.7 MiB/s |  30.4 KiB |  00m00s
[ 84/282] Installing flexiblas-netlib-0 100% |  94.5 MiB/s |  11.4 MiB |  00m00s
[ 85/282] Installing boost-json-0:1.83. 100% | 113.8 MiB/s | 349.4 KiB |  00m00s
[ 86/282] Installing boost-wave-0:1.83. 100% | 158.2 MiB/s | 647.8 KiB |  00m00s
[ 87/282] Installing fftw-0:3.3.10-13.f 100% |  88.8 MiB/s | 182.0 KiB |  00m00s
[ 88/282] Installing hdf5-0:1.12.1-21.f 100% |  97.6 MiB/s |   8.8 MiB |  00m00s
[ 89/282] Installing libSM-0:1.2.5-1.fc 100% | 101.7 MiB/s | 104.2 KiB |  00m00s
[ 90/282] Installing openexr-libs-0:3.2 100% | 139.5 MiB/s |   6.6 MiB |  00m00s
[ 91/282] Installing boost-fiber-0:1.83 100% |  38.6 MiB/s |  79.0 KiB |  00m00s
[ 92/282] Installing boost-log-0:1.83.0 100% | 165.9 MiB/s |   1.5 MiB |  00m00s
[ 93/282] Installing boost-coroutine-0: 100% |  20.9 MiB/s |  21.4 KiB |  00m00s
[ 94/282] Installing boost-graph-0:1.83 100% | 111.4 MiB/s | 342.2 KiB |  00m00s
[ 95/282] Installing graphviz-libs-0:12 100% | 134.5 MiB/s |   1.3 MiB |  00m00s
[ 96/282] Installing cpp-0:14.2.1-7.fc4 100% |  61.3 MiB/s |  35.2 MiB |  00m01s
[ 97/282] Installing nss-softokn-freebl 100% | 124.9 MiB/s | 895.5 KiB |  00m00s
[ 98/282] Installing nss-softokn-0:3.10 100% | 187.9 MiB/s |   2.1 MiB |  00m00s
[ 99/282] Installing nss-sysinit-0:3.10 100% |  17.0 MiB/s |  17.4 KiB |  00m00s
[100/282] Installing nss-0:3.107.0-1.fc 100% |  89.3 MiB/s |   2.0 MiB |  00m00s
[101/282] Installing libicu-devel-0:74. 100% |  39.4 MiB/s |   5.6 MiB |  00m00s
[102/282] Installing boost-locale-0:1.8 100% | 151.0 MiB/s | 618.4 KiB |  00m00s
[103/282] Installing libgcrypt-0:1.11.0 100% | 102.0 MiB/s |   1.2 MiB |  00m00s
[104/282] Installing libksba-0:1.6.7-2. 100% |  97.8 MiB/s | 400.4 KiB |  00m00s
[105/282] Installing boost-type_erasure 100% |  26.6 MiB/s |  54.5 KiB |  00m00s
[106/282] Installing boost-timer-0:1.83 100% |  24.7 MiB/s |  25.3 KiB |  00m00s
[107/282] Installing ncurses-0:6.5-2.20 100% |  37.8 MiB/s | 620.0 KiB |  00m00s
[108/282] Installing groff-base-0:1.23. 100% |  26.2 MiB/s |   3.9 MiB |  00m00s
[109/282] Installing perl-Digest-0:1.20 100% |  18.1 MiB/s |  37.1 KiB |  00m00s
[110/282] Installing perl-B-0:1.89-514. 100% |  99.4 MiB/s | 508.7 KiB |  00m00s
[111/282] Installing perl-FileHandle-0: 100% |   9.5 MiB/s |   9.8 KiB |  00m00s
[112/282] Installing perl-Digest-MD5-0: 100% |  29.8 MiB/s |  61.0 KiB |  00m00s
[113/282] Installing perl-MIME-Base32-0 100% |  31.4 MiB/s |  32.2 KiB |  00m00s
[114/282] Installing perl-Data-Dumper-0 100% |  59.0 MiB/s | 120.9 KiB |  00m00s
[115/282] Installing perl-libnet-0:3.15 100% |  72.0 MiB/s | 294.7 KiB |  00m00s
[116/282] Installing perl-IO-Socket-IP- 100% |  49.9 MiB/s | 102.2 KiB |  00m00s
[117/282] Installing perl-AutoLoader-0: 100% |  20.5 MiB/s |  20.9 KiB |  00m00s
[118/282] Installing perl-URI-0:5.30-1. 100% |   8.2 MiB/s | 269.5 KiB |  00m00s
[119/282] Installing perl-File-Path-0:2 100% |  31.5 MiB/s |  64.5 KiB |  00m00s
[120/282] Installing perl-Time-Local-2: 100% |  34.5 MiB/s |  70.6 KiB |  00m00s
[121/282] Installing perl-Pod-Escapes-1 100% |  25.3 MiB/s |  25.9 KiB |  00m00s
[122/282] Installing perl-Text-Tabs+Wra 100% |   7.8 MiB/s |  23.9 KiB |  00m00s
[123/282] Installing perl-if-0:0.61.000 100% |   6.1 MiB/s |   6.2 KiB |  00m00s
[124/282] Installing perl-locale-0:1.12 100% |   6.7 MiB/s |   6.9 KiB |  00m00s
[125/282] Installing perl-Net-SSLeay-0: 100% |  67.1 MiB/s |   1.4 MiB |  00m00s
[126/282] Installing perl-IO-Socket-SSL 100% | 115.1 MiB/s | 707.4 KiB |  00m00s
[127/282] Installing perl-Term-ANSIColo 100% |  48.4 MiB/s |  99.2 KiB |  00m00s
[128/282] Installing perl-Term-Cap-0:1. 100% |  29.9 MiB/s |  30.6 KiB |  00m00s
[129/282] Installing perl-Class-Struct- 100% |  25.3 MiB/s |  25.9 KiB |  00m00s
[130/282] Installing perl-File-Temp-1:0 100% |  80.1 MiB/s | 164.1 KiB |  00m00s
[131/282] Installing perl-IPC-Open3-0:1 100% |  22.7 MiB/s |  23.3 KiB |  00m00s
[132/282] Installing perl-POSIX-0:2.20- 100% |  76.7 MiB/s | 235.7 KiB |  00m00s
[133/282] Installing perl-HTTP-Tiny-0:0 100% |  50.9 MiB/s | 156.4 KiB |  00m00s
[134/282] Installing perl-Pod-Simple-1: 100% |  69.6 MiB/s | 570.5 KiB |  00m00s
[135/282] Installing perl-Socket-4:2.03 100% |  38.2 MiB/s | 117.4 KiB |  00m00s
[136/282] Installing perl-SelectSaver-0 100% |   2.5 MiB/s |   2.6 KiB |  00m00s
[137/282] Installing perl-Symbol-0:1.09 100% |   1.8 MiB/s |   7.2 KiB |  00m00s
[138/282] Installing perl-File-stat-0:1 100% |  12.7 MiB/s |  13.1 KiB |  00m00s
[139/282] Installing perl-Pod-Perldoc-0 100% |  41.3 MiB/s | 169.3 KiB |  00m00s
[140/282] Installing perl-podlators-1:6 100% |  52.3 MiB/s | 321.4 KiB |  00m00s
[141/282] Installing perl-Text-ParseWor 100% |  14.2 MiB/s |  14.6 KiB |  00m00s
[142/282] Installing perl-base-0:2.27-5 100% |  12.6 MiB/s |  12.9 KiB |  00m00s
[143/282] Installing perl-Fcntl-0:1.18- 100% |  44.4 MiB/s |  45.4 KiB |  00m00s
[144/282] Installing perl-mro-0:1.29-51 100% |  20.5 MiB/s |  42.0 KiB |  00m00s
[145/282] Installing perl-overloading-0 100% |   5.4 MiB/s |   5.5 KiB |  00m00s
[146/282] Installing perl-IO-0:1.55-514 100% |  36.8 MiB/s | 150.6 KiB |  00m00s
[147/282] Installing perl-Pod-Usage-4:2 100% |  42.2 MiB/s |  86.3 KiB |  00m00s
[148/282] Installing perl-vars-0:1.05-5 100% |   4.2 MiB/s |   4.3 KiB |  00m00s
[149/282] Installing perl-File-Basename 100% |  14.2 MiB/s |  14.6 KiB |  00m00s
[150/282] Installing perl-Getopt-Std-0: 100% |   3.8 MiB/s |  11.7 KiB |  00m00s
[151/282] Installing perl-MIME-Base64-0 100% |  23.3 MiB/s |  47.7 KiB |  00m00s
[152/282] Installing perl-constant-0:1. 100% |  26.7 MiB/s |  27.4 KiB |  00m00s
[153/282] Installing perl-parent-1:0.24 100% |  10.5 MiB/s |  10.7 KiB |  00m00s
[154/282] Installing perl-Errno-0:1.38- 100% |   8.5 MiB/s |   8.7 KiB |  00m00s
[155/282] Installing perl-Scalar-List-U 100% |  38.1 MiB/s | 156.0 KiB |  00m00s
[156/282] Installing perl-overload-0:1. 100% |  70.3 MiB/s |  71.9 KiB |  00m00s
[157/282] Installing perl-Storable-1:3. 100% |  38.0 MiB/s | 233.2 KiB |  00m00s
[158/282] Installing perl-Getopt-Long-1 100% |  47.9 MiB/s | 147.2 KiB |  00m00s
[159/282] Installing perl-Carp-0:1.54-5 100% |  46.6 MiB/s |  47.7 KiB |  00m00s
[160/282] Installing perl-Exporter-0:5. 100% |  54.3 MiB/s |  55.6 KiB |  00m00s
[161/282] Installing perl-DynaLoader-0: 100% |  31.7 MiB/s |  32.5 KiB |  00m00s
[162/282] Installing perl-PathTools-0:3 100% |  44.9 MiB/s | 183.9 KiB |  00m00s
[163/282] Installing perl-Encode-4:3.21 100% |  69.7 MiB/s |   3.3 MiB |  00m00s
[164/282] Installing perl-libs-4:5.40.1 100% |  32.2 MiB/s |  10.2 MiB |  00m00s
[165/282] Installing perl-interpreter-4 100% |   3.8 MiB/s | 123.2 KiB |  00m00s
[166/282] Installing tpm2-tss-0:4.1.3-3 100% |  78.9 MiB/s |   1.7 MiB |  00m00s
[167/282] Installing npth-0:1.7-2.fc41. 100% |  12.2 MiB/s |  50.0 KiB |  00m00s
[168/282] Installing dbus-libs-1:1.14.1 100% |  55.4 MiB/s | 397.3 KiB |  00m00s
[169/282] Installing avahi-libs-0:0.8-2 100% |  30.3 MiB/s | 186.2 KiB |  00m00s
[170/282] Installing libdatrie-0:0.2.13 100% |  19.0 MiB/s |  58.3 KiB |  00m00s
[171/282] Installing libthai-0:0.1.29-9 100% |  69.7 MiB/s | 784.5 KiB |  00m00s
[172/282] Installing nettle-0:3.10-3.fc 100% |  64.6 MiB/s | 794.3 KiB |  00m00s
[173/282] Installing gnutls-0:3.8.6-7.f 100% |  60.7 MiB/s |   3.4 MiB |  00m00s
[174/282] Installing glib2-0:2.82.2-1.f 100% |  60.0 MiB/s |  15.1 MiB |  00m00s
[175/282] Installing shared-mime-info-0 100% |  98.3 MiB/s |   2.6 MiB |  00m00s
[176/282] Installing gdk-pixbuf2-0:2.42 100% |  87.2 MiB/s |   2.5 MiB |  00m00s
[177/282] Installing cups-libs-1:2.4.11 100% |  29.9 MiB/s | 673.8 KiB |  00m00s
[178/282] Installing gnupg2-0:2.4.5-3.f 100% |  51.9 MiB/s |   9.7 MiB |  00m00s
[179/282] Installing gpgme-0:1.23.2-5.f 100% | 120.6 MiB/s | 617.5 KiB |  00m00s
[180/282] Installing gpgmepp-0:1.23.2-5 100% | 133.0 MiB/s | 408.7 KiB |  00m00s
[181/282] Installing svt-av1-libs-0:2.1 100% | 136.4 MiB/s |   3.7 MiB |  00m00s
[182/282] Installing rav1e-libs-0:0.7.1 100% | 119.7 MiB/s |   2.0 MiB |  00m00s
[183/282] Installing libdav1d-0:1.5.0-1 100% | 172.4 MiB/s |   1.0 MiB |  00m00s
[184/282] Installing libaom-0:3.9.0-3.f 100% |  87.1 MiB/s |   3.6 MiB |  00m00s
[185/282] Installing libavif-0:1.0.4-7. 100% |  94.0 MiB/s | 192.4 KiB |  00m00s
[186/282] Installing libXau-0:1.0.11-7. 100% |  31.1 MiB/s |  63.7 KiB |  00m00s
[187/282] Installing libxcb-0:1.17.0-3. 100% | 105.5 MiB/s |   1.2 MiB |  00m00s
[188/282] Installing libX11-0:1.8.10-2. 100% | 149.1 MiB/s |   1.3 MiB |  00m00s
[189/282] Installing libXrender-0:0.9.1 100% |  51.9 MiB/s |  53.2 KiB |  00m00s
[190/282] Installing libXext-0:1.3.6-2. 100% |  95.9 MiB/s |  98.2 KiB |  00m00s
[191/282] Installing libXpm-0:3.5.17-4. 100% |  74.8 MiB/s | 153.1 KiB |  00m00s
[192/282] Installing libXt-0:1.3.1-1.fc 100% | 142.2 MiB/s | 436.9 KiB |  00m00s
[193/282] Installing fribidi-0:1.0.15-2 100% |  90.1 MiB/s | 368.9 KiB |  00m00s
[194/282] Installing libpaper-1:2.1.1-7 100% |  24.3 MiB/s |  49.8 KiB |  00m00s
[195/282] Installing libijs-0:0.35-23.f 100% |  60.3 MiB/s |  61.8 KiB |  00m00s
[196/282] Installing jbig2dec-libs-0:0. 100% |  86.9 MiB/s | 177.9 KiB |  00m00s
[197/282] Installing graphite2-0:1.3.14 100% |  64.0 MiB/s | 196.6 KiB |  00m00s
[198/282] Installing harfbuzz-0:9.0.0-3 100% |  17.3 MiB/s |   2.7 MiB |  00m00s
[199/282] Installing freetype-0:2.13.3- 100% | 119.4 MiB/s | 856.1 KiB |  00m00s
[200/282] Installing fontconfig-0:2.15. 100% | 660.3 KiB/s | 798.3 KiB |  00m01s
[201/282] Installing libXft-0:2.3.8-7.f 100% |  55.1 MiB/s | 169.1 KiB |  00m00s
[202/282] Installing netpbm-0:11.02.00- 100% | 114.3 MiB/s | 585.2 KiB |  00m00s
[203/282] Installing gts-0:0.7.6-49.201 100% |  82.4 MiB/s | 675.1 KiB |  00m00s
[204/282] Installing libimagequant-0:4. 100% |  73.8 MiB/s | 679.8 KiB |  00m00s
[205/282] Installing pixman-0:0.44.2-1. 100% | 116.0 MiB/s | 712.8 KiB |  00m00s
[206/282] Installing cairo-0:1.18.2-2.f 100% |  86.8 MiB/s |   1.8 MiB |  00m00s
[207/282] Installing pango-0:1.54.0-2.f 100% | 109.8 MiB/s |   1.0 MiB |  00m00s
[208/282] Installing lasi-0:1.1.3-14.fc 100% |  62.3 MiB/s | 127.5 KiB |  00m00s
[209/282] Installing cairo-gobject-0:1. 100% |  33.5 MiB/s |  34.3 KiB |  00m00s
[210/282] Installing librsvg2-0:2.59.2- 100% |  77.9 MiB/s |   4.8 MiB |  00m00s
[211/282] Installing rsvg-pixbuf-loader 100% | 103.8 MiB/s | 318.8 KiB |  00m00s
[212/282] Installing mpdecimal-0:2.5.1- 100% | 100.2 MiB/s | 205.2 KiB |  00m00s
[213/282] Installing libb2-0:0.98.1-12. 100% |  10.6 MiB/s |  54.5 KiB |  00m00s
[214/282] Installing python3-libs-0:3.1 100% |  70.1 MiB/s |  40.3 MiB |  00m01s
[215/282] Installing python3-0:3.13.1-2 100% |  15.4 MiB/s |  31.5 KiB |  00m00s
[216/282] Installing python3-packaging- 100% |  84.6 MiB/s | 433.2 KiB |  00m00s
[217/282] Installing python3-idna-0:3.7 100% | 117.6 MiB/s | 602.1 KiB |  00m00s
[218/282] Installing cmake-rpm-macros-0 100% |   8.1 MiB/s |   8.3 KiB |  00m00s
[219/282] Installing python3-urllib3-0: 100% |  77.3 MiB/s |   1.0 MiB |  00m00s
[220/282] Installing python3-rpm-genera 100% |  40.5 MiB/s |  82.9 KiB |  00m00s
[221/282] Installing python3-devel-0:3. 100% |  75.6 MiB/s |   1.8 MiB |  00m00s
[222/282] Installing python3-babel-0:2. 100% |  49.9 MiB/s |  28.5 MiB |  00m01s
[223/282] Installing python3-docutils-0 100% |  76.7 MiB/s |   4.9 MiB |  00m00s
[224/282] Installing python3-imagesize- 100% |   9.4 MiB/s |  38.3 KiB |  00m00s
[225/282] Installing python3-pygments-0 100% |  44.4 MiB/s |  10.8 MiB |  00m00s
[226/282] Installing python3-snowballst 100% | 116.3 MiB/s |   1.7 MiB |  00m00s
[227/282] Installing python3-sphinx-the 100% |  22.7 MiB/s |  46.4 KiB |  00m00s
[228/282] Installing python3-charset-no 100% |  63.4 MiB/s | 324.7 KiB |  00m00s
[229/282] Installing python3-requests-0 100% |  54.0 MiB/s | 498.0 KiB |  00m00s
[230/282] Installing python3-iniconfig- 100% |   7.7 MiB/s |  23.6 KiB |  00m00s
[231/282] Installing python3-pluggy-0:1 100% |  32.5 MiB/s | 199.4 KiB |  00m00s
[232/282] Installing boost-python3-0:1. 100% |  27.0 MiB/s | 249.2 KiB |  00m00s
[233/282] Installing python3-numpy-1:1. 100% |  94.3 MiB/s |  36.9 MiB |  00m00s
[234/282] Installing boost-numpy3-0:1.8 100% |  56.5 MiB/s |  57.9 KiB |  00m00s
[235/282] Installing python3-imath-0:3. 100% | 100.7 MiB/s |  22.5 MiB |  00m00s
[236/282] Installing python3-markupsafe 100% |  19.7 MiB/s |  60.6 KiB |  00m00s
[237/282] Installing python3-jinja2-0:3 100% | 153.6 MiB/s |   2.9 MiB |  00m00s
[238/282] Installing liblerc-0:4.0.0-7. 100% | 158.3 MiB/s | 648.4 KiB |  00m00s
[239/282] Installing jbigkit-libs-0:2.1 100% |  55.7 MiB/s | 114.2 KiB |  00m00s
[240/282] Installing libtiff-0:4.6.0-6. 100% | 126.4 MiB/s | 647.0 KiB |  00m00s
[241/282] Installing gd-0:2.3.3-17.fc41 100% | 100.1 MiB/s | 410.1 KiB |  00m00s
[242/282] Installing libgs-0:10.03.1-4. 100% | 137.6 MiB/s |  22.8 MiB |  00m00s
[243/282] Installing poppler-0:24.08.0- 100% | 166.7 MiB/s |   3.5 MiB |  00m00s
[244/282] Installing poppler-glib-0:24. 100% |  96.2 MiB/s | 591.2 KiB |  00m00s
[245/282] Installing graphviz-0:12.1.0- 100% |  50.5 MiB/s |  21.3 MiB |  00m00s
[246/282] Installing libubsan-0:14.2.1- 100% | 128.1 MiB/s | 524.7 KiB |  00m00s
[247/282] Installing libatomic-0:14.2.1 100% |  25.7 MiB/s |  26.3 KiB |  00m00s
[248/282] Installing libasan-0:14.2.1-7 100% | 168.0 MiB/s |   1.7 MiB |  00m00s
[249/282] Installing gcc-0:14.2.1-7.fc4 100% | 108.5 MiB/s | 101.0 MiB |  00m01s
[250/282] Installing libquadmath-devel- 100% |  11.4 MiB/s |  23.3 KiB |  00m00s
[251/282] Installing gcc-gfortran-0:14. 100% |  74.8 MiB/s |  37.3 MiB |  00m00s
[252/282] Installing boost-test-0:1.83. 100% | 124.0 MiB/s | 635.0 KiB |  00m00s
[253/282] Installing boost-stacktrace-0 100% |  29.1 MiB/s |  59.7 KiB |  00m00s
[254/282] Installing boost-serializatio 100% | 146.4 MiB/s | 449.7 KiB |  00m00s
[255/282] Installing boost-random-0:1.8 100% |  29.2 MiB/s |  29.9 KiB |  00m00s
[256/282] Installing boost-program-opti 100% |  87.6 MiB/s | 269.1 KiB |  00m00s
[257/282] Installing boost-nowide-0:1.8 100% |  24.6 MiB/s |  25.2 KiB |  00m00s
[258/282] Installing boost-math-0:1.83. 100% | 129.3 MiB/s | 661.9 KiB |  00m00s
[259/282] Installing boost-iostreams-0: 100% |  44.4 MiB/s |  91.0 KiB |  00m00s
[260/282] Installing boost-contract-0:1 100% |  50.5 MiB/s | 103.4 KiB |  00m00s
[261/282] Installing boost-0:1.83.0-8.f 100% |  59.3 KiB/s |   1.7 KiB |  00m00s
[262/282] Installing boost-devel-0:1.83 100% |  50.2 MiB/s | 145.8 MiB |  00m03s
[263/282] Installing imath-devel-0:3.1. 100% | 108.4 MiB/s |   1.0 MiB |  00m00s
[264/282] Installing xapian-core-libs-0 100% | 149.8 MiB/s |   2.1 MiB |  00m00s
[265/282] Installing rhash-0:1.4.4-2.fc 100% |  77.9 MiB/s | 398.8 KiB |  00m00s
[266/282] Installing libuv-1:1.50.0-1.f 100% | 112.2 MiB/s | 574.7 KiB |  00m00s
[267/282] Installing jsoncpp-0:1.9.5-8. 100% |  82.8 MiB/s | 254.3 KiB |  00m00s
[268/282] Installing openexr-devel-0:3. 100% |  62.3 MiB/s | 828.7 KiB |  00m00s
[269/282] Installing hdf5-devel-0:1.12. 100% | 117.1 MiB/s |   3.9 MiB |  00m00s
[270/282] Installing libtiff-devel-0:4. 100% |  70.3 MiB/s | 720.0 KiB |  00m00s
[271/282] Installing python3-sphinx-1:7 100% |  56.0 MiB/s |  11.0 MiB |  00m00s
[272/282] Installing python3-numpy-f2py 100% |  58.3 MiB/s |   2.0 MiB |  00m00s
[273/282] Installing python3-pytest-0:8 100% |  90.7 MiB/s |  21.0 MiB |  00m00s
[274/282] Installing python3-setuptools 100% |  54.3 MiB/s |   7.3 MiB |  00m00s
[275/282] Installing fftw-devel-0:3.3.1 100% |  23.6 MiB/s | 290.2 KiB |  00m00s
[276/282] Installing cmake-data-0:3.30. 100% |  18.6 MiB/s |   8.8 MiB |  00m00s
[277/282] Installing cmake-0:3.30.7-1.f 100% |  75.5 MiB/s |  33.5 MiB |  00m00s
[278/282] Installing doxygen-2:1.12.0-2 100% |  98.0 MiB/s |  19.4 MiB |  00m00s
[279/282] Installing gcc-c++-0:14.2.1-7 100% |  65.8 MiB/s |  38.4 MiB |  00m01s
[280/282] Installing annobin-plugin-gcc 100% |  23.5 MiB/s | 985.7 KiB |  00m00s
[281/282] Installing gcc-plugin-annobin 100% |   1.9 MiB/s |  56.0 KiB |  00m00s
[282/282] Installing libpng-devel-2:1.6 100% | 641.3 KiB/s | 879.8 KiB |  00m01s
Warning: skipped OpenPGP checks for 280 packages from repository: local
Complete!
Finish: build setup for vigra-1.12.1-1.fc41.src.rpm
Start: rpmbuild vigra-1.12.1-1.fc41.src.rpm
Building target platforms: i686
Building for target i686
setting SOURCE_DATE_EPOCH=1736294400
Executing(%mkbuilddir): /bin/sh -e /var/tmp/rpm-tmp.UImMk0
+ umask 022
+ cd /builddir/build/BUILD/vigra-1.12.1-build
+ test -d /builddir/build/BUILD/vigra-1.12.1-build
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w /builddir/build/BUILD/vigra-1.12.1-build
+ /usr/bin/rm -rf /builddir/build/BUILD/vigra-1.12.1-build
+ /usr/bin/mkdir -p /builddir/build/BUILD/vigra-1.12.1-build
+ /usr/bin/mkdir -p /builddir/build/BUILD/vigra-1.12.1-build/SPECPARTS
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.Pd717a
+ umask 022
+ cd /builddir/build/BUILD/vigra-1.12.1-build
+ cd /builddir/build/BUILD/vigra-1.12.1-build
+ rm -rf vigra-1.12.1
+ /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/vigra-1.12.1-src-clean.tar.gz
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd vigra-1.12.1
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/vigra-1.10.0-no-lenna.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f
+ /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/vigra-1.11.1.docdir.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.hO8wmk
+ umask 022
+ cd /builddir/build/BUILD/vigra-1.12.1-build
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection '
+ export CFLAGS
+ CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection '
+ export CXXFLAGS
+ FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib/gfortran/modules '
+ export FFLAGS
+ FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib/gfortran/modules '
+ export FCFLAGS
+ VALAFLAGS=-g
+ export VALAFLAGS
+ RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn'
+ export RUSTFLAGS
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes '
+ export LDFLAGS
+ LT_SYS_LIBRARY_PATH=/usr/lib:
+ export LT_SYS_LIBRARY_PATH
+ CC=gcc
+ export CC
+ CXX=g++
+ export CXX
+ cd vigra-1.12.1
+ sed -i '1s=^#!/usr/bin/\(python\|env python\)[0-9.]*=#!/usr/bin/python3=' config/vigra-config.in
+ sed -i 's=SET(BOOST_PYTHON_NAMES=& boost_python313=' config/FindVIGRANUMPY_DEPENDENCIES.cmake
+ export 'CXXFLAGS=-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DH5_USE_110_API'
+ CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DH5_USE_110_API'
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection '
+ export CFLAGS
+ CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DH5_USE_110_API'
+ export CXXFLAGS
+ FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib/gfortran/modules '
+ export FFLAGS
+ FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib/gfortran/modules '
+ export FCFLAGS
+ VALAFLAGS=-g
+ export VALAFLAGS
+ RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn'
+ export RUSTFLAGS
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes '
+ export LDFLAGS
+ LT_SYS_LIBRARY_PATH=/usr/lib:
+ export LT_SYS_LIBRARY_PATH
+ CC=gcc
+ export CC
+ CXX=g++
+ export CXX
+ /usr/bin/cmake -S . -B redhat-linux-build -DCMAKE_C_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_CXX_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_Fortran_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON -DCMAKE_INSTALL_DO_STRIP:BOOL=OFF -DCMAKE_INSTALL_PREFIX:PATH=/usr -DCMAKE_INSTALL_FULL_SBINDIR:PATH=/usr/sbin -DCMAKE_INSTALL_SBINDIR:PATH=sbin -DINCLUDE_INSTALL_DIR:PATH=/usr/include -DLIB_INSTALL_DIR:PATH=/usr/lib -DSYSCONF_INSTALL_DIR:PATH=/etc -DSHARE_INSTALL_PREFIX:PATH=/usr/share -DBUILD_SHARED_LIBS:BOOL=ON -DWITH_OPENEXR=1 -DWITH_HDF5=1 -DWITH_VALGRIND=0 -DWITH_LEMON=0 -DPYTHON_NUMPY_INCLUDE_DIR=/usr/include/numpy -DWITH_VIGRANUMPY=1 -DVIGRANUMPY_INSTALL_DIR=/usr/lib/python3.13/site-packages -DPYTHON_VERSION=3.13 '-DCMAKE_CXX_FLAGS=-Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection '
-- The C compiler identification is GNU 14.2.1
-- The CXX compiler identification is GNU 14.2.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/gcc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/g++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Configuring VIGRA version 1.12.1
-- Checking template recursion depth: ok
-- Searching for ZLIB
--    in default locations
-- Found ZLIB: /usr/lib/libz.so (found version "1.3.1")
-- Searching for TIFF
--    in default locations
-- Found TIFF: /usr/lib/libtiff.so (found version "4.6.0")
-- Searching for JPEG
--    in default locations
-- Found JPEG: /usr/lib/libjpeg.so (found version "62")
-- Searching for PNG
--    in default locations
-- Found PNG: /usr/lib/libpng.so (found version "1.6.40")
-- Searching for FFTW3
--    in default locations
-- Found FFTW3: /usr/lib/libfftw3.so
-- Searching for FFTW3F
--    in default locations
-- Found FFTW3F: /usr/lib/libfftw3f.so
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Searching for HDF5
--    in default locations
--    Checking HDF5 version (at least 1.8): ok
-- Found HDF5: /usr/lib/libhdf5.so
-- Found Doxygen: /usr/bin/doxygen (found version "1.12.0") found components: doxygen
-- Found Python: /usr/bin/python3.13 (found version "3.13.1") found components: Interpreter
-- Checking for threading support:   std::thread
--     (added compiler flags: -pthread
-- Found Python: /usr/bin/python3.13 (found version "3.13.1") found components: Interpreter Development NumPy Development.Module Development.Embed
-- Checking VIGRANUMPY_DEPENDENCIES
-- Using Python 3.13.1 at /usr/bin/python3.13
-- Python_LIBRARIES /usr/lib/libpython3.13.so
-- Found Python includes:  /usr/include/python3.13
-- Found boost_python library: /usr/lib/libboost_python313.so
-- Searching for Python pytest: ok
-- Searching for sphinx documentation generator: ok
-- Found VIGRANUMPY_DEPENDENCIES: TRUE
-- ---------------------------------------------------------
-- VIGRA configuration information:
-- ---------------------------------------------------------
--   Using CXX standard: 11
--   Using ZLIB  libraries: /usr/lib/libz.so
--   Using PNG  libraries: /usr/lib/libpng.so;/usr/lib/libz.so
--   Using TIFF libraries: /usr/lib/libtiff.so
--   Using JPEG libraries: /usr/lib/libjpeg.so
--   Using OpenEXR  libraries: OpenEXR::OpenEXR;OpenEXR::Iex;OpenEXR::IlmThread;Imath::Imath
--   Using FFTW libraries: /usr/lib/libfftw3.so
--   Using HDF5 libraries: /usr/lib/libhdf5.so;/usr/lib/libhdf5_hl.so
--   Using Boost Graph Library: /boost/graph
--   LEMON graph library disabled by user (WITH_LEMON=0)
--   Using Python libraries: /usr/lib/libpython3.13.so;/usr/lib/libboost_python313.so
--   Using Numpy includes:   /usr/lib/python3.13/site-packages/numpy/core/include
-- ---------------------------------------------------------
--   building shared lib
--   binaries will be generated in: /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build
--   manuals will be generated in: /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/doc
-- ---------------------------------------------------------
--   includes will be installed at: /usr/include
--   libraries will be installed at: /usr/lib
--   binaries will be installed at: /usr/bin
--   vigra manuals will be installed at: /usr/doc/vigra/index.html
--   vigranumpy will be installed at /usr/lib/python3.13/site-packages
--   vigranumpy manuals will be installed at: /usr/doc/vigranumpy/html/index.html
-- ---------------------------------------------------------
-- Configuring done (3.8s)
-- Generating done (0.4s)
CMake Warning:
  Manually-specified variables were not used by the project:

    CMAKE_Fortran_FLAGS_RELEASE
    CMAKE_INSTALL_DO_STRIP
    CMAKE_INSTALL_FULL_SBINDIR
    CMAKE_INSTALL_SBINDIR
    INCLUDE_INSTALL_DIR
    LIB_INSTALL_DIR
    PYTHON_NUMPY_INCLUDE_DIR
    PYTHON_VERSION
    SHARE_INSTALL_PREFIX
    SYSCONF_INSTALL_DIR


-- Build files have been written to: /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build
+ /usr/bin/cmake --build redhat-linux-build -j2 --verbose
Change Dir: '/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build'

Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile -j2
/usr/bin/cmake -S/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1 -B/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/CMakeFiles /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build//CMakeFiles/progress.marks
/usr/bin/gmake  -f CMakeFiles/Makefile2 all
gmake[1]: Entering directory '/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build'
/usr/bin/gmake  -f src/impex/CMakeFiles/vigraimpex.dir/build.make src/impex/CMakeFiles/vigraimpex.dir/depend
/usr/bin/gmake  -f vigranumpy/src/core/CMakeFiles/vigranumpy_sampling.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_sampling.dir/depend
gmake[2]: Entering directory '/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build'
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1 /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/src/impex /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/src/impex /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/src/impex/CMakeFiles/vigraimpex.dir/DependInfo.cmake "--color="
gmake[2]: Entering directory '/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build'
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1 /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core/CMakeFiles/vigranumpy_sampling.dir/DependInfo.cmake "--color="
gmake[2]: Leaving directory '/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build'
/usr/bin/gmake  -f src/impex/CMakeFiles/vigraimpex.dir/build.make src/impex/CMakeFiles/vigraimpex.dir/build
gmake[2]: Entering directory '/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build'
gmake[2]: Leaving directory '/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build'
/usr/bin/gmake  -f vigranumpy/src/core/CMakeFiles/vigranumpy_sampling.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_sampling.dir/build
gmake[2]: Entering directory '/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build'
[  0%] Building CXX object src/impex/CMakeFiles/vigraimpex.dir/bmp.cxx.o
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/src/impex && /usr/bin/g++ -DHasEXR -DHasHDF5 -DHasJPEG -DHasPNG -DHasTIFF -DHasZLIB -Dvigraimpex_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=gnu++11 -fPIC    -DH5_BUILT_AS_DYNAMIC_LIB -MD -MT src/impex/CMakeFiles/vigraimpex.dir/bmp.cxx.o -MF CMakeFiles/vigraimpex.dir/bmp.cxx.o.d -o CMakeFiles/vigraimpex.dir/bmp.cxx.o -c /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/src/impex/bmp.cxx
[  0%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_sampling.dir/sampling.cxx.o
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core && /usr/bin/g++ -DHasHDF5 -Dvigranumpy_sampling_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include -I/usr/include/OpenEXR -I/usr/include/Imath -isystem /usr/lib/python3.13/site-packages/numpy/core/include -isystem /usr/include/python3.13 -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=gnu++11 -fPIC    -DH5_BUILT_AS_DYNAMIC_LIB -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_sampling.dir/sampling.cxx.o -MF CMakeFiles/vigranumpy_sampling.dir/sampling.cxx.o.d -o CMakeFiles/vigranumpy_sampling.dir/sampling.cxx.o -c /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/sampling.cxx
[  0%] Building CXX object src/impex/CMakeFiles/vigraimpex.dir/byteorder.cxx.o
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/src/impex && /usr/bin/g++ -DHasEXR -DHasHDF5 -DHasJPEG -DHasPNG -DHasTIFF -DHasZLIB -Dvigraimpex_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=gnu++11 -fPIC    -DH5_BUILT_AS_DYNAMIC_LIB -MD -MT src/impex/CMakeFiles/vigraimpex.dir/byteorder.cxx.o -MF CMakeFiles/vigraimpex.dir/byteorder.cxx.o.d -o CMakeFiles/vigraimpex.dir/byteorder.cxx.o -c /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/src/impex/byteorder.cxx
[  3%] Building CXX object src/impex/CMakeFiles/vigraimpex.dir/codecmanager.cxx.o
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/src/impex && /usr/bin/g++ -DHasEXR -DHasHDF5 -DHasJPEG -DHasPNG -DHasTIFF -DHasZLIB -Dvigraimpex_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=gnu++11 -fPIC    -DH5_BUILT_AS_DYNAMIC_LIB -MD -MT src/impex/CMakeFiles/vigraimpex.dir/codecmanager.cxx.o -MF CMakeFiles/vigraimpex.dir/codecmanager.cxx.o.d -o CMakeFiles/vigraimpex.dir/codecmanager.cxx.o -c /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/src/impex/codecmanager.cxx
In file included from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/sampling.cxx:39:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector<int>&)’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const vigra::ArrayVectorView<int>::value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare]
  622 |         if(p[k] != k)
[  3%] Building CXX object src/impex/CMakeFiles/vigraimpex.dir/compression.cxx.o
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/src/impex && /usr/bin/g++ -DHasEXR -DHasHDF5 -DHasJPEG -DHasPNG -DHasTIFF -DHasZLIB -Dvigraimpex_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=gnu++11 -fPIC    -DH5_BUILT_AS_DYNAMIC_LIB -MD -MT src/impex/CMakeFiles/vigraimpex.dir/compression.cxx.o -MF CMakeFiles/vigraimpex.dir/compression.cxx.o.d -o CMakeFiles/vigraimpex.dir/compression.cxx.o -c /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/src/impex/compression.cxx
In file included from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:50:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 3; T = float; PyArrayObject = tagPyArrayObject]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:696:33:   required from ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 3; T = float; PyArrayObject = tagPyArrayObject]’
  696 |         return isShapeCompatible(obj) && ValuetypeTraits::isValuetypeCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1078:49:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isReferenceCompatible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector<float, 3>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1078 |                ArrayTraits::isPropertyCompatible((PyArrayObject *)obj);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1122:34:   required from ‘bool vigra::NumpyArray<N, T, Stride>::makeReference(PyObject*, bool) [with unsigned int N = 2; T = vigra::TinyVector<float, 3>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1122 |         if(!isReferenceCompatible(obj))
      |             ~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:873:9:   required from ‘vigra::NumpyArray<N, T, Stride>::NumpyArray(const difference_type&, const std::string&) [with unsigned int N = 2; T = vigra::TinyVector<float, 3>; Stride = vigra::StridedArrayTag; difference_type = vigra::TinyVector<int, 2>; std::string = std::__cxx11::basic_string<char>]’
  873 |         vigra_postcondition(makeReference(init(shape, true, order)),
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/sampling.cxx:479:28:   required from ‘vigra::NumpyAnyArray vigra::SplineView_coefficientImage(const SplineView&) [with SplineView = SplineImageView<3, TinyVector<float, 3> >]’
  479 |     NumpyArray<2, ResType> res(self.shape());
      |                            ^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/sampling.cxx:723:13:   required from ‘boost::python::class_<SplineView>& vigra::defSplineView(const char*) [with SplineView = SplineImageView<3, TinyVector<float, 3> >]’
  601 |     theclass
      |     ~~~~~~~~ 
  602 |         .def("__init__", python::make_constructor(registerConverters(&pySplineView<SplineView, typename BindSplineConstructor<Value>::byte_type>)),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  603 |              "Construct a SplineImageView for the given image::\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  604 |              "    SplineImageView(image, skipPrefilter = False)\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  605 |              "Currently, 'image' can have dtype numpy.uint8, numpy.int32, and numpy.float32. "
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  606 |              "If 'skipPrefilter' is True, image values are directly used as spline "
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  607 |              "coefficients, so that the view performs approximation rather than interploation.\n\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  608 |         .def("__init__", python::make_constructor(registerConverters(&pySplineView<SplineView, typename BindSplineConstructor<Value>::int_type>)))
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  609 |         .def("__init__", python::make_constructor(registerConverters(&pySplineView<SplineView, typename BindSplineConstructor<Value>::type>)))
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  610 |         .def("__init__", python::make_constructor(registerConverters(&pySplineView1<SplineView, typename BindSplineConstructor<Value>::byte_type>)))
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  611 |         .def("__init__", python::make_constructor(registerConverters(&pySplineView1<SplineView, typename BindSplineConstructor<Value>::int_type>)))
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  612 |         .def("__init__", python::make_constructor(registerConverters(&pySplineView1<SplineView, typename BindSplineConstructor<Value>::type>)))
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  613 |         .def("size", &SplineView::shape)
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  614 |         .def("shape", &SplineView::shape, "The shape of the underlying image.\n\n")
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  615 |         .def("width", &SplineView::width, "The width of the underlying image.\n\n")
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  616 |         .def("height", &SplineView::height, "The height of the underlying image.\n\n")
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  617 |         .def("isInside", &SplineView::isInside,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  618 |              "Check if a coordinate is inside the underlying image.\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  619 |              "SplineImageView.isInside(x, y) -> bool\n\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  620 |         .def("isValid", &SplineView::isValid,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  621 |              "Check if a coordinate is within the valid range of the SplineImageView.\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  622 |              "SplineImageView.isValid(x, y) -> bool\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  623 |              "Thanks to reflective boundary conditions, the valid range is three times "
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  624 |              "as big as the size of the underlying image.\n\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  625 |         .def("__getitem__", (Value (SplineView::*)(Shape const &) const)&SplineView::operator(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  626 |              "Return the value of the spline at a real-valued coordinate.\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  627 |              "Usage:\n\n"
      |              ~~~~~~~~~~~~
  628 |              "    s = SplineImageView3(image)\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  629 |              "    value = s[10.1, 11.3]\n\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  630 |         .def("__call__", callfct,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~
  631 |              "Return the value of the spline or one of its derivatives at a real-valued coordinate.\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  632 |              "Usage:\n\n"
      |              ~~~~~~~~~~~~
  633 |              "    s = SplineImageView3(image)\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  634 |              "    value = s(10.1, 11.3)\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  635 |              "    xorder = 1   # derivative order along x axis\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  636 |              "    yorder = 0   # derivative order along y axis\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  637 |              "    derivative = s(10.1, 11.3, xorder, yorder)\n\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  638 |         .def("__call__", callfct2)
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~
  639 |         .def("dx", (Value (SplineView::*)(double, double) const)&SplineView::dx, args("x", "y"),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  640 |              "Return first derivative in x direction at a real-valued coordinate.\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  641 |              "SplineImageView.dx(x, y) -> value\n\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  642 |         .def("dy", (Value (SplineView::*)(double, double) const)&SplineView::dy, args("x", "y"),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  643 |              "Return first derivative in y direction at a real-valued coordinate.\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  644 |              "SplineImageView.dy(x, y) -> value\n\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  645 |         .def("dxx", (Value (SplineView::*)(double, double) const)&SplineView::dxx, args("x", "y"),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  646 |              "Return second derivative in x direction at a real-valued coordinate.\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  647 |              "SplineImageView.dxx(x, y) -> value\n\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  648 |         .def("dxy", (Value (SplineView::*)(double, double) const)&SplineView::dxy, args("x", "y"),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  649 |              "Return mixed second derivative at a real-valued coordinate.\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  650 |              "SplineImageView.dxy(x, y) -> value\n\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  651 |         .def("dyy", (Value (SplineView::*)(double, double) const)&SplineView::dyy, args("x", "y"),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  652 |              "Return second derivative in y direction at a real-valued coordinate.\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  653 |              "SplineImageView.dyy(x, y) -> value\n\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  654 |         .def("dx3", (Value (SplineView::*)(double, double) const)&SplineView::dx3, args("x", "y"),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  655 |              "Return third derivative in x direction at a real-valued coordinate.\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  656 |              "SplineImageView.dx3(x, y) -> value\n\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  657 |         .def("dxxy", (Value (SplineView::*)(double, double) const)&SplineView::dxxy, args("x", "y"),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  658 |              "Return mixed third derivative at a real-valued coordinate.\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  659 |              "SplineImageView.dxxy(x, y) -> value\n\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  660 |         .def("dxyy", (Value (SplineView::*)(double, double) const)&SplineView::dxyy, args("x", "y"),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  661 |              "Return mixed third derivative at a real-valued coordinate.\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  662 |              "SplineImageView.dxyy(x, y) -> value\n\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  663 |         .def("dy3", (Value (SplineView::*)(double, double) const)&SplineView::dy3, args("x", "y"),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  664 |              "Return third derivative in y direction at a real-valued coordinate.\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  665 |              "SplineImageView.dy3(x, y) -> value\n\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  666 |         .def("g2", (SNormValue (SplineView::*)(double, double) const)&SplineView::g2, args("x", "y"),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  667 |              "Return gradient squared magnitude at a real-valued coordinate.\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  668 |              "SplineImageView.g2(x, y) -> value\n\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  669 |         .def("g2x", (SNormValue (SplineView::*)(double, double) const)&SplineView::g2x, args("x", "y"),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  670 |              "Return first derivative in x direction of the gradient squared magnitude at a real-valued coordinate.\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  671 |              "SplineImageView.g2x(x, y) -> value\n\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  672 |         .def("g2y", (SNormValue (SplineView::*)(double, double) const)&SplineView::g2y, args("x", "y"),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  673 |              "Return first derivative in y direction of the gradient squared magnitude at a real-valued coordinate.\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  674 |              "SplineImageView.g2y(x, y) -> value\n\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  675 |         .def("dxImage", &SplineView_dxImage<SplineView>, (arg("xfactor") = 2.0, arg("yfactor") = 2.0),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  676 |              "Like :meth:`dx`, but returns an entire image with the given sampling factors. For example,\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  677 |              "SplineImageView.dxImage(2.0, 2.0) -> image\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  678 |              "creates an derivative image with two-fold oversampling in both directions.\n\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  679 |         .def("dyImage", &SplineView_dyImage<SplineView>, (arg("xfactor") = 2.0, arg("yfactor") = 2.0),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  680 |              "Like :meth:`dy`, but returns an entire image with the given sampling factors. For example,\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  681 |              "SplineImageView.dyImage(2.0, 2.0) -> image\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  682 |              "creates an derivative image with two-fold oversampling in both directions.\n\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  683 |         .def("dxxImage", &SplineView_dxxImage<SplineView>, (arg("xfactor") = 2.0, arg("yfactor") = 2.0),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  684 |              "Like :meth:`dxx`, but returns an entire image with the given sampling factors. For example,\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  685 |              "SplineImageView.dxxImage(2.0, 2.0) -> image\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  686 |              "creates an derivative image with two-fold oversampling in both directions.\n\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  687 |         .def("dxyImage", &SplineView_dxyImage<SplineView>, (arg("xfactor") = 2.0, arg("yfactor") = 2.0),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  688 |              "Like :meth:`dxy`, but returns an entire image with the given sampling factors. For example,\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  689 |              "SplineImageView.dxyImage(2.0, 2.0) -> image\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  690 |              "creates an derivative image with two-fold oversampling in both directions.\n\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  691 |         .def("dyyImage", &SplineView_dyyImage<SplineView>, (arg("xfactor") = 2.0, arg("yfactor") = 2.0),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  692 |              "Like :meth:`dyy`, but returns an entire image with the given sampling factors. For example,\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  693 |              "SplineImageView.dyyImage(2.0, 2.0) -> image\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  694 |              "creates an derivative image with two-fold oversampling in both directions.\n\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  695 |         .def("dx3Image", &SplineView_dx3Image<SplineView>, (arg("xfactor") = 2.0, arg("yfactor") = 2.0),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  696 |              "Like :meth:`dx3`, but returns an entire image with the given sampling factors. For example,\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  697 |              "SplineImageView.dx3Image(2.0, 2.0) -> image\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  698 |              "creates an derivative image with two-fold oversampling in both directions.\n\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  699 |         .def("dxxyImage", &SplineView_dxxyImage<SplineView>, (arg("xfactor") = 2.0, arg("yfactor") = 2.0),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  700 |              "Like :meth:`dxxy`, but returns an entire image with the given sampling factors. For example,\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  701 |              "SplineImageView.dxxyImage(2.0, 2.0) -> image\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  702 |              "creates an derivative image with two-fold oversampling in both directions.\n\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  703 |         .def("dxyyImage", &SplineView_dxyyImage<SplineView>, (arg("xfactor") = 2.0, arg("yfactor") = 2.0),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  704 |              "Like :meth:`dxyy`, but returns an entire image with the given sampling factors. For example,\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  705 |              "SplineImageView.dxyyImage(2.0, 2.0) -> image\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  706 |              "creates an derivative image with two-fold oversampling in both directions.\n\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  707 |         .def("dy3Image", &SplineView_dy3Image<SplineView>, (arg("xfactor") = 2.0, arg("yfactor") = 2.0),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  708 |              "Like :meth:`dy3`, but returns an entire image with the given sampling factors. For example,\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  709 |              "SplineImageView.dy3Image(2.0, 2.0) -> image\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  710 |              "creates an derivative image with two-fold oversampling in both directions.\n\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  711 |         .def("g2Image", &SplineView_g2Image<SplineView>, (arg("xfactor") = 2.0, arg("yfactor") = 2.0),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  712 |              "Like :meth:`g2`, but returns an entire image with the given sampling factors. For example,\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  713 |              "SplineImageView.g2Image(2.0, 2.0) -> image\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  714 |              "creates an derivative image with two-fold oversampling in both directions.\n\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  715 |         .def("g2xImage", &SplineView_g2xImage<SplineView>, (arg("xfactor") = 2.0, arg("yfactor") = 2.0),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  716 |              "Like :meth:`g2x`, but returns an entire image with the given sampling factors. For example,\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  717 |              "SplineImageView.g2xImage(2.0, 2.0) -> image\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  718 |              "creates an derivative image with two-fold oversampling in both directions.\n\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  719 |         .def("g2yImage", &SplineView_g2yImage<SplineView>, (arg("xfactor") = 2.0, arg("yfactor") = 2.0),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  720 |              "Like :meth:`g2y`, but returns an entire image with the given sampling factors. For example,\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  721 |              "SplineImageView.g2yImage(2.0, 2.0) -> image\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  722 |              "creates an derivative image with two-fold oversampling in both directions.\n\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  723 |         .def("coefficientImage", &SplineView_coefficientImage<SplineView>)
      |         ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/sampling.cxx:923:62:   required from here
  923 |     defSplineView<SplineImageView<3, TinyVector<float, 3> > >("SplineImageView3V3");
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare]
  674 |         if(majorIndex >= N+1)
      |            ~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare]
  679 |                 if(k == channelIndex)
      |                    ~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 3; T = unsigned char; PyArrayObject = tagPyArrayObject]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:696:33:   required from ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 3; T = unsigned char; PyArrayObject = tagPyArrayObject]’
  696 |         return isShapeCompatible(obj) && ValuetypeTraits::isValuetypeCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1078:49:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isReferenceCompatible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector<unsigned char, 3>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1078 |                ArrayTraits::isPropertyCompatible((PyArrayObject *)obj);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1086:37:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isStrictlyCompatible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector<unsigned char, 3>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1086 |         return isReferenceCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:104:74:   required from ‘static void* vigra::NumpyArrayConverter<vigra::NumpyArray<N, T, Stride> >::convertible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector<unsigned char, 3>; Stride = vigra::StridedArrayTag; PyObject = _object]’
  104 |     bool isCompatible = obj == Py_None || ArrayType::isStrictlyCompatible(obj);
      |                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:97:37:   required from ‘vigra::NumpyArrayConverter<vigra::NumpyArray<N, T, Stride> >::NumpyArrayConverter() [with unsigned int N = 2; T = vigra::TinyVector<unsigned char, 3>; Stride = vigra::StridedArrayTag]’
   97 |         converter::registry::insert(&convertible, &construct, type_id<ArrayType>());
      |                                     ^~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:147:9:   required from ‘static void vigra::RegisterNumpyArrayConverters<Iter, End>::exec() [with Iter = boost::mpl::v_iter<boost::mpl::vector2<vigra::SplineImageView<3, vigra::TinyVector<float, 3> >*, const vigra::NumpyArray<2, vigra::TinyVector<unsigned char, 3>, vigra::StridedArrayTag>&>, 1>; End = boost::mpl::v_iter<boost::mpl::vector2<vigra::SplineImageView<3, vigra::TinyVector<float, 3> >*, const vigra::NumpyArray<2, vigra::TinyVector<unsigned char, 3>, vigra::StridedArrayTag>&>, 2>]’
  147 |         NumpyArrayConverter<Type>();
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:148:87:   required from ‘static void vigra::RegisterNumpyArrayConverters<Iter, End>::exec() [with Iter = boost::mpl::v_iter<boost::mpl::vector2<vigra::SplineImageView<3, vigra::TinyVector<float, 3> >*, const vigra::NumpyArray<2, vigra::TinyVector<unsigned char, 3>, vigra::StridedArrayTag>&>, 0>; End = boost::mpl::v_iter<boost::mpl::vector2<vigra::SplineImageView<3, vigra::TinyVector<float, 3> >*, const vigra::NumpyArray<2, vigra::TinyVector<unsigned char, 3>, vigra::StridedArrayTag>&>, 2>]’
  148 |         RegisterNumpyArrayConverters<typename boost::mpl::next<Iter>::type, End>::exec();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:163:82:   required from ‘void vigra::registerNumpyArrayConverters(Typelist) [with Typelist = boost::mpl::vector2<SplineImageView<3, TinyVector<float, 3> >*, const NumpyArray<2, TinyVector<unsigned char, 3>, StridedArrayTag>&>]’
  162 |     RegisterNumpyArrayConverters<typename boost::mpl::begin<Typelist>::type,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~      
  163 |                                  typename boost::mpl::end<Typelist>::type >::exec();
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:169:33:   required from ‘FN vigra::registerConverters(FN) [with FN = SplineImageView<3, TinyVector<float, 3> >* (*)(const NumpyArray<2, TinyVector<unsigned char, 3>, StridedArrayTag>&)]’
  169 |     registerNumpyArrayConverters(boost::python::detail::get_signature(f));
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/sampling.cxx:602:69:   required from ‘boost::python::class_<SplineView>& vigra::defSplineView(const char*) [with SplineView = SplineImageView<3, TinyVector<float, 3> >]’
  602 |         .def("__init__", python::make_constructor(registerConverters(&pySplineView<SplineView, typename BindSplineConstructor<Value>::byte_type>)),
      |                                                   ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/sampling.cxx:923:62:   required from here
  923 |     defSplineView<SplineImageView<3, TinyVector<float, 3> > >("SplineImageView3V3");
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare]
  674 |         if(majorIndex >= N+1)
      |            ~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare]
  679 |                 if(k == channelIndex)
      |                    ~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 3; T = long int; PyArrayObject = tagPyArrayObject]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:696:33:   required from ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 3; T = long int; PyArrayObject = tagPyArrayObject]’
  696 |         return isShapeCompatible(obj) && ValuetypeTraits::isValuetypeCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1078:49:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isReferenceCompatible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector<long int, 3>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1078 |                ArrayTraits::isPropertyCompatible((PyArrayObject *)obj);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1086:37:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isStrictlyCompatible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector<long int, 3>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1086 |         return isReferenceCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:104:74:   required from ‘static void* vigra::NumpyArrayConverter<vigra::NumpyArray<N, T, Stride> >::convertible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector<long int, 3>; Stride = vigra::StridedArrayTag; PyObject = _object]’
  104 |     bool isCompatible = obj == Py_None || ArrayType::isStrictlyCompatible(obj);
      |                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:97:37:   required from ‘vigra::NumpyArrayConverter<vigra::NumpyArray<N, T, Stride> >::NumpyArrayConverter() [with unsigned int N = 2; T = vigra::TinyVector<long int, 3>; Stride = vigra::StridedArrayTag]’
   97 |         converter::registry::insert(&convertible, &construct, type_id<ArrayType>());
      |                                     ^~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:147:9:   required from ‘static void vigra::RegisterNumpyArrayConverters<Iter, End>::exec() [with Iter = boost::mpl::v_iter<boost::mpl::vector2<vigra::SplineImageView<3, vigra::TinyVector<float, 3> >*, const vigra::NumpyArray<2, vigra::TinyVector<long int, 3>, vigra::StridedArrayTag>&>, 1>; End = boost::mpl::v_iter<boost::mpl::vector2<vigra::SplineImageView<3, vigra::TinyVector<float, 3> >*, const vigra::NumpyArray<2, vigra::TinyVector<long int, 3>, vigra::StridedArrayTag>&>, 2>]’
  147 |         NumpyArrayConverter<Type>();
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:148:87:   required from ‘static void vigra::RegisterNumpyArrayConverters<Iter, End>::exec() [with Iter = boost::mpl::v_iter<boost::mpl::vector2<vigra::SplineImageView<3, vigra::TinyVector<float, 3> >*, const vigra::NumpyArray<2, vigra::TinyVector<long int, 3>, vigra::StridedArrayTag>&>, 0>; End = boost::mpl::v_iter<boost::mpl::vector2<vigra::SplineImageView<3, vigra::TinyVector<float, 3> >*, const vigra::NumpyArray<2, vigra::TinyVector<long int, 3>, vigra::StridedArrayTag>&>, 2>]’
  148 |         RegisterNumpyArrayConverters<typename boost::mpl::next<Iter>::type, End>::exec();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:163:82:   required from ‘void vigra::registerNumpyArrayConverters(Typelist) [with Typelist = boost::mpl::vector2<SplineImageView<3, TinyVector<float, 3> >*, const NumpyArray<2, TinyVector<long int, 3>, StridedArrayTag>&>]’
  162 |     RegisterNumpyArrayConverters<typename boost::mpl::begin<Typelist>::type,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~      
  163 |                                  typename boost::mpl::end<Typelist>::type >::exec();
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:169:33:   required from ‘FN vigra::registerConverters(FN) [with FN = SplineImageView<3, TinyVector<float, 3> >* (*)(const NumpyArray<2, TinyVector<long int, 3>, StridedArrayTag>&)]’
  169 |     registerNumpyArrayConverters(boost::python::detail::get_signature(f));
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/sampling.cxx:608:69:   required from ‘boost::python::class_<SplineView>& vigra::defSplineView(const char*) [with SplineView = SplineImageView<3, TinyVector<float, 3> >]’
  608 |         .def("__init__", python::make_constructor(registerConverters(&pySplineView<SplineView, typename BindSplineConstructor<Value>::int_type>)))
      |                                                   ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/sampling.cxx:923:62:   required from here
  923 |     defSplineView<SplineImageView<3, TinyVector<float, 3> > >("SplineImageView3V3");
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare]
  674 |         if(majorIndex >= N+1)
      |            ~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare]
  679 |                 if(k == channelIndex)
      |                    ~~^~~~~~~~~~~~~~~
[  7%] Building CXX object src/impex/CMakeFiles/vigraimpex.dir/exr.cxx.o
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/src/impex && /usr/bin/g++ -DHasEXR -DHasHDF5 -DHasJPEG -DHasPNG -DHasTIFF -DHasZLIB -Dvigraimpex_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=gnu++11 -fPIC    -DH5_BUILT_AS_DYNAMIC_LIB -MD -MT src/impex/CMakeFiles/vigraimpex.dir/exr.cxx.o -MF CMakeFiles/vigraimpex.dir/exr.cxx.o.d -o CMakeFiles/vigraimpex.dir/exr.cxx.o -c /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/src/impex/exr.cxx
In file included from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/codec.hxx:54,
                 from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/src/impex/exr.hxx:40,
                 from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/src/impex/exr.cxx:42:
In member function ‘vigra::ArrayVector<Imf_3_2::Rgba, std::allocator<Imf_3_2::Rgba> >::resize(unsigned int, Imf_3_2::Rgba const&)’,
    inlined from ‘vigra::ArrayVector<Imf_3_2::Rgba, std::allocator<Imf_3_2::Rgba> >::resize(unsigned int)’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/array_vector.hxx:650:15,
    inlined from ‘vigra::ExrDecoderImpl::init()’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/src/impex/exr.cxx:183:22:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/array_vector.hxx:893:15: warning: ‘<anonymous>’ may be used uninitialized [-Wmaybe-uninitialized]
  893 |         insert(this->end(), new_size - this->size(), initial);
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/array_vector.hxx: In member function ‘vigra::ExrDecoderImpl::init()’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/array_vector.hxx:744:1: note: by argument 4 of type ‘const struct value_type &’ to ‘vigra::ArrayVector<Imf_3_2::Rgba, std::allocator<Imf_3_2::Rgba> >::insert(Imf_3_2::Rgba*, unsigned int, Imf_3_2::Rgba const&) [clone .isra.0]’ declared here
  744 | ArrayVector<T, Alloc>::insert(iterator p, size_type n, value_type const & v)
      | ^~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/array_vector.hxx:650:26: note: ‘<anonymous>’ declared here
  650 |         resize(new_size, value_type());
      |                          ^~~~~~~~~~~~
In member function ‘vigra::ArrayVector<Imf_3_2::Rgba, std::allocator<Imf_3_2::Rgba> >::resize(unsigned int, Imf_3_2::Rgba const&)’,
    inlined from ‘vigra::ArrayVector<Imf_3_2::Rgba, std::allocator<Imf_3_2::Rgba> >::resize(unsigned int)’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/array_vector.hxx:650:15,
    inlined from ‘vigra::ExrEncoderImpl::finalize()’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/src/impex/exr.cxx:339:22:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/array_vector.hxx:893:15: warning: ‘<anonymous>’ may be used uninitialized [-Wmaybe-uninitialized]
  893 |         insert(this->end(), new_size - this->size(), initial);
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/array_vector.hxx: In member function ‘vigra::ExrEncoderImpl::finalize()’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/array_vector.hxx:744:1: note: by argument 4 of type ‘const struct value_type &’ to ‘vigra::ArrayVector<Imf_3_2::Rgba, std::allocator<Imf_3_2::Rgba> >::insert(Imf_3_2::Rgba*, unsigned int, Imf_3_2::Rgba const&) [clone .isra.0]’ declared here
  744 | ArrayVector<T, Alloc>::insert(iterator p, size_type n, value_type const & v)
      | ^~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/array_vector.hxx:650:26: note: ‘<anonymous>’ declared here
  650 |         resize(new_size, value_type());
      |                          ^~~~~~~~~~~~
At top level:
cc1plus: note: unrecognized command-line option ‘-Wno-template-body’ may have been intended to silence earlier diagnostics
[  7%] Building CXX object src/impex/CMakeFiles/vigraimpex.dir/gif.cxx.o
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/src/impex && /usr/bin/g++ -DHasEXR -DHasHDF5 -DHasJPEG -DHasPNG -DHasTIFF -DHasZLIB -Dvigraimpex_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=gnu++11 -fPIC    -DH5_BUILT_AS_DYNAMIC_LIB -MD -MT src/impex/CMakeFiles/vigraimpex.dir/gif.cxx.o -MF CMakeFiles/vigraimpex.dir/gif.cxx.o.d -o CMakeFiles/vigraimpex.dir/gif.cxx.o -c /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/src/impex/gif.cxx
[  7%] Building CXX object src/impex/CMakeFiles/vigraimpex.dir/hdr.cxx.o
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/src/impex && /usr/bin/g++ -DHasEXR -DHasHDF5 -DHasJPEG -DHasPNG -DHasTIFF -DHasZLIB -Dvigraimpex_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=gnu++11 -fPIC    -DH5_BUILT_AS_DYNAMIC_LIB -MD -MT src/impex/CMakeFiles/vigraimpex.dir/hdr.cxx.o -MF CMakeFiles/vigraimpex.dir/hdr.cxx.o.d -o CMakeFiles/vigraimpex.dir/hdr.cxx.o -c /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/src/impex/hdr.cxx
[ 11%] Building CXX object src/impex/CMakeFiles/vigraimpex.dir/hdf5impex.cxx.o
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/src/impex && /usr/bin/g++ -DHasEXR -DHasHDF5 -DHasJPEG -DHasPNG -DHasTIFF -DHasZLIB -Dvigraimpex_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=gnu++11 -fPIC    -DH5_BUILT_AS_DYNAMIC_LIB -MD -MT src/impex/CMakeFiles/vigraimpex.dir/hdf5impex.cxx.o -MF CMakeFiles/vigraimpex.dir/hdf5impex.cxx.o.d -o CMakeFiles/vigraimpex.dir/hdf5impex.cxx.o -c /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/src/impex/hdf5impex.cxx
[ 11%] Building CXX object src/impex/CMakeFiles/vigraimpex.dir/hdf5_rf_impex.cxx.o
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/src/impex && /usr/bin/g++ -DHasEXR -DHasHDF5 -DHasJPEG -DHasPNG -DHasTIFF -DHasZLIB -Dvigraimpex_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=gnu++11 -fPIC    -DH5_BUILT_AS_DYNAMIC_LIB -MD -MT src/impex/CMakeFiles/vigraimpex.dir/hdf5_rf_impex.cxx.o -MF CMakeFiles/vigraimpex.dir/hdf5_rf_impex.cxx.o.d -o CMakeFiles/vigraimpex.dir/hdf5_rf_impex.cxx.o -c /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/src/impex/hdf5_rf_impex.cxx
[ 11%] Building C object src/impex/CMakeFiles/vigraimpex.dir/iccjpeg.c.o
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/src/impex && /usr/bin/gcc -DHasEXR -DHasHDF5 -DHasJPEG -DHasPNG -DHasTIFF -DHasZLIB -Dvigraimpex_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC    -DH5_BUILT_AS_DYNAMIC_LIB -MD -MT src/impex/CMakeFiles/vigraimpex.dir/iccjpeg.c.o -MF CMakeFiles/vigraimpex.dir/iccjpeg.c.o.d -o CMakeFiles/vigraimpex.dir/iccjpeg.c.o -c /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/src/impex/iccjpeg.c
[ 15%] Building CXX object src/impex/CMakeFiles/vigraimpex.dir/imageinfo.cxx.o
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/src/impex && /usr/bin/g++ -DHasEXR -DHasHDF5 -DHasJPEG -DHasPNG -DHasTIFF -DHasZLIB -Dvigraimpex_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=gnu++11 -fPIC    -DH5_BUILT_AS_DYNAMIC_LIB -MD -MT src/impex/CMakeFiles/vigraimpex.dir/imageinfo.cxx.o -MF CMakeFiles/vigraimpex.dir/imageinfo.cxx.o.d -o CMakeFiles/vigraimpex.dir/imageinfo.cxx.o -c /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/src/impex/imageinfo.cxx
[ 15%] Building CXX object src/impex/CMakeFiles/vigraimpex.dir/jpeg.cxx.o
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/src/impex && /usr/bin/g++ -DHasEXR -DHasHDF5 -DHasJPEG -DHasPNG -DHasTIFF -DHasZLIB -Dvigraimpex_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=gnu++11 -fPIC    -DH5_BUILT_AS_DYNAMIC_LIB -MD -MT src/impex/CMakeFiles/vigraimpex.dir/jpeg.cxx.o -MF CMakeFiles/vigraimpex.dir/jpeg.cxx.o.d -o CMakeFiles/vigraimpex.dir/jpeg.cxx.o -c /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/src/impex/jpeg.cxx
[ 15%] Building C object src/impex/CMakeFiles/vigraimpex.dir/lz4.c.o
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/src/impex && /usr/bin/gcc -DHasEXR -DHasHDF5 -DHasJPEG -DHasPNG -DHasTIFF -DHasZLIB -Dvigraimpex_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC    -DH5_BUILT_AS_DYNAMIC_LIB -MD -MT src/impex/CMakeFiles/vigraimpex.dir/lz4.c.o -MF CMakeFiles/vigraimpex.dir/lz4.c.o.d -o CMakeFiles/vigraimpex.dir/lz4.c.o -c /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/src/impex/lz4.c
[ 19%] Building CXX object src/impex/CMakeFiles/vigraimpex.dir/png.cxx.o
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/src/impex && /usr/bin/g++ -DHasEXR -DHasHDF5 -DHasJPEG -DHasPNG -DHasTIFF -DHasZLIB -Dvigraimpex_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=gnu++11 -fPIC    -DH5_BUILT_AS_DYNAMIC_LIB -MD -MT src/impex/CMakeFiles/vigraimpex.dir/png.cxx.o -MF CMakeFiles/vigraimpex.dir/png.cxx.o.d -o CMakeFiles/vigraimpex.dir/png.cxx.o -c /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/src/impex/png.cxx
[ 19%] Building CXX object src/impex/CMakeFiles/vigraimpex.dir/pnm.cxx.o
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/src/impex && /usr/bin/g++ -DHasEXR -DHasHDF5 -DHasJPEG -DHasPNG -DHasTIFF -DHasZLIB -Dvigraimpex_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=gnu++11 -fPIC    -DH5_BUILT_AS_DYNAMIC_LIB -MD -MT src/impex/CMakeFiles/vigraimpex.dir/pnm.cxx.o -MF CMakeFiles/vigraimpex.dir/pnm.cxx.o.d -o CMakeFiles/vigraimpex.dir/pnm.cxx.o -c /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/src/impex/pnm.cxx
[ 19%] Building C object src/impex/CMakeFiles/vigraimpex.dir/rgbe.c.o
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/src/impex && /usr/bin/gcc -DHasEXR -DHasHDF5 -DHasJPEG -DHasPNG -DHasTIFF -DHasZLIB -Dvigraimpex_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -fPIC    -DH5_BUILT_AS_DYNAMIC_LIB -MD -MT src/impex/CMakeFiles/vigraimpex.dir/rgbe.c.o -MF CMakeFiles/vigraimpex.dir/rgbe.c.o.d -o CMakeFiles/vigraimpex.dir/rgbe.c.o -c /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/src/impex/rgbe.c
[ 23%] Building CXX object src/impex/CMakeFiles/vigraimpex.dir/sifImport.cxx.o
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/src/impex && /usr/bin/g++ -DHasEXR -DHasHDF5 -DHasJPEG -DHasPNG -DHasTIFF -DHasZLIB -Dvigraimpex_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=gnu++11 -fPIC    -DH5_BUILT_AS_DYNAMIC_LIB -MD -MT src/impex/CMakeFiles/vigraimpex.dir/sifImport.cxx.o -MF CMakeFiles/vigraimpex.dir/sifImport.cxx.o.d -o CMakeFiles/vigraimpex.dir/sifImport.cxx.o -c /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/src/impex/sifImport.cxx
[ 23%] Building CXX object src/impex/CMakeFiles/vigraimpex.dir/sun.cxx.o
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/src/impex && /usr/bin/g++ -DHasEXR -DHasHDF5 -DHasJPEG -DHasPNG -DHasTIFF -DHasZLIB -Dvigraimpex_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=gnu++11 -fPIC    -DH5_BUILT_AS_DYNAMIC_LIB -MD -MT src/impex/CMakeFiles/vigraimpex.dir/sun.cxx.o -MF CMakeFiles/vigraimpex.dir/sun.cxx.o.d -o CMakeFiles/vigraimpex.dir/sun.cxx.o -c /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/src/impex/sun.cxx
[ 26%] Building CXX object src/impex/CMakeFiles/vigraimpex.dir/tiff.cxx.o
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/src/impex && /usr/bin/g++ -DHasEXR -DHasHDF5 -DHasJPEG -DHasPNG -DHasTIFF -DHasZLIB -Dvigraimpex_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=gnu++11 -fPIC    -DH5_BUILT_AS_DYNAMIC_LIB -MD -MT src/impex/CMakeFiles/vigraimpex.dir/tiff.cxx.o -MF CMakeFiles/vigraimpex.dir/tiff.cxx.o.d -o CMakeFiles/vigraimpex.dir/tiff.cxx.o -c /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/src/impex/tiff.cxx
At top level:
cc1plus: note: unrecognized command-line option ‘-Wno-template-body’ may have been intended to silence earlier diagnostics
[ 26%] Building CXX object src/impex/CMakeFiles/vigraimpex.dir/viff.cxx.o
[ 26%] Linking CXX shared library sampling.cpython-313-i386-linux-gnu.so
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core && /usr/bin/cmake -E cmake_link_script CMakeFiles/vigranumpy_sampling.dir/link.txt --verbose=1
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/src/impex && /usr/bin/g++ -DHasEXR -DHasHDF5 -DHasJPEG -DHasPNG -DHasTIFF -DHasZLIB -Dvigraimpex_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=gnu++11 -fPIC    -DH5_BUILT_AS_DYNAMIC_LIB -MD -MT src/impex/CMakeFiles/vigraimpex.dir/viff.cxx.o -MF CMakeFiles/vigraimpex.dir/viff.cxx.o.d -o CMakeFiles/vigraimpex.dir/viff.cxx.o -c /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/src/impex/viff.cxx
/usr/bin/g++ -fPIC -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,sampling.cpython-313-i386-linux-gnu.so -o sampling.cpython-313-i386-linux-gnu.so CMakeFiles/vigranumpy_sampling.dir/sampling.cxx.o  /usr/lib/libpython3.13.so /usr/lib/libboost_python313.so
[ 26%] Building CXX object src/impex/CMakeFiles/vigraimpex.dir/void_vector.cxx.o
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/src/impex && /usr/bin/g++ -DHasEXR -DHasHDF5 -DHasJPEG -DHasPNG -DHasTIFF -DHasZLIB -Dvigraimpex_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=gnu++11 -fPIC    -DH5_BUILT_AS_DYNAMIC_LIB -MD -MT src/impex/CMakeFiles/vigraimpex.dir/void_vector.cxx.o -MF CMakeFiles/vigraimpex.dir/void_vector.cxx.o.d -o CMakeFiles/vigraimpex.dir/void_vector.cxx.o -c /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/src/impex/void_vector.cxx
[ 30%] Linking CXX shared library libvigraimpex.so
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/src/impex && /usr/bin/cmake -E cmake_link_script CMakeFiles/vigraimpex.dir/link.txt --verbose=1
/usr/bin/g++ -fPIC -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,libvigraimpex.so.11 -o libvigraimpex.so.11.1.12.1 CMakeFiles/vigraimpex.dir/bmp.cxx.o CMakeFiles/vigraimpex.dir/byteorder.cxx.o CMakeFiles/vigraimpex.dir/codecmanager.cxx.o CMakeFiles/vigraimpex.dir/compression.cxx.o CMakeFiles/vigraimpex.dir/exr.cxx.o CMakeFiles/vigraimpex.dir/gif.cxx.o CMakeFiles/vigraimpex.dir/hdr.cxx.o CMakeFiles/vigraimpex.dir/hdf5impex.cxx.o CMakeFiles/vigraimpex.dir/hdf5_rf_impex.cxx.o CMakeFiles/vigraimpex.dir/iccjpeg.c.o CMakeFiles/vigraimpex.dir/imageinfo.cxx.o CMakeFiles/vigraimpex.dir/jpeg.cxx.o CMakeFiles/vigraimpex.dir/lz4.c.o CMakeFiles/vigraimpex.dir/png.cxx.o CMakeFiles/vigraimpex.dir/pnm.cxx.o CMakeFiles/vigraimpex.dir/rgbe.c.o CMakeFiles/vigraimpex.dir/sifImport.cxx.o CMakeFiles/vigraimpex.dir/sun.cxx.o CMakeFiles/vigraimpex.dir/tiff.cxx.o CMakeFiles/vigraimpex.dir/viff.cxx.o CMakeFiles/vigraimpex.dir/void_vector.cxx.o  /usr/lib/libjpeg.so /usr/lib/libpng.so /usr/lib/libz.so /usr/lib/libtiff.so /usr/lib/libOpenEXR-3_2.so.31.3.2.4 /usr/lib/libIlmThread-3_2.so.31.3.2.4 /usr/lib/libhdf5.so /usr/lib/libhdf5_hl.so /usr/lib/libz.so /usr/lib/libtiff.so /usr/lib/libhdf5.so /usr/lib/libhdf5_hl.so /usr/lib/libIex-3_2.so.31.3.2.4 /usr/lib/libOpenEXRCore-3_2.so.31.3.2.4 /usr/lib/libImath-3_1.so.29.11.0 -lm
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/src/impex && /usr/bin/cmake -E cmake_symlink_library libvigraimpex.so.11.1.12.1 libvigraimpex.so.11 libvigraimpex.so
gmake[2]: Leaving directory '/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build'
[ 30%] Built target vigraimpex
/usr/bin/gmake  -f vigranumpy/src/core/CMakeFiles/vigranumpy_filters.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_filters.dir/depend
gmake[2]: Entering directory '/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build'
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1 /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core/CMakeFiles/vigranumpy_filters.dir/DependInfo.cmake "--color="
gmake[2]: Leaving directory '/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build'
/usr/bin/gmake  -f vigranumpy/src/core/CMakeFiles/vigranumpy_filters.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_filters.dir/build
gmake[2]: Entering directory '/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build'
[ 34%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_filters.dir/kernel.cxx.o
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core && /usr/bin/g++ -DHasHDF5 -Dvigranumpy_filters_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include -I/usr/include/OpenEXR -I/usr/include/Imath -isystem /usr/lib/python3.13/site-packages/numpy/core/include -isystem /usr/include/python3.13 -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=gnu++11 -fPIC    -DH5_BUILT_AS_DYNAMIC_LIB -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_filters.dir/kernel.cxx.o -MF CMakeFiles/vigranumpy_filters.dir/kernel.cxx.o.d -o CMakeFiles/vigranumpy_filters.dir/kernel.cxx.o -c /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/kernel.cxx
In file included from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/kernel.cxx:43:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector<int>&)’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const vigra::ArrayVectorView<int>::value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare]
  622 |         if(p[k] != k)
Copying target vigranumpy_sampling to temporary module directory
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core/sampling.cpython-313-i386-linux-gnu.so /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/vigra/
gmake[2]: Leaving directory '/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build'
[ 34%] Built target vigranumpy_sampling
[ 34%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_filters.dir/convolution.cxx.o
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core && /usr/bin/g++ -DHasHDF5 -Dvigranumpy_filters_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include -I/usr/include/OpenEXR -I/usr/include/Imath -isystem /usr/lib/python3.13/site-packages/numpy/core/include -isystem /usr/include/python3.13 -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=gnu++11 -fPIC    -DH5_BUILT_AS_DYNAMIC_LIB -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_filters.dir/convolution.cxx.o -MF CMakeFiles/vigranumpy_filters.dir/convolution.cxx.o.d -o CMakeFiles/vigranumpy_filters.dir/convolution.cxx.o -c /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/convolution.cxx
At top level:
cc1plus: note: unrecognized command-line option ‘-Wno-template-body’ may have been intended to silence earlier diagnostics
/usr/bin/gmake  -f vigranumpy/src/core/CMakeFiles/vigranumpy_analysis.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_analysis.dir/depend
gmake[2]: Entering directory '/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build'
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1 /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core/CMakeFiles/vigranumpy_analysis.dir/DependInfo.cmake "--color="
gmake[2]: Leaving directory '/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build'
/usr/bin/gmake  -f vigranumpy/src/core/CMakeFiles/vigranumpy_analysis.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_analysis.dir/build
gmake[2]: Entering directory '/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build'
[ 34%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_analysis.dir/segmentation.cxx.o
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core && /usr/bin/g++ -DHasHDF5 -Dvigranumpy_analysis_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include -I/usr/include/OpenEXR -I/usr/include/Imath -isystem /usr/lib/python3.13/site-packages/numpy/core/include -isystem /usr/include/python3.13 -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=gnu++11 -fPIC    -DH5_BUILT_AS_DYNAMIC_LIB -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_analysis.dir/segmentation.cxx.o -MF CMakeFiles/vigranumpy_analysis.dir/segmentation.cxx.o.d -o CMakeFiles/vigranumpy_analysis.dir/segmentation.cxx.o -c /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx
In file included from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/convolution.cxx:42:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector<int>&)’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const vigra::ArrayVectorView<int>::value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare]
  622 |         if(p[k] != k)
In file included from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:50:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 2; T = float; PyArrayObject = tagPyArrayObject]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:696:33:   required from ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 2; T = float; PyArrayObject = tagPyArrayObject]’
  696 |         return isShapeCompatible(obj) && ValuetypeTraits::isValuetypeCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1078:49:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isReferenceCompatible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector<float, 2>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1078 |                ArrayTraits::isPropertyCompatible((PyArrayObject *)obj);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1086:37:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isStrictlyCompatible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector<float, 2>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1086 |         return isReferenceCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:104:74:   required from ‘static void* vigra::NumpyArrayConverter<vigra::NumpyArray<N, T, Stride> >::convertible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector<float, 2>; Stride = vigra::StridedArrayTag; PyObject = _object]’
  104 |     bool isCompatible = obj == Py_None || ArrayType::isStrictlyCompatible(obj);
      |                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:97:37:   required from ‘vigra::NumpyArrayConverter<vigra::NumpyArray<N, T, Stride> >::NumpyArrayConverter() [with unsigned int N = 2; T = vigra::TinyVector<float, 2>; Stride = vigra::StridedArrayTag]’
   97 |         converter::registry::insert(&convertible, &construct, type_id<ArrayType>());
      |                                     ^~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:147:9:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:169:33:   required from ‘FN vigra::registerConverters(FN) [with FN = NumpyAnyArray (*)(NumpyArray<2, TinyVector<float, 2>, StridedArrayTag>, boost::python::api::object, NumpyArray<2, Singleband<float> >, boost::python::api::object, boost::python::api::object, double, boost::python::api::object)]’
  169 |     registerNumpyArrayConverters(boost::python::detail::get_signature(f));
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/convolution.cxx:441:1:   required from ‘static void vigra::pyGaussianDivergenceImpl<T, FROM, FROM>::def(const char*, const Args&) [with Args = boost::python::detail::keywords<7>; T = float; int N = 2]’
  519 |         boost::python::def(pythonName, vigra::registerConverters(&function<T, N>), args); \
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/convolution.cxx:441:1:   required from ‘static void vigra::pyGaussianDivergenceImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<7>; T = float; int FROM = 2; int TO = 3]’
  499 |         functor_name##Impl<T, FROM, FROM>::def(pythonName, args); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/convolution.cxx:441:1:   required from ‘void vigra::pyGaussianDivergence<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<7>; int FROM = 2; int TO = 3; T1 = float; T2 = double; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  682 |         F1 ::def(pythonName, args, detail::ExportDoc<T2 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyGaussianDivergence<2, 3, float, double>; Args = detail::keywords<7>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/convolution.cxx:719:13:   required from here
  719 |     multidef("gaussianDivergence",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
  720 |         pyGaussianDivergence<2, 3, float, double>().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  721 |         (arg("array"),
      |         ~~~~~~~~~~~~~~
  722 |          arg("scale") = 1.0,
      |          ~~~~~~~~~~~~~~~~~~~
  723 |          arg("out") = python::object(),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  724 |          arg("sigma_d") = 0.0,
      |          ~~~~~~~~~~~~~~~~~~~~~
  725 |          arg("step_size") = 1.0,
      |          ~~~~~~~~~~~~~~~~~~~~~~~
  726 |          arg("window_size")=0.0,
      |          ~~~~~~~~~~~~~~~~~~~~~~~
  727 |          arg("roi")=python::object()),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  728 |         "\n"
      |         ~~~~ 
  729 |         "Compute the divergence of a 2D or 3D vector field with a first\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  730 |         "derivative of Gaussian at the given scale. The array must have\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  731 |         "as many channels as spatial dimensions.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  732 |         "\n"
      |         ~~~~ 
  733 |         "If 'sigma' is a single value, an isotropic filter at this scale is\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  734 |         "applied (i.e., each dimension is filtered in the same way).\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  735 |         "If 'sigma' is a tuple or list of values, the amount of smoothing\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  736 |         "will be different for each spatial dimension.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  737 |         "The optional 'sigma_d' (single, tuple, or list) denotes the PSF\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  738 |         "standard deviation per axis, the optional 'step_size' (single, tuple,\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  739 |         "or list) the distance between two adjacent pixels for each dimension.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  740 |         "The length of the tuples or lists must be equal to the number of spatial\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  741 |         "dimensions.\n"
      |         ~~~~~~~~~~~~~~~
  742 |         "\n"
      |         ~~~~ 
  743 |         "'window_size' and 'roi' have the same meaning as in :func:`gaussianSmoothing`.\n\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  744 |         "For details see gaussianDivergenceMultiArray_ and ConvolutionOptions_ in the vigra C++ documentation.\n");
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare]
  674 |         if(majorIndex >= N+1)
      |            ~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare]
  679 |                 if(k == channelIndex)
      |                    ~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 3; T = float; PyArrayObject = tagPyArrayObject]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:696:33:   required from ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 3; T = float; PyArrayObject = tagPyArrayObject]’
  696 |         return isShapeCompatible(obj) && ValuetypeTraits::isValuetypeCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1078:49:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isReferenceCompatible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector<float, 3>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1078 |                ArrayTraits::isPropertyCompatible((PyArrayObject *)obj);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1086:37:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isStrictlyCompatible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector<float, 3>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1086 |         return isReferenceCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:104:74:   required from ‘static void* vigra::NumpyArrayConverter<vigra::NumpyArray<N, T, Stride> >::convertible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector<float, 3>; Stride = vigra::StridedArrayTag; PyObject = _object]’
  104 |     bool isCompatible = obj == Py_None || ArrayType::isStrictlyCompatible(obj);
      |                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:97:37:   required from ‘vigra::NumpyArrayConverter<vigra::NumpyArray<N, T, Stride> >::NumpyArrayConverter() [with unsigned int N = 3; T = vigra::TinyVector<float, 3>; Stride = vigra::StridedArrayTag]’
   97 |         converter::registry::insert(&convertible, &construct, type_id<ArrayType>());
      |                                     ^~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:147:9:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:169:33:   required from ‘FN vigra::registerConverters(FN) [with FN = NumpyAnyArray (*)(NumpyArray<3, TinyVector<float, 3>, StridedArrayTag>, boost::python::api::object, NumpyArray<3, Singleband<float> >, boost::python::api::object, boost::python::api::object, double, boost::python::api::object)]’
  169 |     registerNumpyArrayConverters(boost::python::detail::get_signature(f));
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/convolution.cxx:441:1:   required from ‘static void vigra::pyGaussianDivergenceImpl<T, FROM, FROM>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<7>; T = float; int N = 3]’
  536 |                          vigra::registerConverters(&function<T, N>), args, help); \
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/convolution.cxx:441:1:   required from ‘static void vigra::pyGaussianDivergenceImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<7>; T = float; int FROM = 2; int TO = 3]’
  500 |         functor_name##Impl<T, FROM+1, TO>::def(pythonName, args, help); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/convolution.cxx:441:1:   required from ‘void vigra::pyGaussianDivergence<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<7>; int FROM = 2; int TO = 3; T1 = float; T2 = double; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  682 |         F1 ::def(pythonName, args, detail::ExportDoc<T2 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyGaussianDivergence<2, 3, float, double>; Args = detail::keywords<7>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/convolution.cxx:719:13:   required from here
  719 |     multidef("gaussianDivergence",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
  720 |         pyGaussianDivergence<2, 3, float, double>().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  721 |         (arg("array"),
      |         ~~~~~~~~~~~~~~
  722 |          arg("scale") = 1.0,
      |          ~~~~~~~~~~~~~~~~~~~
  723 |          arg("out") = python::object(),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  724 |          arg("sigma_d") = 0.0,
      |          ~~~~~~~~~~~~~~~~~~~~~
  725 |          arg("step_size") = 1.0,
      |          ~~~~~~~~~~~~~~~~~~~~~~~
  726 |          arg("window_size")=0.0,
      |          ~~~~~~~~~~~~~~~~~~~~~~~
  727 |          arg("roi")=python::object()),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  728 |         "\n"
      |         ~~~~ 
  729 |         "Compute the divergence of a 2D or 3D vector field with a first\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  730 |         "derivative of Gaussian at the given scale. The array must have\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  731 |         "as many channels as spatial dimensions.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  732 |         "\n"
      |         ~~~~ 
  733 |         "If 'sigma' is a single value, an isotropic filter at this scale is\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  734 |         "applied (i.e., each dimension is filtered in the same way).\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  735 |         "If 'sigma' is a tuple or list of values, the amount of smoothing\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  736 |         "will be different for each spatial dimension.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  737 |         "The optional 'sigma_d' (single, tuple, or list) denotes the PSF\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  738 |         "standard deviation per axis, the optional 'step_size' (single, tuple,\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  739 |         "or list) the distance between two adjacent pixels for each dimension.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  740 |         "The length of the tuples or lists must be equal to the number of spatial\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  741 |         "dimensions.\n"
      |         ~~~~~~~~~~~~~~~
  742 |         "\n"
      |         ~~~~ 
  743 |         "'window_size' and 'roi' have the same meaning as in :func:`gaussianSmoothing`.\n\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  744 |         "For details see gaussianDivergenceMultiArray_ and ConvolutionOptions_ in the vigra C++ documentation.\n");
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare]
  674 |         if(majorIndex >= N+1)
      |            ~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare]
  679 |                 if(k == channelIndex)
      |                    ~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 2; T = double; PyArrayObject = tagPyArrayObject]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:696:33:   required from ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 2; T = double; PyArrayObject = tagPyArrayObject]’
  696 |         return isShapeCompatible(obj) && ValuetypeTraits::isValuetypeCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1078:49:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isReferenceCompatible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector<double, 2>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1078 |                ArrayTraits::isPropertyCompatible((PyArrayObject *)obj);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1086:37:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isStrictlyCompatible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector<double, 2>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1086 |         return isReferenceCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:104:74:   required from ‘static void* vigra::NumpyArrayConverter<vigra::NumpyArray<N, T, Stride> >::convertible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector<double, 2>; Stride = vigra::StridedArrayTag; PyObject = _object]’
  104 |     bool isCompatible = obj == Py_None || ArrayType::isStrictlyCompatible(obj);
      |                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:97:37:   required from ‘vigra::NumpyArrayConverter<vigra::NumpyArray<N, T, Stride> >::NumpyArrayConverter() [with unsigned int N = 2; T = vigra::TinyVector<double, 2>; Stride = vigra::StridedArrayTag]’
   97 |         converter::registry::insert(&convertible, &construct, type_id<ArrayType>());
      |                                     ^~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:147:9:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:169:33:   required from ‘FN vigra::registerConverters(FN) [with FN = NumpyAnyArray (*)(NumpyArray<2, TinyVector<double, 2>, StridedArrayTag>, boost::python::api::object, NumpyArray<2, Singleband<double>, StridedArrayTag>, boost::python::api::object, boost::python::api::object, double, boost::python::api::object)]’
  169 |     registerNumpyArrayConverters(boost::python::detail::get_signature(f));
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/convolution.cxx:441:1:   required from ‘static void vigra::pyGaussianDivergenceImpl<T, FROM, FROM>::def(const char*, const Args&) [with Args = boost::python::detail::keywords<7>; T = double; int N = 2]’
  519 |         boost::python::def(pythonName, vigra::registerConverters(&function<T, N>), args); \
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/convolution.cxx:441:1:   required from ‘static void vigra::pyGaussianDivergenceImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<7>; T = double; int FROM = 2; int TO = 3]’
  499 |         functor_name##Impl<T, FROM, FROM>::def(pythonName, args); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/convolution.cxx:441:1:   required from ‘void vigra::pyGaussianDivergence<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<7>; int FROM = 2; int TO = 3; T1 = float; T2 = double; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  683 |         F2 ::def(pythonName, args, detail::ExportDoc<T3 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyGaussianDivergence<2, 3, float, double>; Args = detail::keywords<7>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/convolution.cxx:719:13:   required from here
  719 |     multidef("gaussianDivergence",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
  720 |         pyGaussianDivergence<2, 3, float, double>().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  721 |         (arg("array"),
      |         ~~~~~~~~~~~~~~
  722 |          arg("scale") = 1.0,
      |          ~~~~~~~~~~~~~~~~~~~
  723 |          arg("out") = python::object(),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  724 |          arg("sigma_d") = 0.0,
      |          ~~~~~~~~~~~~~~~~~~~~~
  725 |          arg("step_size") = 1.0,
      |          ~~~~~~~~~~~~~~~~~~~~~~~
  726 |          arg("window_size")=0.0,
      |          ~~~~~~~~~~~~~~~~~~~~~~~
  727 |          arg("roi")=python::object()),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  728 |         "\n"
      |         ~~~~ 
  729 |         "Compute the divergence of a 2D or 3D vector field with a first\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  730 |         "derivative of Gaussian at the given scale. The array must have\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  731 |         "as many channels as spatial dimensions.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  732 |         "\n"
      |         ~~~~ 
  733 |         "If 'sigma' is a single value, an isotropic filter at this scale is\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  734 |         "applied (i.e., each dimension is filtered in the same way).\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  735 |         "If 'sigma' is a tuple or list of values, the amount of smoothing\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  736 |         "will be different for each spatial dimension.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  737 |         "The optional 'sigma_d' (single, tuple, or list) denotes the PSF\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  738 |         "standard deviation per axis, the optional 'step_size' (single, tuple,\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  739 |         "or list) the distance between two adjacent pixels for each dimension.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  740 |         "The length of the tuples or lists must be equal to the number of spatial\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  741 |         "dimensions.\n"
      |         ~~~~~~~~~~~~~~~
  742 |         "\n"
      |         ~~~~ 
  743 |         "'window_size' and 'roi' have the same meaning as in :func:`gaussianSmoothing`.\n\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  744 |         "For details see gaussianDivergenceMultiArray_ and ConvolutionOptions_ in the vigra C++ documentation.\n");
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare]
  674 |         if(majorIndex >= N+1)
      |            ~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare]
  679 |                 if(k == channelIndex)
      |                    ~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 3; T = double; PyArrayObject = tagPyArrayObject]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:696:33:   required from ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 3; T = double; PyArrayObject = tagPyArrayObject]’
  696 |         return isShapeCompatible(obj) && ValuetypeTraits::isValuetypeCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1078:49:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isReferenceCompatible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector<double, 3>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1078 |                ArrayTraits::isPropertyCompatible((PyArrayObject *)obj);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1086:37:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isStrictlyCompatible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector<double, 3>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1086 |         return isReferenceCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:104:74:   required from ‘static void* vigra::NumpyArrayConverter<vigra::NumpyArray<N, T, Stride> >::convertible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector<double, 3>; Stride = vigra::StridedArrayTag; PyObject = _object]’
  104 |     bool isCompatible = obj == Py_None || ArrayType::isStrictlyCompatible(obj);
      |                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:97:37:   required from ‘vigra::NumpyArrayConverter<vigra::NumpyArray<N, T, Stride> >::NumpyArrayConverter() [with unsigned int N = 3; T = vigra::TinyVector<double, 3>; Stride = vigra::StridedArrayTag]’
   97 |         converter::registry::insert(&convertible, &construct, type_id<ArrayType>());
      |                                     ^~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:147:9:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:169:33:   required from ‘FN vigra::registerConverters(FN) [with FN = NumpyAnyArray (*)(NumpyArray<3, TinyVector<double, 3>, StridedArrayTag>, boost::python::api::object, NumpyArray<3, Singleband<double>, StridedArrayTag>, boost::python::api::object, boost::python::api::object, double, boost::python::api::object)]’
  169 |     registerNumpyArrayConverters(boost::python::detail::get_signature(f));
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/convolution.cxx:441:1:   required from ‘static void vigra::pyGaussianDivergenceImpl<T, FROM, FROM>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<7>; T = double; int N = 3]’
  536 |                          vigra::registerConverters(&function<T, N>), args, help); \
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/convolution.cxx:441:1:   required from ‘static void vigra::pyGaussianDivergenceImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<7>; T = double; int FROM = 2; int TO = 3]’
  500 |         functor_name##Impl<T, FROM+1, TO>::def(pythonName, args, help); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/convolution.cxx:441:1:   required from ‘void vigra::pyGaussianDivergence<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<7>; int FROM = 2; int TO = 3; T1 = float; T2 = double; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  683 |         F2 ::def(pythonName, args, detail::ExportDoc<T3 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyGaussianDivergence<2, 3, float, double>; Args = detail::keywords<7>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/convolution.cxx:719:13:   required from here
  719 |     multidef("gaussianDivergence",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
  720 |         pyGaussianDivergence<2, 3, float, double>().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  721 |         (arg("array"),
      |         ~~~~~~~~~~~~~~
  722 |          arg("scale") = 1.0,
      |          ~~~~~~~~~~~~~~~~~~~
  723 |          arg("out") = python::object(),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  724 |          arg("sigma_d") = 0.0,
      |          ~~~~~~~~~~~~~~~~~~~~~
  725 |          arg("step_size") = 1.0,
      |          ~~~~~~~~~~~~~~~~~~~~~~~
  726 |          arg("window_size")=0.0,
      |          ~~~~~~~~~~~~~~~~~~~~~~~
  727 |          arg("roi")=python::object()),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  728 |         "\n"
      |         ~~~~ 
  729 |         "Compute the divergence of a 2D or 3D vector field with a first\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  730 |         "derivative of Gaussian at the given scale. The array must have\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  731 |         "as many channels as spatial dimensions.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  732 |         "\n"
      |         ~~~~ 
  733 |         "If 'sigma' is a single value, an isotropic filter at this scale is\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  734 |         "applied (i.e., each dimension is filtered in the same way).\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  735 |         "If 'sigma' is a tuple or list of values, the amount of smoothing\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  736 |         "will be different for each spatial dimension.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  737 |         "The optional 'sigma_d' (single, tuple, or list) denotes the PSF\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  738 |         "standard deviation per axis, the optional 'step_size' (single, tuple,\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  739 |         "or list) the distance between two adjacent pixels for each dimension.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  740 |         "The length of the tuples or lists must be equal to the number of spatial\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  741 |         "dimensions.\n"
      |         ~~~~~~~~~~~~~~~
  742 |         "\n"
      |         ~~~~ 
  743 |         "'window_size' and 'roi' have the same meaning as in :func:`gaussianSmoothing`.\n\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  744 |         "For details see gaussianDivergenceMultiArray_ and ConvolutionOptions_ in the vigra C++ documentation.\n");
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare]
  674 |         if(majorIndex >= N+1)
      |            ~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare]
  679 |                 if(k == channelIndex)
      |                    ~~^~~~~~~~~~~~~~~
In file included from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:39:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector<int>&)’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const vigra::ArrayVectorView<int>::value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare]
  622 |         if(p[k] != k)
In file included from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:52:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/slic.hxx: In instantiation of ‘void vigra::detail::Slic<N, T, Label>::updateAssigments() [with unsigned int N = 2; T = vigra::TinyVector<float, 3>; Label = long unsigned int]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/slic.hxx:267:9:   required from ‘unsigned int vigra::detail::Slic<N, T, Label>::execute() [with unsigned int N = 2; T = vigra::TinyVector<float, 3>; Label = long unsigned int]’
  267 |         updateAssigments();
      |         ^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/slic.hxx:477:99:   required from ‘unsigned int vigra::slicSuperpixels(const MultiArrayView<N1, T1, S1>&, MultiArrayView<N, T2, S2>, DistanceType, unsigned int, const SlicOptions&) [with unsigned int N = 2; T = TinyVector<float, 3>; S1 = StridedArrayTag; Label = long unsigned int; S2 = StridedArrayTag; DistanceType = double]’
  477 |     return detail::Slic<N, T, Label>(src, labels, intensityScaling, seedDistance, options).execute();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1003:41:   required from ‘boost::python::tuple vigra::pythonSlic(NumpyArray<N, PixelType>, double, unsigned int, unsigned int, unsigned int, NumpyArray<N, Singleband<long unsigned int> >) [with PixelType = TinyVector<float, 3>; int N = 2]’
 1003 |         maxRegionLabel = slicSuperpixels(array, res, intensityScaling, seedDistance,
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1004 |                                          SlicOptions().iterations(iterations)
      |                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1005 |                                                       .minSize(minSize));
      |                                                       ~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, FROM>::def(const char*, const Args&) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector<float, 3>; int N = 2]’
  519 |         boost::python::def(pythonName, vigra::registerConverters(&function<T, N>), args); \
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector<float, 3>; int FROM = 2; int TO = 3]’
  499 |         functor_name##Impl<T, FROM, FROM>::def(pythonName, args); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘void vigra::pySlic<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector<float, 3>; T2 = vigra::Singleband<float>; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  682 |         F1 ::def(pythonName, args, detail::ExportDoc<T2 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector<float, 3>, vigra::Singleband<float> >; Args = detail::keywords<6>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1587:13:   required from here
 1587 |     multidef("slicSuperpixels",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~
 1588 |         pySlic<2, 3, TinyVector<float, 3>, Singleband<float> >().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1589 |         (arg("array"),
      |         ~~~~~~~~~~~~~~
 1590 |          arg("intensityScaling"),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~
 1591 |          arg("seedDistance"),
      |          ~~~~~~~~~~~~~~~~~~~~
 1592 |          arg("minSize")=0,
      |          ~~~~~~~~~~~~~~~~~
 1593 |          arg("iterations")=10,
      |          ~~~~~~~~~~~~~~~~~~~~~
 1594 |          arg("out")=python::object()),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1595 |         "\n"
      |         ~~~~ 
 1596 |         "Compute Slic superpixels for a 2D or 3D image.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1597 |         "\n"
      |         ~~~~ 
 1598 |         "Parameters:\n\n"
      |         ~~~~~~~~~~~~~~~~~
 1599 |         " array:\n"
      |         ~~~~~~~~~~~
 1600 |         "    The array on which the superpixels will be calculated. Accepts single- and\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1601 |         "    threeband images/volumes. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1602 |         "\n"
      |         ~~~~ 
 1603 |         " intensityScaling:\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~
 1604 |         "    Scale (divide) color/intensity difference by this parameter before comparing\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1605 |         "    to spatial distance. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1606 |         "\n"
      |         ~~~~ 
 1607 |         " seedDistance:\n"
      |         ~~~~~~~~~~~~~~~~~~
 1608 |         "    specify the radius of the window around each seed in which the algorithm looks\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1609 |         "    for potential members of the corresponding superpixel thus limiting the\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1610 |         "    superpixel size. The grid spacing for seed placement is determined by this parameter.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1611 |         "\n"
      |         ~~~~ 
 1612 |         " minSize:\n"
      |         ~~~~~~~~~~~~~
 1613 |         "    Minimum size for superpixels. By default the algorithm merges all regions smaller\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1614 |         "    than a quarter of the average superpixel size.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1615 |         "\n"
      |         ~~~~ 
 1616 |         " iterations:\n"
      |         ~~~~~~~~~~~~~~~~
 1617 |         "    Specify number of iterations. The default is 10.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1618 |         "\n"
      |         ~~~~ 
 1619 |         " out:\n"
      |         ~~~~~~~~~
 1620 |         "    The label image (with dtype=numpy.uint32) to be filled by the algorithm. "
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1621 |         "    It will be allocated by the slicSuperpixels function if not provided)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1622 |         "\n"
      |         ~~~~ 
 1623 |         "The function returns a Python tuple (labelImage, maxRegionLabel)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1624 |         "\n");
      |         ~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/slic.hxx:279:28: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
  279 |     for(unsigned int c=1; c<=clusters_.maxRegionLabel(); ++c)
      |                           ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/slic.hxx: In instantiation of ‘void vigra::detail::Slic<N, T, Label>::updateAssigments() [with unsigned int N = 3; T = vigra::TinyVector<float, 3>; Label = long unsigned int]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/slic.hxx:267:9:   required from ‘unsigned int vigra::detail::Slic<N, T, Label>::execute() [with unsigned int N = 3; T = vigra::TinyVector<float, 3>; Label = long unsigned int]’
  267 |         updateAssigments();
      |         ^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/slic.hxx:477:99:   required from ‘unsigned int vigra::slicSuperpixels(const MultiArrayView<N1, T1, S1>&, MultiArrayView<N, T2, S2>, DistanceType, unsigned int, const SlicOptions&) [with unsigned int N = 3; T = TinyVector<float, 3>; S1 = StridedArrayTag; Label = long unsigned int; S2 = StridedArrayTag; DistanceType = double]’
  477 |     return detail::Slic<N, T, Label>(src, labels, intensityScaling, seedDistance, options).execute();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1003:41:   required from ‘boost::python::tuple vigra::pythonSlic(NumpyArray<N, PixelType>, double, unsigned int, unsigned int, unsigned int, NumpyArray<N, Singleband<long unsigned int> >) [with PixelType = TinyVector<float, 3>; int N = 3]’
 1003 |         maxRegionLabel = slicSuperpixels(array, res, intensityScaling, seedDistance,
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1004 |                                          SlicOptions().iterations(iterations)
      |                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1005 |                                                       .minSize(minSize));
      |                                                       ~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, FROM>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector<float, 3>; int N = 3]’
  536 |                          vigra::registerConverters(&function<T, N>), args, help); \
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector<float, 3>; int FROM = 2; int TO = 3]’
  500 |         functor_name##Impl<T, FROM+1, TO>::def(pythonName, args, help); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘void vigra::pySlic<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector<float, 3>; T2 = vigra::Singleband<float>; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  682 |         F1 ::def(pythonName, args, detail::ExportDoc<T2 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector<float, 3>, vigra::Singleband<float> >; Args = detail::keywords<6>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1587:13:   required from here
 1587 |     multidef("slicSuperpixels",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~
 1588 |         pySlic<2, 3, TinyVector<float, 3>, Singleband<float> >().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1589 |         (arg("array"),
      |         ~~~~~~~~~~~~~~
 1590 |          arg("intensityScaling"),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~
 1591 |          arg("seedDistance"),
      |          ~~~~~~~~~~~~~~~~~~~~
 1592 |          arg("minSize")=0,
      |          ~~~~~~~~~~~~~~~~~
 1593 |          arg("iterations")=10,
      |          ~~~~~~~~~~~~~~~~~~~~~
 1594 |          arg("out")=python::object()),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1595 |         "\n"
      |         ~~~~ 
 1596 |         "Compute Slic superpixels for a 2D or 3D image.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1597 |         "\n"
      |         ~~~~ 
 1598 |         "Parameters:\n\n"
      |         ~~~~~~~~~~~~~~~~~
 1599 |         " array:\n"
      |         ~~~~~~~~~~~
 1600 |         "    The array on which the superpixels will be calculated. Accepts single- and\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1601 |         "    threeband images/volumes. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1602 |         "\n"
      |         ~~~~ 
 1603 |         " intensityScaling:\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~
 1604 |         "    Scale (divide) color/intensity difference by this parameter before comparing\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1605 |         "    to spatial distance. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1606 |         "\n"
      |         ~~~~ 
 1607 |         " seedDistance:\n"
      |         ~~~~~~~~~~~~~~~~~~
 1608 |         "    specify the radius of the window around each seed in which the algorithm looks\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1609 |         "    for potential members of the corresponding superpixel thus limiting the\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1610 |         "    superpixel size. The grid spacing for seed placement is determined by this parameter.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1611 |         "\n"
      |         ~~~~ 
 1612 |         " minSize:\n"
      |         ~~~~~~~~~~~~~
 1613 |         "    Minimum size for superpixels. By default the algorithm merges all regions smaller\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1614 |         "    than a quarter of the average superpixel size.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1615 |         "\n"
      |         ~~~~ 
 1616 |         " iterations:\n"
      |         ~~~~~~~~~~~~~~~~
 1617 |         "    Specify number of iterations. The default is 10.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1618 |         "\n"
      |         ~~~~ 
 1619 |         " out:\n"
      |         ~~~~~~~~~
 1620 |         "    The label image (with dtype=numpy.uint32) to be filled by the algorithm. "
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1621 |         "    It will be allocated by the slicSuperpixels function if not provided)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1622 |         "\n"
      |         ~~~~ 
 1623 |         "The function returns a Python tuple (labelImage, maxRegionLabel)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1624 |         "\n");
      |         ~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/slic.hxx:279:28: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
  279 |     for(unsigned int c=1; c<=clusters_.maxRegionLabel(); ++c)
      |                           ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/slic.hxx: In instantiation of ‘void vigra::detail::Slic<N, T, Label>::updateAssigments() [with unsigned int N = 2; T = float; Label = long unsigned int]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/slic.hxx:267:9:   required from ‘unsigned int vigra::detail::Slic<N, T, Label>::execute() [with unsigned int N = 2; T = float; Label = long unsigned int]’
  267 |         updateAssigments();
      |         ^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/slic.hxx:477:99:   required from ‘unsigned int vigra::slicSuperpixels(const MultiArrayView<N1, T1, S1>&, MultiArrayView<N, T2, S2>, DistanceType, unsigned int, const SlicOptions&) [with unsigned int N = 2; T = float; S1 = StridedArrayTag; Label = long unsigned int; S2 = StridedArrayTag; DistanceType = double]’
  477 |     return detail::Slic<N, T, Label>(src, labels, intensityScaling, seedDistance, options).execute();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1003:41:   required from ‘boost::python::tuple vigra::pythonSlic(NumpyArray<N, PixelType>, double, unsigned int, unsigned int, unsigned int, NumpyArray<N, Singleband<long unsigned int> >) [with PixelType = Singleband<float>; int N = 2]’
 1003 |         maxRegionLabel = slicSuperpixels(array, res, intensityScaling, seedDistance,
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1004 |                                          SlicOptions().iterations(iterations)
      |                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1005 |                                                       .minSize(minSize));
      |                                                       ~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, FROM>::def(const char*, const Args&) [with Args = boost::python::detail::keywords<6>; T = vigra::Singleband<float>; int N = 2]’
  519 |         boost::python::def(pythonName, vigra::registerConverters(&function<T, N>), args); \
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::Singleband<float>; int FROM = 2; int TO = 3]’
  499 |         functor_name##Impl<T, FROM, FROM>::def(pythonName, args); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘void vigra::pySlic<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector<float, 3>; T2 = vigra::Singleband<float>; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  683 |         F2 ::def(pythonName, args, detail::ExportDoc<T3 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector<float, 3>, vigra::Singleband<float> >; Args = detail::keywords<6>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1587:13:   required from here
 1587 |     multidef("slicSuperpixels",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~
 1588 |         pySlic<2, 3, TinyVector<float, 3>, Singleband<float> >().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1589 |         (arg("array"),
      |         ~~~~~~~~~~~~~~
 1590 |          arg("intensityScaling"),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~
 1591 |          arg("seedDistance"),
      |          ~~~~~~~~~~~~~~~~~~~~
 1592 |          arg("minSize")=0,
      |          ~~~~~~~~~~~~~~~~~
 1593 |          arg("iterations")=10,
      |          ~~~~~~~~~~~~~~~~~~~~~
 1594 |          arg("out")=python::object()),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1595 |         "\n"
      |         ~~~~ 
 1596 |         "Compute Slic superpixels for a 2D or 3D image.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1597 |         "\n"
      |         ~~~~ 
 1598 |         "Parameters:\n\n"
      |         ~~~~~~~~~~~~~~~~~
 1599 |         " array:\n"
      |         ~~~~~~~~~~~
 1600 |         "    The array on which the superpixels will be calculated. Accepts single- and\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1601 |         "    threeband images/volumes. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1602 |         "\n"
      |         ~~~~ 
 1603 |         " intensityScaling:\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~
 1604 |         "    Scale (divide) color/intensity difference by this parameter before comparing\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1605 |         "    to spatial distance. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1606 |         "\n"
      |         ~~~~ 
 1607 |         " seedDistance:\n"
      |         ~~~~~~~~~~~~~~~~~~
 1608 |         "    specify the radius of the window around each seed in which the algorithm looks\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1609 |         "    for potential members of the corresponding superpixel thus limiting the\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1610 |         "    superpixel size. The grid spacing for seed placement is determined by this parameter.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1611 |         "\n"
      |         ~~~~ 
 1612 |         " minSize:\n"
      |         ~~~~~~~~~~~~~
 1613 |         "    Minimum size for superpixels. By default the algorithm merges all regions smaller\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1614 |         "    than a quarter of the average superpixel size.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1615 |         "\n"
      |         ~~~~ 
 1616 |         " iterations:\n"
      |         ~~~~~~~~~~~~~~~~
 1617 |         "    Specify number of iterations. The default is 10.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1618 |         "\n"
      |         ~~~~ 
 1619 |         " out:\n"
      |         ~~~~~~~~~
 1620 |         "    The label image (with dtype=numpy.uint32) to be filled by the algorithm. "
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1621 |         "    It will be allocated by the slicSuperpixels function if not provided)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1622 |         "\n"
      |         ~~~~ 
 1623 |         "The function returns a Python tuple (labelImage, maxRegionLabel)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1624 |         "\n");
      |         ~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/slic.hxx:279:28: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
  279 |     for(unsigned int c=1; c<=clusters_.maxRegionLabel(); ++c)
      |                           ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/slic.hxx: In instantiation of ‘void vigra::detail::Slic<N, T, Label>::updateAssigments() [with unsigned int N = 3; T = float; Label = long unsigned int]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/slic.hxx:267:9:   required from ‘unsigned int vigra::detail::Slic<N, T, Label>::execute() [with unsigned int N = 3; T = float; Label = long unsigned int]’
  267 |         updateAssigments();
      |         ^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/slic.hxx:477:99:   required from ‘unsigned int vigra::slicSuperpixels(const MultiArrayView<N1, T1, S1>&, MultiArrayView<N, T2, S2>, DistanceType, unsigned int, const SlicOptions&) [with unsigned int N = 3; T = float; S1 = StridedArrayTag; Label = long unsigned int; S2 = StridedArrayTag; DistanceType = double]’
  477 |     return detail::Slic<N, T, Label>(src, labels, intensityScaling, seedDistance, options).execute();
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1003:41:   required from ‘boost::python::tuple vigra::pythonSlic(NumpyArray<N, PixelType>, double, unsigned int, unsigned int, unsigned int, NumpyArray<N, Singleband<long unsigned int> >) [with PixelType = Singleband<float>; int N = 3]’
 1003 |         maxRegionLabel = slicSuperpixels(array, res, intensityScaling, seedDistance,
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1004 |                                          SlicOptions().iterations(iterations)
      |                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1005 |                                                       .minSize(minSize));
      |                                                       ~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, FROM>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::Singleband<float>; int N = 3]’
  536 |                          vigra::registerConverters(&function<T, N>), args, help); \
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::Singleband<float>; int FROM = 2; int TO = 3]’
  500 |         functor_name##Impl<T, FROM+1, TO>::def(pythonName, args, help); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘void vigra::pySlic<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector<float, 3>; T2 = vigra::Singleband<float>; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  683 |         F2 ::def(pythonName, args, detail::ExportDoc<T3 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector<float, 3>, vigra::Singleband<float> >; Args = detail::keywords<6>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1587:13:   required from here
 1587 |     multidef("slicSuperpixels",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~
 1588 |         pySlic<2, 3, TinyVector<float, 3>, Singleband<float> >().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1589 |         (arg("array"),
      |         ~~~~~~~~~~~~~~
 1590 |          arg("intensityScaling"),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~
 1591 |          arg("seedDistance"),
      |          ~~~~~~~~~~~~~~~~~~~~
 1592 |          arg("minSize")=0,
      |          ~~~~~~~~~~~~~~~~~
 1593 |          arg("iterations")=10,
      |          ~~~~~~~~~~~~~~~~~~~~~
 1594 |          arg("out")=python::object()),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1595 |         "\n"
      |         ~~~~ 
 1596 |         "Compute Slic superpixels for a 2D or 3D image.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1597 |         "\n"
      |         ~~~~ 
 1598 |         "Parameters:\n\n"
      |         ~~~~~~~~~~~~~~~~~
 1599 |         " array:\n"
      |         ~~~~~~~~~~~
 1600 |         "    The array on which the superpixels will be calculated. Accepts single- and\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1601 |         "    threeband images/volumes. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1602 |         "\n"
      |         ~~~~ 
 1603 |         " intensityScaling:\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~
 1604 |         "    Scale (divide) color/intensity difference by this parameter before comparing\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1605 |         "    to spatial distance. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1606 |         "\n"
      |         ~~~~ 
 1607 |         " seedDistance:\n"
      |         ~~~~~~~~~~~~~~~~~~
 1608 |         "    specify the radius of the window around each seed in which the algorithm looks\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1609 |         "    for potential members of the corresponding superpixel thus limiting the\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1610 |         "    superpixel size. The grid spacing for seed placement is determined by this parameter.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1611 |         "\n"
      |         ~~~~ 
 1612 |         " minSize:\n"
      |         ~~~~~~~~~~~~~
 1613 |         "    Minimum size for superpixels. By default the algorithm merges all regions smaller\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1614 |         "    than a quarter of the average superpixel size.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1615 |         "\n"
      |         ~~~~ 
 1616 |         " iterations:\n"
      |         ~~~~~~~~~~~~~~~~
 1617 |         "    Specify number of iterations. The default is 10.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1618 |         "\n"
      |         ~~~~ 
 1619 |         " out:\n"
      |         ~~~~~~~~~
 1620 |         "    The label image (with dtype=numpy.uint32) to be filled by the algorithm. "
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1621 |         "    It will be allocated by the slicSuperpixels function if not provided)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1622 |         "\n"
      |         ~~~~ 
 1623 |         "The function returns a Python tuple (labelImage, maxRegionLabel)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1624 |         "\n");
      |         ~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/slic.hxx:279:28: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
  279 |     for(unsigned int c=1; c<=clusters_.maxRegionLabel(); ++c)
      |                           ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/slic.hxx:43:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1973:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1973 |             case 1: update<1>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, 1>; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<2, vigra::TinyVector<float, 3>, long unsigned int, void, void, void>, Select<DataArg<1>, LabelArg<2>, DivideByCount<PowerSum<1> >, Coord<DivideByCount<PowerSum<1> > > >, false>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3114:20:   required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView<N1, T1, S1>&, const vigra::MultiArrayView<N, T2, S2>&, ACCUMULATOR&) [with unsigned int N = 2; T1 = vigra::TinyVector<float, 3>; S1 = vigra::StridedArrayTag; T2 = long unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<2, vigra::TinyVector<float, 3>, long unsigned int, void, void, void>, Select<DataArg<1>, LabelArg<2>, DivideByCount<PowerSum<1> >, Coord<DivideByCount<PowerSum<1> > > >, false>]’
 3114 |     extractFeatures(start, end, a);
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/slic.hxx:264:24:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1003:41:   required from ‘boost::python::tuple vigra::pythonSlic(NumpyArray<N, PixelType>, double, unsigned int, unsigned int, unsigned int, NumpyArray<N, Singleband<long unsigned int> >) [with PixelType = TinyVector<float, 3>; int N = 2]’
 1003 |         maxRegionLabel = slicSuperpixels(array, res, intensityScaling, seedDistance,
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1004 |                                          SlicOptions().iterations(iterations)
      |                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1005 |                                                       .minSize(minSize));
      |                                                       ~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, FROM>::def(const char*, const Args&) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector<float, 3>; int N = 2]’
  519 |         boost::python::def(pythonName, vigra::registerConverters(&function<T, N>), args); \
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector<float, 3>; int FROM = 2; int TO = 3]’
  499 |         functor_name##Impl<T, FROM, FROM>::def(pythonName, args); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘void vigra::pySlic<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector<float, 3>; T2 = vigra::Singleband<float>; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  682 |         F1 ::def(pythonName, args, detail::ExportDoc<T2 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector<float, 3>, vigra::Singleband<float> >; Args = detail::keywords<6>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1587:13:   required from here
 1587 |     multidef("slicSuperpixels",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~
 1588 |         pySlic<2, 3, TinyVector<float, 3>, Singleband<float> >().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1589 |         (arg("array"),
      |         ~~~~~~~~~~~~~~
 1590 |          arg("intensityScaling"),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~
 1591 |          arg("seedDistance"),
      |          ~~~~~~~~~~~~~~~~~~~~
 1592 |          arg("minSize")=0,
      |          ~~~~~~~~~~~~~~~~~
 1593 |          arg("iterations")=10,
      |          ~~~~~~~~~~~~~~~~~~~~~
 1594 |          arg("out")=python::object()),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1595 |         "\n"
      |         ~~~~ 
 1596 |         "Compute Slic superpixels for a 2D or 3D image.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1597 |         "\n"
      |         ~~~~ 
 1598 |         "Parameters:\n\n"
      |         ~~~~~~~~~~~~~~~~~
 1599 |         " array:\n"
      |         ~~~~~~~~~~~
 1600 |         "    The array on which the superpixels will be calculated. Accepts single- and\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1601 |         "    threeband images/volumes. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1602 |         "\n"
      |         ~~~~ 
 1603 |         " intensityScaling:\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~
 1604 |         "    Scale (divide) color/intensity difference by this parameter before comparing\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1605 |         "    to spatial distance. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1606 |         "\n"
      |         ~~~~ 
 1607 |         " seedDistance:\n"
      |         ~~~~~~~~~~~~~~~~~~
 1608 |         "    specify the radius of the window around each seed in which the algorithm looks\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1609 |         "    for potential members of the corresponding superpixel thus limiting the\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1610 |         "    superpixel size. The grid spacing for seed placement is determined by this parameter.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1611 |         "\n"
      |         ~~~~ 
 1612 |         " minSize:\n"
      |         ~~~~~~~~~~~~~
 1613 |         "    Minimum size for superpixels. By default the algorithm merges all regions smaller\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1614 |         "    than a quarter of the average superpixel size.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1615 |         "\n"
      |         ~~~~ 
 1616 |         " iterations:\n"
      |         ~~~~~~~~~~~~~~~~
 1617 |         "    Specify number of iterations. The default is 10.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1618 |         "\n"
      |         ~~~~ 
 1619 |         " out:\n"
      |         ~~~~~~~~~
 1620 |         "    The label image (with dtype=numpy.uint32) to be filled by the algorithm. "
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1621 |         "    It will be allocated by the slicSuperpixels function if not provided)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1622 |         "\n"
      |         ~~~~ 
 1623 |         "The function returns a Python tuple (labelImage, maxRegionLabel)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1624 |         "\n");
      |         ~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1974:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1974 |             case 2: update<2>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, 1>; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<2, vigra::TinyVector<float, 3>, long unsigned int, void, void, void>, Select<DataArg<1>, LabelArg<2>, DivideByCount<PowerSum<1> >, Coord<DivideByCount<PowerSum<1> > > >, false>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3114:20:   required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView<N1, T1, S1>&, const vigra::MultiArrayView<N, T2, S2>&, ACCUMULATOR&) [with unsigned int N = 2; T1 = vigra::TinyVector<float, 3>; S1 = vigra::StridedArrayTag; T2 = long unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<2, vigra::TinyVector<float, 3>, long unsigned int, void, void, void>, Select<DataArg<1>, LabelArg<2>, DivideByCount<PowerSum<1> >, Coord<DivideByCount<PowerSum<1> > > >, false>]’
 3114 |     extractFeatures(start, end, a);
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/slic.hxx:264:24:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1003:41:   required from ‘boost::python::tuple vigra::pythonSlic(NumpyArray<N, PixelType>, double, unsigned int, unsigned int, unsigned int, NumpyArray<N, Singleband<long unsigned int> >) [with PixelType = TinyVector<float, 3>; int N = 2]’
 1003 |         maxRegionLabel = slicSuperpixels(array, res, intensityScaling, seedDistance,
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1004 |                                          SlicOptions().iterations(iterations)
      |                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1005 |                                                       .minSize(minSize));
      |                                                       ~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, FROM>::def(const char*, const Args&) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector<float, 3>; int N = 2]’
  519 |         boost::python::def(pythonName, vigra::registerConverters(&function<T, N>), args); \
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector<float, 3>; int FROM = 2; int TO = 3]’
  499 |         functor_name##Impl<T, FROM, FROM>::def(pythonName, args); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘void vigra::pySlic<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector<float, 3>; T2 = vigra::Singleband<float>; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  682 |         F1 ::def(pythonName, args, detail::ExportDoc<T2 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector<float, 3>, vigra::Singleband<float> >; Args = detail::keywords<6>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1587:13:   required from here
 1587 |     multidef("slicSuperpixels",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~
 1588 |         pySlic<2, 3, TinyVector<float, 3>, Singleband<float> >().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1589 |         (arg("array"),
      |         ~~~~~~~~~~~~~~
 1590 |          arg("intensityScaling"),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~
 1591 |          arg("seedDistance"),
      |          ~~~~~~~~~~~~~~~~~~~~
 1592 |          arg("minSize")=0,
      |          ~~~~~~~~~~~~~~~~~
 1593 |          arg("iterations")=10,
      |          ~~~~~~~~~~~~~~~~~~~~~
 1594 |          arg("out")=python::object()),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1595 |         "\n"
      |         ~~~~ 
 1596 |         "Compute Slic superpixels for a 2D or 3D image.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1597 |         "\n"
      |         ~~~~ 
 1598 |         "Parameters:\n\n"
      |         ~~~~~~~~~~~~~~~~~
 1599 |         " array:\n"
      |         ~~~~~~~~~~~
 1600 |         "    The array on which the superpixels will be calculated. Accepts single- and\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1601 |         "    threeband images/volumes. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1602 |         "\n"
      |         ~~~~ 
 1603 |         " intensityScaling:\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~
 1604 |         "    Scale (divide) color/intensity difference by this parameter before comparing\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1605 |         "    to spatial distance. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1606 |         "\n"
      |         ~~~~ 
 1607 |         " seedDistance:\n"
      |         ~~~~~~~~~~~~~~~~~~
 1608 |         "    specify the radius of the window around each seed in which the algorithm looks\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1609 |         "    for potential members of the corresponding superpixel thus limiting the\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1610 |         "    superpixel size. The grid spacing for seed placement is determined by this parameter.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1611 |         "\n"
      |         ~~~~ 
 1612 |         " minSize:\n"
      |         ~~~~~~~~~~~~~
 1613 |         "    Minimum size for superpixels. By default the algorithm merges all regions smaller\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1614 |         "    than a quarter of the average superpixel size.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1615 |         "\n"
      |         ~~~~ 
 1616 |         " iterations:\n"
      |         ~~~~~~~~~~~~~~~~
 1617 |         "    Specify number of iterations. The default is 10.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1618 |         "\n"
      |         ~~~~ 
 1619 |         " out:\n"
      |         ~~~~~~~~~
 1620 |         "    The label image (with dtype=numpy.uint32) to be filled by the algorithm. "
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1621 |         "    It will be allocated by the slicSuperpixels function if not provided)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1622 |         "\n"
      |         ~~~~ 
 1623 |         "The function returns a Python tuple (labelImage, maxRegionLabel)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1624 |         "\n");
      |         ~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1975:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1975 |             case 3: update<3>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, 1>; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<2, vigra::TinyVector<float, 3>, long unsigned int, void, void, void>, Select<DataArg<1>, LabelArg<2>, DivideByCount<PowerSum<1> >, Coord<DivideByCount<PowerSum<1> > > >, false>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3114:20:   required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView<N1, T1, S1>&, const vigra::MultiArrayView<N, T2, S2>&, ACCUMULATOR&) [with unsigned int N = 2; T1 = vigra::TinyVector<float, 3>; S1 = vigra::StridedArrayTag; T2 = long unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<2, vigra::TinyVector<float, 3>, long unsigned int, void, void, void>, Select<DataArg<1>, LabelArg<2>, DivideByCount<PowerSum<1> >, Coord<DivideByCount<PowerSum<1> > > >, false>]’
 3114 |     extractFeatures(start, end, a);
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/slic.hxx:264:24:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1003:41:   required from ‘boost::python::tuple vigra::pythonSlic(NumpyArray<N, PixelType>, double, unsigned int, unsigned int, unsigned int, NumpyArray<N, Singleband<long unsigned int> >) [with PixelType = TinyVector<float, 3>; int N = 2]’
 1003 |         maxRegionLabel = slicSuperpixels(array, res, intensityScaling, seedDistance,
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1004 |                                          SlicOptions().iterations(iterations)
      |                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1005 |                                                       .minSize(minSize));
      |                                                       ~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, FROM>::def(const char*, const Args&) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector<float, 3>; int N = 2]’
  519 |         boost::python::def(pythonName, vigra::registerConverters(&function<T, N>), args); \
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector<float, 3>; int FROM = 2; int TO = 3]’
  499 |         functor_name##Impl<T, FROM, FROM>::def(pythonName, args); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘void vigra::pySlic<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector<float, 3>; T2 = vigra::Singleband<float>; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  682 |         F1 ::def(pythonName, args, detail::ExportDoc<T2 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector<float, 3>, vigra::Singleband<float> >; Args = detail::keywords<6>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1587:13:   required from here
 1587 |     multidef("slicSuperpixels",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~
 1588 |         pySlic<2, 3, TinyVector<float, 3>, Singleband<float> >().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1589 |         (arg("array"),
      |         ~~~~~~~~~~~~~~
 1590 |          arg("intensityScaling"),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~
 1591 |          arg("seedDistance"),
      |          ~~~~~~~~~~~~~~~~~~~~
 1592 |          arg("minSize")=0,
      |          ~~~~~~~~~~~~~~~~~
 1593 |          arg("iterations")=10,
      |          ~~~~~~~~~~~~~~~~~~~~~
 1594 |          arg("out")=python::object()),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1595 |         "\n"
      |         ~~~~ 
 1596 |         "Compute Slic superpixels for a 2D or 3D image.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1597 |         "\n"
      |         ~~~~ 
 1598 |         "Parameters:\n\n"
      |         ~~~~~~~~~~~~~~~~~
 1599 |         " array:\n"
      |         ~~~~~~~~~~~
 1600 |         "    The array on which the superpixels will be calculated. Accepts single- and\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1601 |         "    threeband images/volumes. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1602 |         "\n"
      |         ~~~~ 
 1603 |         " intensityScaling:\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~
 1604 |         "    Scale (divide) color/intensity difference by this parameter before comparing\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1605 |         "    to spatial distance. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1606 |         "\n"
      |         ~~~~ 
 1607 |         " seedDistance:\n"
      |         ~~~~~~~~~~~~~~~~~~
 1608 |         "    specify the radius of the window around each seed in which the algorithm looks\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1609 |         "    for potential members of the corresponding superpixel thus limiting the\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1610 |         "    superpixel size. The grid spacing for seed placement is determined by this parameter.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1611 |         "\n"
      |         ~~~~ 
 1612 |         " minSize:\n"
      |         ~~~~~~~~~~~~~
 1613 |         "    Minimum size for superpixels. By default the algorithm merges all regions smaller\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1614 |         "    than a quarter of the average superpixel size.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1615 |         "\n"
      |         ~~~~ 
 1616 |         " iterations:\n"
      |         ~~~~~~~~~~~~~~~~
 1617 |         "    Specify number of iterations. The default is 10.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1618 |         "\n"
      |         ~~~~ 
 1619 |         " out:\n"
      |         ~~~~~~~~~
 1620 |         "    The label image (with dtype=numpy.uint32) to be filled by the algorithm. "
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1621 |         "    It will be allocated by the slicSuperpixels function if not provided)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1622 |         "\n"
      |         ~~~~ 
 1623 |         "The function returns a Python tuple (labelImage, maxRegionLabel)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1624 |         "\n");
      |         ~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1976:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1976 |             case 4: update<4>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, 1>; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<2, vigra::TinyVector<float, 3>, long unsigned int, void, void, void>, Select<DataArg<1>, LabelArg<2>, DivideByCount<PowerSum<1> >, Coord<DivideByCount<PowerSum<1> > > >, false>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3114:20:   required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView<N1, T1, S1>&, const vigra::MultiArrayView<N, T2, S2>&, ACCUMULATOR&) [with unsigned int N = 2; T1 = vigra::TinyVector<float, 3>; S1 = vigra::StridedArrayTag; T2 = long unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<2, vigra::TinyVector<float, 3>, long unsigned int, void, void, void>, Select<DataArg<1>, LabelArg<2>, DivideByCount<PowerSum<1> >, Coord<DivideByCount<PowerSum<1> > > >, false>]’
 3114 |     extractFeatures(start, end, a);
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/slic.hxx:264:24:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1003:41:   required from ‘boost::python::tuple vigra::pythonSlic(NumpyArray<N, PixelType>, double, unsigned int, unsigned int, unsigned int, NumpyArray<N, Singleband<long unsigned int> >) [with PixelType = TinyVector<float, 3>; int N = 2]’
 1003 |         maxRegionLabel = slicSuperpixels(array, res, intensityScaling, seedDistance,
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1004 |                                          SlicOptions().iterations(iterations)
      |                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1005 |                                                       .minSize(minSize));
      |                                                       ~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, FROM>::def(const char*, const Args&) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector<float, 3>; int N = 2]’
  519 |         boost::python::def(pythonName, vigra::registerConverters(&function<T, N>), args); \
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector<float, 3>; int FROM = 2; int TO = 3]’
  499 |         functor_name##Impl<T, FROM, FROM>::def(pythonName, args); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘void vigra::pySlic<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector<float, 3>; T2 = vigra::Singleband<float>; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  682 |         F1 ::def(pythonName, args, detail::ExportDoc<T2 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector<float, 3>, vigra::Singleband<float> >; Args = detail::keywords<6>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1587:13:   required from here
 1587 |     multidef("slicSuperpixels",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~
 1588 |         pySlic<2, 3, TinyVector<float, 3>, Singleband<float> >().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1589 |         (arg("array"),
      |         ~~~~~~~~~~~~~~
 1590 |          arg("intensityScaling"),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~
 1591 |          arg("seedDistance"),
      |          ~~~~~~~~~~~~~~~~~~~~
 1592 |          arg("minSize")=0,
      |          ~~~~~~~~~~~~~~~~~
 1593 |          arg("iterations")=10,
      |          ~~~~~~~~~~~~~~~~~~~~~
 1594 |          arg("out")=python::object()),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1595 |         "\n"
      |         ~~~~ 
 1596 |         "Compute Slic superpixels for a 2D or 3D image.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1597 |         "\n"
      |         ~~~~ 
 1598 |         "Parameters:\n\n"
      |         ~~~~~~~~~~~~~~~~~
 1599 |         " array:\n"
      |         ~~~~~~~~~~~
 1600 |         "    The array on which the superpixels will be calculated. Accepts single- and\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1601 |         "    threeband images/volumes. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1602 |         "\n"
      |         ~~~~ 
 1603 |         " intensityScaling:\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~
 1604 |         "    Scale (divide) color/intensity difference by this parameter before comparing\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1605 |         "    to spatial distance. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1606 |         "\n"
      |         ~~~~ 
 1607 |         " seedDistance:\n"
      |         ~~~~~~~~~~~~~~~~~~
 1608 |         "    specify the radius of the window around each seed in which the algorithm looks\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1609 |         "    for potential members of the corresponding superpixel thus limiting the\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1610 |         "    superpixel size. The grid spacing for seed placement is determined by this parameter.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1611 |         "\n"
      |         ~~~~ 
 1612 |         " minSize:\n"
      |         ~~~~~~~~~~~~~
 1613 |         "    Minimum size for superpixels. By default the algorithm merges all regions smaller\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1614 |         "    than a quarter of the average superpixel size.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1615 |         "\n"
      |         ~~~~ 
 1616 |         " iterations:\n"
      |         ~~~~~~~~~~~~~~~~
 1617 |         "    Specify number of iterations. The default is 10.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1618 |         "\n"
      |         ~~~~ 
 1619 |         " out:\n"
      |         ~~~~~~~~~
 1620 |         "    The label image (with dtype=numpy.uint32) to be filled by the algorithm. "
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1621 |         "    It will be allocated by the slicSuperpixels function if not provided)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1622 |         "\n"
      |         ~~~~ 
 1623 |         "The function returns a Python tuple (labelImage, maxRegionLabel)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1624 |         "\n");
      |         ~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1977:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1977 |             case 5: update<5>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, 1>; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<2, vigra::TinyVector<float, 3>, long unsigned int, void, void, void>, Select<DataArg<1>, LabelArg<2>, DivideByCount<PowerSum<1> >, Coord<DivideByCount<PowerSum<1> > > >, false>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3114:20:   required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView<N1, T1, S1>&, const vigra::MultiArrayView<N, T2, S2>&, ACCUMULATOR&) [with unsigned int N = 2; T1 = vigra::TinyVector<float, 3>; S1 = vigra::StridedArrayTag; T2 = long unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<2, vigra::TinyVector<float, 3>, long unsigned int, void, void, void>, Select<DataArg<1>, LabelArg<2>, DivideByCount<PowerSum<1> >, Coord<DivideByCount<PowerSum<1> > > >, false>]’
 3114 |     extractFeatures(start, end, a);
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/slic.hxx:264:24:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1003:41:   required from ‘boost::python::tuple vigra::pythonSlic(NumpyArray<N, PixelType>, double, unsigned int, unsigned int, unsigned int, NumpyArray<N, Singleband<long unsigned int> >) [with PixelType = TinyVector<float, 3>; int N = 2]’
 1003 |         maxRegionLabel = slicSuperpixels(array, res, intensityScaling, seedDistance,
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1004 |                                          SlicOptions().iterations(iterations)
      |                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1005 |                                                       .minSize(minSize));
      |                                                       ~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, FROM>::def(const char*, const Args&) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector<float, 3>; int N = 2]’
  519 |         boost::python::def(pythonName, vigra::registerConverters(&function<T, N>), args); \
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector<float, 3>; int FROM = 2; int TO = 3]’
  499 |         functor_name##Impl<T, FROM, FROM>::def(pythonName, args); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘void vigra::pySlic<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector<float, 3>; T2 = vigra::Singleband<float>; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  682 |         F1 ::def(pythonName, args, detail::ExportDoc<T2 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector<float, 3>, vigra::Singleband<float> >; Args = detail::keywords<6>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1587:13:   required from here
 1587 |     multidef("slicSuperpixels",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~
 1588 |         pySlic<2, 3, TinyVector<float, 3>, Singleband<float> >().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1589 |         (arg("array"),
      |         ~~~~~~~~~~~~~~
 1590 |          arg("intensityScaling"),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~
 1591 |          arg("seedDistance"),
      |          ~~~~~~~~~~~~~~~~~~~~
 1592 |          arg("minSize")=0,
      |          ~~~~~~~~~~~~~~~~~
 1593 |          arg("iterations")=10,
      |          ~~~~~~~~~~~~~~~~~~~~~
 1594 |          arg("out")=python::object()),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1595 |         "\n"
      |         ~~~~ 
 1596 |         "Compute Slic superpixels for a 2D or 3D image.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1597 |         "\n"
      |         ~~~~ 
 1598 |         "Parameters:\n\n"
      |         ~~~~~~~~~~~~~~~~~
 1599 |         " array:\n"
      |         ~~~~~~~~~~~
 1600 |         "    The array on which the superpixels will be calculated. Accepts single- and\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1601 |         "    threeband images/volumes. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1602 |         "\n"
      |         ~~~~ 
 1603 |         " intensityScaling:\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~
 1604 |         "    Scale (divide) color/intensity difference by this parameter before comparing\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1605 |         "    to spatial distance. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1606 |         "\n"
      |         ~~~~ 
 1607 |         " seedDistance:\n"
      |         ~~~~~~~~~~~~~~~~~~
 1608 |         "    specify the radius of the window around each seed in which the algorithm looks\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1609 |         "    for potential members of the corresponding superpixel thus limiting the\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1610 |         "    superpixel size. The grid spacing for seed placement is determined by this parameter.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1611 |         "\n"
      |         ~~~~ 
 1612 |         " minSize:\n"
      |         ~~~~~~~~~~~~~
 1613 |         "    Minimum size for superpixels. By default the algorithm merges all regions smaller\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1614 |         "    than a quarter of the average superpixel size.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1615 |         "\n"
      |         ~~~~ 
 1616 |         " iterations:\n"
      |         ~~~~~~~~~~~~~~~~
 1617 |         "    Specify number of iterations. The default is 10.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1618 |         "\n"
      |         ~~~~ 
 1619 |         " out:\n"
      |         ~~~~~~~~~
 1620 |         "    The label image (with dtype=numpy.uint32) to be filled by the algorithm. "
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1621 |         "    It will be allocated by the slicSuperpixels function if not provided)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1622 |         "\n"
      |         ~~~~ 
 1623 |         "The function returns a Python tuple (labelImage, maxRegionLabel)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1624 |         "\n");
      |         ~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1973:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1973 |             case 1: update<1>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, 2>; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<3, vigra::TinyVector<float, 3>, long unsigned int, void, void, void>, Select<DataArg<1>, LabelArg<2>, DivideByCount<PowerSum<1> >, Coord<DivideByCount<PowerSum<1> > > >, false>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3114:20:   required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView<N1, T1, S1>&, const vigra::MultiArrayView<N, T2, S2>&, ACCUMULATOR&) [with unsigned int N = 3; T1 = vigra::TinyVector<float, 3>; S1 = vigra::StridedArrayTag; T2 = long unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<3, vigra::TinyVector<float, 3>, long unsigned int, void, void, void>, Select<DataArg<1>, LabelArg<2>, DivideByCount<PowerSum<1> >, Coord<DivideByCount<PowerSum<1> > > >, false>]’
 3114 |     extractFeatures(start, end, a);
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/slic.hxx:264:24:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1003:41:   required from ‘boost::python::tuple vigra::pythonSlic(NumpyArray<N, PixelType>, double, unsigned int, unsigned int, unsigned int, NumpyArray<N, Singleband<long unsigned int> >) [with PixelType = TinyVector<float, 3>; int N = 3]’
 1003 |         maxRegionLabel = slicSuperpixels(array, res, intensityScaling, seedDistance,
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1004 |                                          SlicOptions().iterations(iterations)
      |                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1005 |                                                       .minSize(minSize));
      |                                                       ~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, FROM>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector<float, 3>; int N = 3]’
  536 |                          vigra::registerConverters(&function<T, N>), args, help); \
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector<float, 3>; int FROM = 2; int TO = 3]’
  500 |         functor_name##Impl<T, FROM+1, TO>::def(pythonName, args, help); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘void vigra::pySlic<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector<float, 3>; T2 = vigra::Singleband<float>; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  682 |         F1 ::def(pythonName, args, detail::ExportDoc<T2 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector<float, 3>, vigra::Singleband<float> >; Args = detail::keywords<6>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1587:13:   required from here
 1587 |     multidef("slicSuperpixels",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~
 1588 |         pySlic<2, 3, TinyVector<float, 3>, Singleband<float> >().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1589 |         (arg("array"),
      |         ~~~~~~~~~~~~~~
 1590 |          arg("intensityScaling"),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~
 1591 |          arg("seedDistance"),
      |          ~~~~~~~~~~~~~~~~~~~~
 1592 |          arg("minSize")=0,
      |          ~~~~~~~~~~~~~~~~~
 1593 |          arg("iterations")=10,
      |          ~~~~~~~~~~~~~~~~~~~~~
 1594 |          arg("out")=python::object()),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1595 |         "\n"
      |         ~~~~ 
 1596 |         "Compute Slic superpixels for a 2D or 3D image.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1597 |         "\n"
      |         ~~~~ 
 1598 |         "Parameters:\n\n"
      |         ~~~~~~~~~~~~~~~~~
 1599 |         " array:\n"
      |         ~~~~~~~~~~~
 1600 |         "    The array on which the superpixels will be calculated. Accepts single- and\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1601 |         "    threeband images/volumes. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1602 |         "\n"
      |         ~~~~ 
 1603 |         " intensityScaling:\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~
 1604 |         "    Scale (divide) color/intensity difference by this parameter before comparing\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1605 |         "    to spatial distance. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1606 |         "\n"
      |         ~~~~ 
 1607 |         " seedDistance:\n"
      |         ~~~~~~~~~~~~~~~~~~
 1608 |         "    specify the radius of the window around each seed in which the algorithm looks\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1609 |         "    for potential members of the corresponding superpixel thus limiting the\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1610 |         "    superpixel size. The grid spacing for seed placement is determined by this parameter.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1611 |         "\n"
      |         ~~~~ 
 1612 |         " minSize:\n"
      |         ~~~~~~~~~~~~~
 1613 |         "    Minimum size for superpixels. By default the algorithm merges all regions smaller\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1614 |         "    than a quarter of the average superpixel size.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1615 |         "\n"
      |         ~~~~ 
 1616 |         " iterations:\n"
      |         ~~~~~~~~~~~~~~~~
 1617 |         "    Specify number of iterations. The default is 10.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1618 |         "\n"
      |         ~~~~ 
 1619 |         " out:\n"
      |         ~~~~~~~~~
 1620 |         "    The label image (with dtype=numpy.uint32) to be filled by the algorithm. "
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1621 |         "    It will be allocated by the slicSuperpixels function if not provided)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1622 |         "\n"
      |         ~~~~ 
 1623 |         "The function returns a Python tuple (labelImage, maxRegionLabel)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1624 |         "\n");
      |         ~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1974:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1974 |             case 2: update<2>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, 2>; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<3, vigra::TinyVector<float, 3>, long unsigned int, void, void, void>, Select<DataArg<1>, LabelArg<2>, DivideByCount<PowerSum<1> >, Coord<DivideByCount<PowerSum<1> > > >, false>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3114:20:   required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView<N1, T1, S1>&, const vigra::MultiArrayView<N, T2, S2>&, ACCUMULATOR&) [with unsigned int N = 3; T1 = vigra::TinyVector<float, 3>; S1 = vigra::StridedArrayTag; T2 = long unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<3, vigra::TinyVector<float, 3>, long unsigned int, void, void, void>, Select<DataArg<1>, LabelArg<2>, DivideByCount<PowerSum<1> >, Coord<DivideByCount<PowerSum<1> > > >, false>]’
 3114 |     extractFeatures(start, end, a);
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/slic.hxx:264:24:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1003:41:   required from ‘boost::python::tuple vigra::pythonSlic(NumpyArray<N, PixelType>, double, unsigned int, unsigned int, unsigned int, NumpyArray<N, Singleband<long unsigned int> >) [with PixelType = TinyVector<float, 3>; int N = 3]’
 1003 |         maxRegionLabel = slicSuperpixels(array, res, intensityScaling, seedDistance,
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1004 |                                          SlicOptions().iterations(iterations)
      |                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1005 |                                                       .minSize(minSize));
      |                                                       ~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, FROM>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector<float, 3>; int N = 3]’
  536 |                          vigra::registerConverters(&function<T, N>), args, help); \
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector<float, 3>; int FROM = 2; int TO = 3]’
  500 |         functor_name##Impl<T, FROM+1, TO>::def(pythonName, args, help); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘void vigra::pySlic<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector<float, 3>; T2 = vigra::Singleband<float>; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  682 |         F1 ::def(pythonName, args, detail::ExportDoc<T2 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector<float, 3>, vigra::Singleband<float> >; Args = detail::keywords<6>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1587:13:   required from here
 1587 |     multidef("slicSuperpixels",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~
 1588 |         pySlic<2, 3, TinyVector<float, 3>, Singleband<float> >().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1589 |         (arg("array"),
      |         ~~~~~~~~~~~~~~
 1590 |          arg("intensityScaling"),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~
 1591 |          arg("seedDistance"),
      |          ~~~~~~~~~~~~~~~~~~~~
 1592 |          arg("minSize")=0,
      |          ~~~~~~~~~~~~~~~~~
 1593 |          arg("iterations")=10,
      |          ~~~~~~~~~~~~~~~~~~~~~
 1594 |          arg("out")=python::object()),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1595 |         "\n"
      |         ~~~~ 
 1596 |         "Compute Slic superpixels for a 2D or 3D image.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1597 |         "\n"
      |         ~~~~ 
 1598 |         "Parameters:\n\n"
      |         ~~~~~~~~~~~~~~~~~
 1599 |         " array:\n"
      |         ~~~~~~~~~~~
 1600 |         "    The array on which the superpixels will be calculated. Accepts single- and\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1601 |         "    threeband images/volumes. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1602 |         "\n"
      |         ~~~~ 
 1603 |         " intensityScaling:\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~
 1604 |         "    Scale (divide) color/intensity difference by this parameter before comparing\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1605 |         "    to spatial distance. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1606 |         "\n"
      |         ~~~~ 
 1607 |         " seedDistance:\n"
      |         ~~~~~~~~~~~~~~~~~~
 1608 |         "    specify the radius of the window around each seed in which the algorithm looks\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1609 |         "    for potential members of the corresponding superpixel thus limiting the\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1610 |         "    superpixel size. The grid spacing for seed placement is determined by this parameter.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1611 |         "\n"
      |         ~~~~ 
 1612 |         " minSize:\n"
      |         ~~~~~~~~~~~~~
 1613 |         "    Minimum size for superpixels. By default the algorithm merges all regions smaller\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1614 |         "    than a quarter of the average superpixel size.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1615 |         "\n"
      |         ~~~~ 
 1616 |         " iterations:\n"
      |         ~~~~~~~~~~~~~~~~
 1617 |         "    Specify number of iterations. The default is 10.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1618 |         "\n"
      |         ~~~~ 
 1619 |         " out:\n"
      |         ~~~~~~~~~
 1620 |         "    The label image (with dtype=numpy.uint32) to be filled by the algorithm. "
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1621 |         "    It will be allocated by the slicSuperpixels function if not provided)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1622 |         "\n"
      |         ~~~~ 
 1623 |         "The function returns a Python tuple (labelImage, maxRegionLabel)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1624 |         "\n");
      |         ~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1975:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1975 |             case 3: update<3>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, 2>; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<3, vigra::TinyVector<float, 3>, long unsigned int, void, void, void>, Select<DataArg<1>, LabelArg<2>, DivideByCount<PowerSum<1> >, Coord<DivideByCount<PowerSum<1> > > >, false>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3114:20:   required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView<N1, T1, S1>&, const vigra::MultiArrayView<N, T2, S2>&, ACCUMULATOR&) [with unsigned int N = 3; T1 = vigra::TinyVector<float, 3>; S1 = vigra::StridedArrayTag; T2 = long unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<3, vigra::TinyVector<float, 3>, long unsigned int, void, void, void>, Select<DataArg<1>, LabelArg<2>, DivideByCount<PowerSum<1> >, Coord<DivideByCount<PowerSum<1> > > >, false>]’
 3114 |     extractFeatures(start, end, a);
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/slic.hxx:264:24:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1003:41:   required from ‘boost::python::tuple vigra::pythonSlic(NumpyArray<N, PixelType>, double, unsigned int, unsigned int, unsigned int, NumpyArray<N, Singleband<long unsigned int> >) [with PixelType = TinyVector<float, 3>; int N = 3]’
 1003 |         maxRegionLabel = slicSuperpixels(array, res, intensityScaling, seedDistance,
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1004 |                                          SlicOptions().iterations(iterations)
      |                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1005 |                                                       .minSize(minSize));
      |                                                       ~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, FROM>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector<float, 3>; int N = 3]’
  536 |                          vigra::registerConverters(&function<T, N>), args, help); \
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector<float, 3>; int FROM = 2; int TO = 3]’
  500 |         functor_name##Impl<T, FROM+1, TO>::def(pythonName, args, help); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘void vigra::pySlic<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector<float, 3>; T2 = vigra::Singleband<float>; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  682 |         F1 ::def(pythonName, args, detail::ExportDoc<T2 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector<float, 3>, vigra::Singleband<float> >; Args = detail::keywords<6>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1587:13:   required from here
 1587 |     multidef("slicSuperpixels",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~
 1588 |         pySlic<2, 3, TinyVector<float, 3>, Singleband<float> >().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1589 |         (arg("array"),
      |         ~~~~~~~~~~~~~~
 1590 |          arg("intensityScaling"),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~
 1591 |          arg("seedDistance"),
      |          ~~~~~~~~~~~~~~~~~~~~
 1592 |          arg("minSize")=0,
      |          ~~~~~~~~~~~~~~~~~
 1593 |          arg("iterations")=10,
      |          ~~~~~~~~~~~~~~~~~~~~~
 1594 |          arg("out")=python::object()),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1595 |         "\n"
      |         ~~~~ 
 1596 |         "Compute Slic superpixels for a 2D or 3D image.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1597 |         "\n"
      |         ~~~~ 
 1598 |         "Parameters:\n\n"
      |         ~~~~~~~~~~~~~~~~~
 1599 |         " array:\n"
      |         ~~~~~~~~~~~
 1600 |         "    The array on which the superpixels will be calculated. Accepts single- and\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1601 |         "    threeband images/volumes. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1602 |         "\n"
      |         ~~~~ 
 1603 |         " intensityScaling:\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~
 1604 |         "    Scale (divide) color/intensity difference by this parameter before comparing\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1605 |         "    to spatial distance. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1606 |         "\n"
      |         ~~~~ 
 1607 |         " seedDistance:\n"
      |         ~~~~~~~~~~~~~~~~~~
 1608 |         "    specify the radius of the window around each seed in which the algorithm looks\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1609 |         "    for potential members of the corresponding superpixel thus limiting the\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1610 |         "    superpixel size. The grid spacing for seed placement is determined by this parameter.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1611 |         "\n"
      |         ~~~~ 
 1612 |         " minSize:\n"
      |         ~~~~~~~~~~~~~
 1613 |         "    Minimum size for superpixels. By default the algorithm merges all regions smaller\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1614 |         "    than a quarter of the average superpixel size.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1615 |         "\n"
      |         ~~~~ 
 1616 |         " iterations:\n"
      |         ~~~~~~~~~~~~~~~~
 1617 |         "    Specify number of iterations. The default is 10.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1618 |         "\n"
      |         ~~~~ 
 1619 |         " out:\n"
      |         ~~~~~~~~~
 1620 |         "    The label image (with dtype=numpy.uint32) to be filled by the algorithm. "
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1621 |         "    It will be allocated by the slicSuperpixels function if not provided)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1622 |         "\n"
      |         ~~~~ 
 1623 |         "The function returns a Python tuple (labelImage, maxRegionLabel)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1624 |         "\n");
      |         ~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1976:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1976 |             case 4: update<4>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, 2>; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<3, vigra::TinyVector<float, 3>, long unsigned int, void, void, void>, Select<DataArg<1>, LabelArg<2>, DivideByCount<PowerSum<1> >, Coord<DivideByCount<PowerSum<1> > > >, false>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3114:20:   required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView<N1, T1, S1>&, const vigra::MultiArrayView<N, T2, S2>&, ACCUMULATOR&) [with unsigned int N = 3; T1 = vigra::TinyVector<float, 3>; S1 = vigra::StridedArrayTag; T2 = long unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<3, vigra::TinyVector<float, 3>, long unsigned int, void, void, void>, Select<DataArg<1>, LabelArg<2>, DivideByCount<PowerSum<1> >, Coord<DivideByCount<PowerSum<1> > > >, false>]’
 3114 |     extractFeatures(start, end, a);
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/slic.hxx:264:24:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1003:41:   required from ‘boost::python::tuple vigra::pythonSlic(NumpyArray<N, PixelType>, double, unsigned int, unsigned int, unsigned int, NumpyArray<N, Singleband<long unsigned int> >) [with PixelType = TinyVector<float, 3>; int N = 3]’
 1003 |         maxRegionLabel = slicSuperpixels(array, res, intensityScaling, seedDistance,
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1004 |                                          SlicOptions().iterations(iterations)
      |                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1005 |                                                       .minSize(minSize));
      |                                                       ~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, FROM>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector<float, 3>; int N = 3]’
  536 |                          vigra::registerConverters(&function<T, N>), args, help); \
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector<float, 3>; int FROM = 2; int TO = 3]’
  500 |         functor_name##Impl<T, FROM+1, TO>::def(pythonName, args, help); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘void vigra::pySlic<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector<float, 3>; T2 = vigra::Singleband<float>; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  682 |         F1 ::def(pythonName, args, detail::ExportDoc<T2 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector<float, 3>, vigra::Singleband<float> >; Args = detail::keywords<6>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1587:13:   required from here
 1587 |     multidef("slicSuperpixels",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~
 1588 |         pySlic<2, 3, TinyVector<float, 3>, Singleband<float> >().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1589 |         (arg("array"),
      |         ~~~~~~~~~~~~~~
 1590 |          arg("intensityScaling"),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~
 1591 |          arg("seedDistance"),
      |          ~~~~~~~~~~~~~~~~~~~~
 1592 |          arg("minSize")=0,
      |          ~~~~~~~~~~~~~~~~~
 1593 |          arg("iterations")=10,
      |          ~~~~~~~~~~~~~~~~~~~~~
 1594 |          arg("out")=python::object()),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1595 |         "\n"
      |         ~~~~ 
 1596 |         "Compute Slic superpixels for a 2D or 3D image.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1597 |         "\n"
      |         ~~~~ 
 1598 |         "Parameters:\n\n"
      |         ~~~~~~~~~~~~~~~~~
 1599 |         " array:\n"
      |         ~~~~~~~~~~~
 1600 |         "    The array on which the superpixels will be calculated. Accepts single- and\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1601 |         "    threeband images/volumes. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1602 |         "\n"
      |         ~~~~ 
 1603 |         " intensityScaling:\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~
 1604 |         "    Scale (divide) color/intensity difference by this parameter before comparing\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1605 |         "    to spatial distance. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1606 |         "\n"
      |         ~~~~ 
 1607 |         " seedDistance:\n"
      |         ~~~~~~~~~~~~~~~~~~
 1608 |         "    specify the radius of the window around each seed in which the algorithm looks\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1609 |         "    for potential members of the corresponding superpixel thus limiting the\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1610 |         "    superpixel size. The grid spacing for seed placement is determined by this parameter.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1611 |         "\n"
      |         ~~~~ 
 1612 |         " minSize:\n"
      |         ~~~~~~~~~~~~~
 1613 |         "    Minimum size for superpixels. By default the algorithm merges all regions smaller\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1614 |         "    than a quarter of the average superpixel size.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1615 |         "\n"
      |         ~~~~ 
 1616 |         " iterations:\n"
      |         ~~~~~~~~~~~~~~~~
 1617 |         "    Specify number of iterations. The default is 10.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1618 |         "\n"
      |         ~~~~ 
 1619 |         " out:\n"
      |         ~~~~~~~~~
 1620 |         "    The label image (with dtype=numpy.uint32) to be filled by the algorithm. "
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1621 |         "    It will be allocated by the slicSuperpixels function if not provided)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1622 |         "\n"
      |         ~~~~ 
 1623 |         "The function returns a Python tuple (labelImage, maxRegionLabel)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1624 |         "\n");
      |         ~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1977:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1977 |             case 5: update<5>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, 2>; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<3, vigra::TinyVector<float, 3>, long unsigned int, void, void, void>, Select<DataArg<1>, LabelArg<2>, DivideByCount<PowerSum<1> >, Coord<DivideByCount<PowerSum<1> > > >, false>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3114:20:   required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView<N1, T1, S1>&, const vigra::MultiArrayView<N, T2, S2>&, ACCUMULATOR&) [with unsigned int N = 3; T1 = vigra::TinyVector<float, 3>; S1 = vigra::StridedArrayTag; T2 = long unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<3, vigra::TinyVector<float, 3>, long unsigned int, void, void, void>, Select<DataArg<1>, LabelArg<2>, DivideByCount<PowerSum<1> >, Coord<DivideByCount<PowerSum<1> > > >, false>]’
 3114 |     extractFeatures(start, end, a);
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/slic.hxx:264:24:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1003:41:   required from ‘boost::python::tuple vigra::pythonSlic(NumpyArray<N, PixelType>, double, unsigned int, unsigned int, unsigned int, NumpyArray<N, Singleband<long unsigned int> >) [with PixelType = TinyVector<float, 3>; int N = 3]’
 1003 |         maxRegionLabel = slicSuperpixels(array, res, intensityScaling, seedDistance,
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1004 |                                          SlicOptions().iterations(iterations)
      |                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1005 |                                                       .minSize(minSize));
      |                                                       ~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, FROM>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector<float, 3>; int N = 3]’
  536 |                          vigra::registerConverters(&function<T, N>), args, help); \
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector<float, 3>; int FROM = 2; int TO = 3]’
  500 |         functor_name##Impl<T, FROM+1, TO>::def(pythonName, args, help); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘void vigra::pySlic<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector<float, 3>; T2 = vigra::Singleband<float>; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  682 |         F1 ::def(pythonName, args, detail::ExportDoc<T2 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector<float, 3>, vigra::Singleband<float> >; Args = detail::keywords<6>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1587:13:   required from here
 1587 |     multidef("slicSuperpixels",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~
 1588 |         pySlic<2, 3, TinyVector<float, 3>, Singleband<float> >().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1589 |         (arg("array"),
      |         ~~~~~~~~~~~~~~
 1590 |          arg("intensityScaling"),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~
 1591 |          arg("seedDistance"),
      |          ~~~~~~~~~~~~~~~~~~~~
 1592 |          arg("minSize")=0,
      |          ~~~~~~~~~~~~~~~~~
 1593 |          arg("iterations")=10,
      |          ~~~~~~~~~~~~~~~~~~~~~
 1594 |          arg("out")=python::object()),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1595 |         "\n"
      |         ~~~~ 
 1596 |         "Compute Slic superpixels for a 2D or 3D image.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1597 |         "\n"
      |         ~~~~ 
 1598 |         "Parameters:\n\n"
      |         ~~~~~~~~~~~~~~~~~
 1599 |         " array:\n"
      |         ~~~~~~~~~~~
 1600 |         "    The array on which the superpixels will be calculated. Accepts single- and\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1601 |         "    threeband images/volumes. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1602 |         "\n"
      |         ~~~~ 
 1603 |         " intensityScaling:\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~
 1604 |         "    Scale (divide) color/intensity difference by this parameter before comparing\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1605 |         "    to spatial distance. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1606 |         "\n"
      |         ~~~~ 
 1607 |         " seedDistance:\n"
      |         ~~~~~~~~~~~~~~~~~~
 1608 |         "    specify the radius of the window around each seed in which the algorithm looks\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1609 |         "    for potential members of the corresponding superpixel thus limiting the\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1610 |         "    superpixel size. The grid spacing for seed placement is determined by this parameter.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1611 |         "\n"
      |         ~~~~ 
 1612 |         " minSize:\n"
      |         ~~~~~~~~~~~~~
 1613 |         "    Minimum size for superpixels. By default the algorithm merges all regions smaller\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1614 |         "    than a quarter of the average superpixel size.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1615 |         "\n"
      |         ~~~~ 
 1616 |         " iterations:\n"
      |         ~~~~~~~~~~~~~~~~
 1617 |         "    Specify number of iterations. The default is 10.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1618 |         "\n"
      |         ~~~~ 
 1619 |         " out:\n"
      |         ~~~~~~~~~
 1620 |         "    The label image (with dtype=numpy.uint32) to be filled by the algorithm. "
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1621 |         "    It will be allocated by the slicSuperpixels function if not provided)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1622 |         "\n"
      |         ~~~~ 
 1623 |         "The function returns a Python tuple (labelImage, maxRegionLabel)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1624 |         "\n");
      |         ~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1973:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1973 |             case 1: update<1>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, 1>; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<2, float, long unsigned int, void, void, void>, Select<DataArg<1>, LabelArg<2>, DivideByCount<PowerSum<1> >, Coord<DivideByCount<PowerSum<1> > > >, false>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3114:20:   required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView<N1, T1, S1>&, const vigra::MultiArrayView<N, T2, S2>&, ACCUMULATOR&) [with unsigned int N = 2; T1 = float; S1 = vigra::StridedArrayTag; T2 = long unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<2, float, long unsigned int, void, void, void>, Select<DataArg<1>, LabelArg<2>, DivideByCount<PowerSum<1> >, Coord<DivideByCount<PowerSum<1> > > >, false>]’
 3114 |     extractFeatures(start, end, a);
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/slic.hxx:264:24:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1003:41:   required from ‘boost::python::tuple vigra::pythonSlic(NumpyArray<N, PixelType>, double, unsigned int, unsigned int, unsigned int, NumpyArray<N, Singleband<long unsigned int> >) [with PixelType = Singleband<float>; int N = 2]’
 1003 |         maxRegionLabel = slicSuperpixels(array, res, intensityScaling, seedDistance,
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1004 |                                          SlicOptions().iterations(iterations)
      |                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1005 |                                                       .minSize(minSize));
      |                                                       ~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, FROM>::def(const char*, const Args&) [with Args = boost::python::detail::keywords<6>; T = vigra::Singleband<float>; int N = 2]’
  519 |         boost::python::def(pythonName, vigra::registerConverters(&function<T, N>), args); \
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::Singleband<float>; int FROM = 2; int TO = 3]’
  499 |         functor_name##Impl<T, FROM, FROM>::def(pythonName, args); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘void vigra::pySlic<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector<float, 3>; T2 = vigra::Singleband<float>; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  683 |         F2 ::def(pythonName, args, detail::ExportDoc<T3 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector<float, 3>, vigra::Singleband<float> >; Args = detail::keywords<6>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1587:13:   required from here
 1587 |     multidef("slicSuperpixels",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~
 1588 |         pySlic<2, 3, TinyVector<float, 3>, Singleband<float> >().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1589 |         (arg("array"),
      |         ~~~~~~~~~~~~~~
 1590 |          arg("intensityScaling"),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~
 1591 |          arg("seedDistance"),
      |          ~~~~~~~~~~~~~~~~~~~~
 1592 |          arg("minSize")=0,
      |          ~~~~~~~~~~~~~~~~~
 1593 |          arg("iterations")=10,
      |          ~~~~~~~~~~~~~~~~~~~~~
 1594 |          arg("out")=python::object()),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1595 |         "\n"
      |         ~~~~ 
 1596 |         "Compute Slic superpixels for a 2D or 3D image.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1597 |         "\n"
      |         ~~~~ 
 1598 |         "Parameters:\n\n"
      |         ~~~~~~~~~~~~~~~~~
 1599 |         " array:\n"
      |         ~~~~~~~~~~~
 1600 |         "    The array on which the superpixels will be calculated. Accepts single- and\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1601 |         "    threeband images/volumes. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1602 |         "\n"
      |         ~~~~ 
 1603 |         " intensityScaling:\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~
 1604 |         "    Scale (divide) color/intensity difference by this parameter before comparing\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1605 |         "    to spatial distance. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1606 |         "\n"
      |         ~~~~ 
 1607 |         " seedDistance:\n"
      |         ~~~~~~~~~~~~~~~~~~
 1608 |         "    specify the radius of the window around each seed in which the algorithm looks\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1609 |         "    for potential members of the corresponding superpixel thus limiting the\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1610 |         "    superpixel size. The grid spacing for seed placement is determined by this parameter.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1611 |         "\n"
      |         ~~~~ 
 1612 |         " minSize:\n"
      |         ~~~~~~~~~~~~~
 1613 |         "    Minimum size for superpixels. By default the algorithm merges all regions smaller\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1614 |         "    than a quarter of the average superpixel size.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1615 |         "\n"
      |         ~~~~ 
 1616 |         " iterations:\n"
      |         ~~~~~~~~~~~~~~~~
 1617 |         "    Specify number of iterations. The default is 10.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1618 |         "\n"
      |         ~~~~ 
 1619 |         " out:\n"
      |         ~~~~~~~~~
 1620 |         "    The label image (with dtype=numpy.uint32) to be filled by the algorithm. "
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1621 |         "    It will be allocated by the slicSuperpixels function if not provided)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1622 |         "\n"
      |         ~~~~ 
 1623 |         "The function returns a Python tuple (labelImage, maxRegionLabel)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1624 |         "\n");
      |         ~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1974:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1974 |             case 2: update<2>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, 1>; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<2, float, long unsigned int, void, void, void>, Select<DataArg<1>, LabelArg<2>, DivideByCount<PowerSum<1> >, Coord<DivideByCount<PowerSum<1> > > >, false>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3114:20:   required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView<N1, T1, S1>&, const vigra::MultiArrayView<N, T2, S2>&, ACCUMULATOR&) [with unsigned int N = 2; T1 = float; S1 = vigra::StridedArrayTag; T2 = long unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<2, float, long unsigned int, void, void, void>, Select<DataArg<1>, LabelArg<2>, DivideByCount<PowerSum<1> >, Coord<DivideByCount<PowerSum<1> > > >, false>]’
 3114 |     extractFeatures(start, end, a);
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/slic.hxx:264:24:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1003:41:   required from ‘boost::python::tuple vigra::pythonSlic(NumpyArray<N, PixelType>, double, unsigned int, unsigned int, unsigned int, NumpyArray<N, Singleband<long unsigned int> >) [with PixelType = Singleband<float>; int N = 2]’
 1003 |         maxRegionLabel = slicSuperpixels(array, res, intensityScaling, seedDistance,
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1004 |                                          SlicOptions().iterations(iterations)
      |                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1005 |                                                       .minSize(minSize));
      |                                                       ~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, FROM>::def(const char*, const Args&) [with Args = boost::python::detail::keywords<6>; T = vigra::Singleband<float>; int N = 2]’
  519 |         boost::python::def(pythonName, vigra::registerConverters(&function<T, N>), args); \
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::Singleband<float>; int FROM = 2; int TO = 3]’
  499 |         functor_name##Impl<T, FROM, FROM>::def(pythonName, args); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘void vigra::pySlic<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector<float, 3>; T2 = vigra::Singleband<float>; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  683 |         F2 ::def(pythonName, args, detail::ExportDoc<T3 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector<float, 3>, vigra::Singleband<float> >; Args = detail::keywords<6>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1587:13:   required from here
 1587 |     multidef("slicSuperpixels",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~
 1588 |         pySlic<2, 3, TinyVector<float, 3>, Singleband<float> >().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1589 |         (arg("array"),
      |         ~~~~~~~~~~~~~~
 1590 |          arg("intensityScaling"),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~
 1591 |          arg("seedDistance"),
      |          ~~~~~~~~~~~~~~~~~~~~
 1592 |          arg("minSize")=0,
      |          ~~~~~~~~~~~~~~~~~
 1593 |          arg("iterations")=10,
      |          ~~~~~~~~~~~~~~~~~~~~~
 1594 |          arg("out")=python::object()),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1595 |         "\n"
      |         ~~~~ 
 1596 |         "Compute Slic superpixels for a 2D or 3D image.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1597 |         "\n"
      |         ~~~~ 
 1598 |         "Parameters:\n\n"
      |         ~~~~~~~~~~~~~~~~~
 1599 |         " array:\n"
      |         ~~~~~~~~~~~
 1600 |         "    The array on which the superpixels will be calculated. Accepts single- and\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1601 |         "    threeband images/volumes. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1602 |         "\n"
      |         ~~~~ 
 1603 |         " intensityScaling:\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~
 1604 |         "    Scale (divide) color/intensity difference by this parameter before comparing\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1605 |         "    to spatial distance. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1606 |         "\n"
      |         ~~~~ 
 1607 |         " seedDistance:\n"
      |         ~~~~~~~~~~~~~~~~~~
 1608 |         "    specify the radius of the window around each seed in which the algorithm looks\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1609 |         "    for potential members of the corresponding superpixel thus limiting the\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1610 |         "    superpixel size. The grid spacing for seed placement is determined by this parameter.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1611 |         "\n"
      |         ~~~~ 
 1612 |         " minSize:\n"
      |         ~~~~~~~~~~~~~
 1613 |         "    Minimum size for superpixels. By default the algorithm merges all regions smaller\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1614 |         "    than a quarter of the average superpixel size.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1615 |         "\n"
      |         ~~~~ 
 1616 |         " iterations:\n"
      |         ~~~~~~~~~~~~~~~~
 1617 |         "    Specify number of iterations. The default is 10.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1618 |         "\n"
      |         ~~~~ 
 1619 |         " out:\n"
      |         ~~~~~~~~~
 1620 |         "    The label image (with dtype=numpy.uint32) to be filled by the algorithm. "
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1621 |         "    It will be allocated by the slicSuperpixels function if not provided)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1622 |         "\n"
      |         ~~~~ 
 1623 |         "The function returns a Python tuple (labelImage, maxRegionLabel)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1624 |         "\n");
      |         ~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1975:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1975 |             case 3: update<3>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, 1>; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<2, float, long unsigned int, void, void, void>, Select<DataArg<1>, LabelArg<2>, DivideByCount<PowerSum<1> >, Coord<DivideByCount<PowerSum<1> > > >, false>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3114:20:   required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView<N1, T1, S1>&, const vigra::MultiArrayView<N, T2, S2>&, ACCUMULATOR&) [with unsigned int N = 2; T1 = float; S1 = vigra::StridedArrayTag; T2 = long unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<2, float, long unsigned int, void, void, void>, Select<DataArg<1>, LabelArg<2>, DivideByCount<PowerSum<1> >, Coord<DivideByCount<PowerSum<1> > > >, false>]’
 3114 |     extractFeatures(start, end, a);
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/slic.hxx:264:24:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1003:41:   required from ‘boost::python::tuple vigra::pythonSlic(NumpyArray<N, PixelType>, double, unsigned int, unsigned int, unsigned int, NumpyArray<N, Singleband<long unsigned int> >) [with PixelType = Singleband<float>; int N = 2]’
 1003 |         maxRegionLabel = slicSuperpixels(array, res, intensityScaling, seedDistance,
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1004 |                                          SlicOptions().iterations(iterations)
      |                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1005 |                                                       .minSize(minSize));
      |                                                       ~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, FROM>::def(const char*, const Args&) [with Args = boost::python::detail::keywords<6>; T = vigra::Singleband<float>; int N = 2]’
  519 |         boost::python::def(pythonName, vigra::registerConverters(&function<T, N>), args); \
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::Singleband<float>; int FROM = 2; int TO = 3]’
  499 |         functor_name##Impl<T, FROM, FROM>::def(pythonName, args); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘void vigra::pySlic<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector<float, 3>; T2 = vigra::Singleband<float>; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  683 |         F2 ::def(pythonName, args, detail::ExportDoc<T3 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector<float, 3>, vigra::Singleband<float> >; Args = detail::keywords<6>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1587:13:   required from here
 1587 |     multidef("slicSuperpixels",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~
 1588 |         pySlic<2, 3, TinyVector<float, 3>, Singleband<float> >().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1589 |         (arg("array"),
      |         ~~~~~~~~~~~~~~
 1590 |          arg("intensityScaling"),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~
 1591 |          arg("seedDistance"),
      |          ~~~~~~~~~~~~~~~~~~~~
 1592 |          arg("minSize")=0,
      |          ~~~~~~~~~~~~~~~~~
 1593 |          arg("iterations")=10,
      |          ~~~~~~~~~~~~~~~~~~~~~
 1594 |          arg("out")=python::object()),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1595 |         "\n"
      |         ~~~~ 
 1596 |         "Compute Slic superpixels for a 2D or 3D image.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1597 |         "\n"
      |         ~~~~ 
 1598 |         "Parameters:\n\n"
      |         ~~~~~~~~~~~~~~~~~
 1599 |         " array:\n"
      |         ~~~~~~~~~~~
 1600 |         "    The array on which the superpixels will be calculated. Accepts single- and\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1601 |         "    threeband images/volumes. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1602 |         "\n"
      |         ~~~~ 
 1603 |         " intensityScaling:\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~
 1604 |         "    Scale (divide) color/intensity difference by this parameter before comparing\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1605 |         "    to spatial distance. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1606 |         "\n"
      |         ~~~~ 
 1607 |         " seedDistance:\n"
      |         ~~~~~~~~~~~~~~~~~~
 1608 |         "    specify the radius of the window around each seed in which the algorithm looks\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1609 |         "    for potential members of the corresponding superpixel thus limiting the\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1610 |         "    superpixel size. The grid spacing for seed placement is determined by this parameter.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1611 |         "\n"
      |         ~~~~ 
 1612 |         " minSize:\n"
      |         ~~~~~~~~~~~~~
 1613 |         "    Minimum size for superpixels. By default the algorithm merges all regions smaller\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1614 |         "    than a quarter of the average superpixel size.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1615 |         "\n"
      |         ~~~~ 
 1616 |         " iterations:\n"
      |         ~~~~~~~~~~~~~~~~
 1617 |         "    Specify number of iterations. The default is 10.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1618 |         "\n"
      |         ~~~~ 
 1619 |         " out:\n"
      |         ~~~~~~~~~
 1620 |         "    The label image (with dtype=numpy.uint32) to be filled by the algorithm. "
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1621 |         "    It will be allocated by the slicSuperpixels function if not provided)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1622 |         "\n"
      |         ~~~~ 
 1623 |         "The function returns a Python tuple (labelImage, maxRegionLabel)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1624 |         "\n");
      |         ~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1976:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1976 |             case 4: update<4>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, 1>; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<2, float, long unsigned int, void, void, void>, Select<DataArg<1>, LabelArg<2>, DivideByCount<PowerSum<1> >, Coord<DivideByCount<PowerSum<1> > > >, false>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3114:20:   required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView<N1, T1, S1>&, const vigra::MultiArrayView<N, T2, S2>&, ACCUMULATOR&) [with unsigned int N = 2; T1 = float; S1 = vigra::StridedArrayTag; T2 = long unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<2, float, long unsigned int, void, void, void>, Select<DataArg<1>, LabelArg<2>, DivideByCount<PowerSum<1> >, Coord<DivideByCount<PowerSum<1> > > >, false>]’
 3114 |     extractFeatures(start, end, a);
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/slic.hxx:264:24:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1003:41:   required from ‘boost::python::tuple vigra::pythonSlic(NumpyArray<N, PixelType>, double, unsigned int, unsigned int, unsigned int, NumpyArray<N, Singleband<long unsigned int> >) [with PixelType = Singleband<float>; int N = 2]’
 1003 |         maxRegionLabel = slicSuperpixels(array, res, intensityScaling, seedDistance,
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1004 |                                          SlicOptions().iterations(iterations)
      |                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1005 |                                                       .minSize(minSize));
      |                                                       ~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, FROM>::def(const char*, const Args&) [with Args = boost::python::detail::keywords<6>; T = vigra::Singleband<float>; int N = 2]’
  519 |         boost::python::def(pythonName, vigra::registerConverters(&function<T, N>), args); \
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::Singleband<float>; int FROM = 2; int TO = 3]’
  499 |         functor_name##Impl<T, FROM, FROM>::def(pythonName, args); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘void vigra::pySlic<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector<float, 3>; T2 = vigra::Singleband<float>; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  683 |         F2 ::def(pythonName, args, detail::ExportDoc<T3 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector<float, 3>, vigra::Singleband<float> >; Args = detail::keywords<6>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1587:13:   required from here
 1587 |     multidef("slicSuperpixels",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~
 1588 |         pySlic<2, 3, TinyVector<float, 3>, Singleband<float> >().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1589 |         (arg("array"),
      |         ~~~~~~~~~~~~~~
 1590 |          arg("intensityScaling"),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~
 1591 |          arg("seedDistance"),
      |          ~~~~~~~~~~~~~~~~~~~~
 1592 |          arg("minSize")=0,
      |          ~~~~~~~~~~~~~~~~~
 1593 |          arg("iterations")=10,
      |          ~~~~~~~~~~~~~~~~~~~~~
 1594 |          arg("out")=python::object()),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1595 |         "\n"
      |         ~~~~ 
 1596 |         "Compute Slic superpixels for a 2D or 3D image.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1597 |         "\n"
      |         ~~~~ 
 1598 |         "Parameters:\n\n"
      |         ~~~~~~~~~~~~~~~~~
 1599 |         " array:\n"
      |         ~~~~~~~~~~~
 1600 |         "    The array on which the superpixels will be calculated. Accepts single- and\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1601 |         "    threeband images/volumes. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1602 |         "\n"
      |         ~~~~ 
 1603 |         " intensityScaling:\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~
 1604 |         "    Scale (divide) color/intensity difference by this parameter before comparing\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1605 |         "    to spatial distance. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1606 |         "\n"
      |         ~~~~ 
 1607 |         " seedDistance:\n"
      |         ~~~~~~~~~~~~~~~~~~
 1608 |         "    specify the radius of the window around each seed in which the algorithm looks\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1609 |         "    for potential members of the corresponding superpixel thus limiting the\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1610 |         "    superpixel size. The grid spacing for seed placement is determined by this parameter.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1611 |         "\n"
      |         ~~~~ 
 1612 |         " minSize:\n"
      |         ~~~~~~~~~~~~~
 1613 |         "    Minimum size for superpixels. By default the algorithm merges all regions smaller\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1614 |         "    than a quarter of the average superpixel size.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1615 |         "\n"
      |         ~~~~ 
 1616 |         " iterations:\n"
      |         ~~~~~~~~~~~~~~~~
 1617 |         "    Specify number of iterations. The default is 10.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1618 |         "\n"
      |         ~~~~ 
 1619 |         " out:\n"
      |         ~~~~~~~~~
 1620 |         "    The label image (with dtype=numpy.uint32) to be filled by the algorithm. "
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1621 |         "    It will be allocated by the slicSuperpixels function if not provided)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1622 |         "\n"
      |         ~~~~ 
 1623 |         "The function returns a Python tuple (labelImage, maxRegionLabel)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1624 |         "\n");
      |         ~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1977:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1977 |             case 5: update<5>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, 1>; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<2, float, long unsigned int, void, void, void>, Select<DataArg<1>, LabelArg<2>, DivideByCount<PowerSum<1> >, Coord<DivideByCount<PowerSum<1> > > >, false>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3114:20:   required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView<N1, T1, S1>&, const vigra::MultiArrayView<N, T2, S2>&, ACCUMULATOR&) [with unsigned int N = 2; T1 = float; S1 = vigra::StridedArrayTag; T2 = long unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<2, float, long unsigned int, void, void, void>, Select<DataArg<1>, LabelArg<2>, DivideByCount<PowerSum<1> >, Coord<DivideByCount<PowerSum<1> > > >, false>]’
 3114 |     extractFeatures(start, end, a);
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/slic.hxx:264:24:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1003:41:   required from ‘boost::python::tuple vigra::pythonSlic(NumpyArray<N, PixelType>, double, unsigned int, unsigned int, unsigned int, NumpyArray<N, Singleband<long unsigned int> >) [with PixelType = Singleband<float>; int N = 2]’
 1003 |         maxRegionLabel = slicSuperpixels(array, res, intensityScaling, seedDistance,
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1004 |                                          SlicOptions().iterations(iterations)
      |                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1005 |                                                       .minSize(minSize));
      |                                                       ~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, FROM>::def(const char*, const Args&) [with Args = boost::python::detail::keywords<6>; T = vigra::Singleband<float>; int N = 2]’
  519 |         boost::python::def(pythonName, vigra::registerConverters(&function<T, N>), args); \
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::Singleband<float>; int FROM = 2; int TO = 3]’
  499 |         functor_name##Impl<T, FROM, FROM>::def(pythonName, args); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘void vigra::pySlic<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector<float, 3>; T2 = vigra::Singleband<float>; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  683 |         F2 ::def(pythonName, args, detail::ExportDoc<T3 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector<float, 3>, vigra::Singleband<float> >; Args = detail::keywords<6>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1587:13:   required from here
 1587 |     multidef("slicSuperpixels",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~
 1588 |         pySlic<2, 3, TinyVector<float, 3>, Singleband<float> >().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1589 |         (arg("array"),
      |         ~~~~~~~~~~~~~~
 1590 |          arg("intensityScaling"),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~
 1591 |          arg("seedDistance"),
      |          ~~~~~~~~~~~~~~~~~~~~
 1592 |          arg("minSize")=0,
      |          ~~~~~~~~~~~~~~~~~
 1593 |          arg("iterations")=10,
      |          ~~~~~~~~~~~~~~~~~~~~~
 1594 |          arg("out")=python::object()),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1595 |         "\n"
      |         ~~~~ 
 1596 |         "Compute Slic superpixels for a 2D or 3D image.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1597 |         "\n"
      |         ~~~~ 
 1598 |         "Parameters:\n\n"
      |         ~~~~~~~~~~~~~~~~~
 1599 |         " array:\n"
      |         ~~~~~~~~~~~
 1600 |         "    The array on which the superpixels will be calculated. Accepts single- and\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1601 |         "    threeband images/volumes. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1602 |         "\n"
      |         ~~~~ 
 1603 |         " intensityScaling:\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~
 1604 |         "    Scale (divide) color/intensity difference by this parameter before comparing\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1605 |         "    to spatial distance. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1606 |         "\n"
      |         ~~~~ 
 1607 |         " seedDistance:\n"
      |         ~~~~~~~~~~~~~~~~~~
 1608 |         "    specify the radius of the window around each seed in which the algorithm looks\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1609 |         "    for potential members of the corresponding superpixel thus limiting the\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1610 |         "    superpixel size. The grid spacing for seed placement is determined by this parameter.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1611 |         "\n"
      |         ~~~~ 
 1612 |         " minSize:\n"
      |         ~~~~~~~~~~~~~
 1613 |         "    Minimum size for superpixels. By default the algorithm merges all regions smaller\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1614 |         "    than a quarter of the average superpixel size.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1615 |         "\n"
      |         ~~~~ 
 1616 |         " iterations:\n"
      |         ~~~~~~~~~~~~~~~~
 1617 |         "    Specify number of iterations. The default is 10.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1618 |         "\n"
      |         ~~~~ 
 1619 |         " out:\n"
      |         ~~~~~~~~~
 1620 |         "    The label image (with dtype=numpy.uint32) to be filled by the algorithm. "
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1621 |         "    It will be allocated by the slicSuperpixels function if not provided)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1622 |         "\n"
      |         ~~~~ 
 1623 |         "The function returns a Python tuple (labelImage, maxRegionLabel)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1624 |         "\n");
      |         ~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1973:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1973 |             case 1: update<1>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, 2>; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<3, float, long unsigned int, void, void, void>, Select<DataArg<1>, LabelArg<2>, DivideByCount<PowerSum<1> >, Coord<DivideByCount<PowerSum<1> > > >, false>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3114:20:   required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView<N1, T1, S1>&, const vigra::MultiArrayView<N, T2, S2>&, ACCUMULATOR&) [with unsigned int N = 3; T1 = float; S1 = vigra::StridedArrayTag; T2 = long unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<3, float, long unsigned int, void, void, void>, Select<DataArg<1>, LabelArg<2>, DivideByCount<PowerSum<1> >, Coord<DivideByCount<PowerSum<1> > > >, false>]’
 3114 |     extractFeatures(start, end, a);
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/slic.hxx:264:24:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1003:41:   required from ‘boost::python::tuple vigra::pythonSlic(NumpyArray<N, PixelType>, double, unsigned int, unsigned int, unsigned int, NumpyArray<N, Singleband<long unsigned int> >) [with PixelType = Singleband<float>; int N = 3]’
 1003 |         maxRegionLabel = slicSuperpixels(array, res, intensityScaling, seedDistance,
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1004 |                                          SlicOptions().iterations(iterations)
      |                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1005 |                                                       .minSize(minSize));
      |                                                       ~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, FROM>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::Singleband<float>; int N = 3]’
  536 |                          vigra::registerConverters(&function<T, N>), args, help); \
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::Singleband<float>; int FROM = 2; int TO = 3]’
  500 |         functor_name##Impl<T, FROM+1, TO>::def(pythonName, args, help); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘void vigra::pySlic<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector<float, 3>; T2 = vigra::Singleband<float>; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  683 |         F2 ::def(pythonName, args, detail::ExportDoc<T3 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector<float, 3>, vigra::Singleband<float> >; Args = detail::keywords<6>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1587:13:   required from here
 1587 |     multidef("slicSuperpixels",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~
 1588 |         pySlic<2, 3, TinyVector<float, 3>, Singleband<float> >().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1589 |         (arg("array"),
      |         ~~~~~~~~~~~~~~
 1590 |          arg("intensityScaling"),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~
 1591 |          arg("seedDistance"),
      |          ~~~~~~~~~~~~~~~~~~~~
 1592 |          arg("minSize")=0,
      |          ~~~~~~~~~~~~~~~~~
 1593 |          arg("iterations")=10,
      |          ~~~~~~~~~~~~~~~~~~~~~
 1594 |          arg("out")=python::object()),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1595 |         "\n"
      |         ~~~~ 
 1596 |         "Compute Slic superpixels for a 2D or 3D image.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1597 |         "\n"
      |         ~~~~ 
 1598 |         "Parameters:\n\n"
      |         ~~~~~~~~~~~~~~~~~
 1599 |         " array:\n"
      |         ~~~~~~~~~~~
 1600 |         "    The array on which the superpixels will be calculated. Accepts single- and\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1601 |         "    threeband images/volumes. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1602 |         "\n"
      |         ~~~~ 
 1603 |         " intensityScaling:\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~
 1604 |         "    Scale (divide) color/intensity difference by this parameter before comparing\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1605 |         "    to spatial distance. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1606 |         "\n"
      |         ~~~~ 
 1607 |         " seedDistance:\n"
      |         ~~~~~~~~~~~~~~~~~~
 1608 |         "    specify the radius of the window around each seed in which the algorithm looks\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1609 |         "    for potential members of the corresponding superpixel thus limiting the\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1610 |         "    superpixel size. The grid spacing for seed placement is determined by this parameter.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1611 |         "\n"
      |         ~~~~ 
 1612 |         " minSize:\n"
      |         ~~~~~~~~~~~~~
 1613 |         "    Minimum size for superpixels. By default the algorithm merges all regions smaller\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1614 |         "    than a quarter of the average superpixel size.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1615 |         "\n"
      |         ~~~~ 
 1616 |         " iterations:\n"
      |         ~~~~~~~~~~~~~~~~
 1617 |         "    Specify number of iterations. The default is 10.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1618 |         "\n"
      |         ~~~~ 
 1619 |         " out:\n"
      |         ~~~~~~~~~
 1620 |         "    The label image (with dtype=numpy.uint32) to be filled by the algorithm. "
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1621 |         "    It will be allocated by the slicSuperpixels function if not provided)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1622 |         "\n"
      |         ~~~~ 
 1623 |         "The function returns a Python tuple (labelImage, maxRegionLabel)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1624 |         "\n");
      |         ~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1974:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1974 |             case 2: update<2>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, 2>; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<3, float, long unsigned int, void, void, void>, Select<DataArg<1>, LabelArg<2>, DivideByCount<PowerSum<1> >, Coord<DivideByCount<PowerSum<1> > > >, false>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3114:20:   required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView<N1, T1, S1>&, const vigra::MultiArrayView<N, T2, S2>&, ACCUMULATOR&) [with unsigned int N = 3; T1 = float; S1 = vigra::StridedArrayTag; T2 = long unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<3, float, long unsigned int, void, void, void>, Select<DataArg<1>, LabelArg<2>, DivideByCount<PowerSum<1> >, Coord<DivideByCount<PowerSum<1> > > >, false>]’
 3114 |     extractFeatures(start, end, a);
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/slic.hxx:264:24:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1003:41:   required from ‘boost::python::tuple vigra::pythonSlic(NumpyArray<N, PixelType>, double, unsigned int, unsigned int, unsigned int, NumpyArray<N, Singleband<long unsigned int> >) [with PixelType = Singleband<float>; int N = 3]’
 1003 |         maxRegionLabel = slicSuperpixels(array, res, intensityScaling, seedDistance,
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1004 |                                          SlicOptions().iterations(iterations)
      |                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1005 |                                                       .minSize(minSize));
      |                                                       ~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, FROM>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::Singleband<float>; int N = 3]’
  536 |                          vigra::registerConverters(&function<T, N>), args, help); \
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::Singleband<float>; int FROM = 2; int TO = 3]’
  500 |         functor_name##Impl<T, FROM+1, TO>::def(pythonName, args, help); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘void vigra::pySlic<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector<float, 3>; T2 = vigra::Singleband<float>; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  683 |         F2 ::def(pythonName, args, detail::ExportDoc<T3 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector<float, 3>, vigra::Singleband<float> >; Args = detail::keywords<6>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1587:13:   required from here
 1587 |     multidef("slicSuperpixels",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~
 1588 |         pySlic<2, 3, TinyVector<float, 3>, Singleband<float> >().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1589 |         (arg("array"),
      |         ~~~~~~~~~~~~~~
 1590 |          arg("intensityScaling"),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~
 1591 |          arg("seedDistance"),
      |          ~~~~~~~~~~~~~~~~~~~~
 1592 |          arg("minSize")=0,
      |          ~~~~~~~~~~~~~~~~~
 1593 |          arg("iterations")=10,
      |          ~~~~~~~~~~~~~~~~~~~~~
 1594 |          arg("out")=python::object()),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1595 |         "\n"
      |         ~~~~ 
 1596 |         "Compute Slic superpixels for a 2D or 3D image.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1597 |         "\n"
      |         ~~~~ 
 1598 |         "Parameters:\n\n"
      |         ~~~~~~~~~~~~~~~~~
 1599 |         " array:\n"
      |         ~~~~~~~~~~~
 1600 |         "    The array on which the superpixels will be calculated. Accepts single- and\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1601 |         "    threeband images/volumes. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1602 |         "\n"
      |         ~~~~ 
 1603 |         " intensityScaling:\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~
 1604 |         "    Scale (divide) color/intensity difference by this parameter before comparing\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1605 |         "    to spatial distance. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1606 |         "\n"
      |         ~~~~ 
 1607 |         " seedDistance:\n"
      |         ~~~~~~~~~~~~~~~~~~
 1608 |         "    specify the radius of the window around each seed in which the algorithm looks\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1609 |         "    for potential members of the corresponding superpixel thus limiting the\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1610 |         "    superpixel size. The grid spacing for seed placement is determined by this parameter.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1611 |         "\n"
      |         ~~~~ 
 1612 |         " minSize:\n"
      |         ~~~~~~~~~~~~~
 1613 |         "    Minimum size for superpixels. By default the algorithm merges all regions smaller\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1614 |         "    than a quarter of the average superpixel size.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1615 |         "\n"
      |         ~~~~ 
 1616 |         " iterations:\n"
      |         ~~~~~~~~~~~~~~~~
 1617 |         "    Specify number of iterations. The default is 10.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1618 |         "\n"
      |         ~~~~ 
 1619 |         " out:\n"
      |         ~~~~~~~~~
 1620 |         "    The label image (with dtype=numpy.uint32) to be filled by the algorithm. "
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1621 |         "    It will be allocated by the slicSuperpixels function if not provided)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1622 |         "\n"
      |         ~~~~ 
 1623 |         "The function returns a Python tuple (labelImage, maxRegionLabel)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1624 |         "\n");
      |         ~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1975:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1975 |             case 3: update<3>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, 2>; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<3, float, long unsigned int, void, void, void>, Select<DataArg<1>, LabelArg<2>, DivideByCount<PowerSum<1> >, Coord<DivideByCount<PowerSum<1> > > >, false>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3114:20:   required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView<N1, T1, S1>&, const vigra::MultiArrayView<N, T2, S2>&, ACCUMULATOR&) [with unsigned int N = 3; T1 = float; S1 = vigra::StridedArrayTag; T2 = long unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<3, float, long unsigned int, void, void, void>, Select<DataArg<1>, LabelArg<2>, DivideByCount<PowerSum<1> >, Coord<DivideByCount<PowerSum<1> > > >, false>]’
 3114 |     extractFeatures(start, end, a);
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/slic.hxx:264:24:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1003:41:   required from ‘boost::python::tuple vigra::pythonSlic(NumpyArray<N, PixelType>, double, unsigned int, unsigned int, unsigned int, NumpyArray<N, Singleband<long unsigned int> >) [with PixelType = Singleband<float>; int N = 3]’
 1003 |         maxRegionLabel = slicSuperpixels(array, res, intensityScaling, seedDistance,
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1004 |                                          SlicOptions().iterations(iterations)
      |                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1005 |                                                       .minSize(minSize));
      |                                                       ~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, FROM>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::Singleband<float>; int N = 3]’
  536 |                          vigra::registerConverters(&function<T, N>), args, help); \
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::Singleband<float>; int FROM = 2; int TO = 3]’
  500 |         functor_name##Impl<T, FROM+1, TO>::def(pythonName, args, help); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘void vigra::pySlic<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector<float, 3>; T2 = vigra::Singleband<float>; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  683 |         F2 ::def(pythonName, args, detail::ExportDoc<T3 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector<float, 3>, vigra::Singleband<float> >; Args = detail::keywords<6>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1587:13:   required from here
 1587 |     multidef("slicSuperpixels",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~
 1588 |         pySlic<2, 3, TinyVector<float, 3>, Singleband<float> >().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1589 |         (arg("array"),
      |         ~~~~~~~~~~~~~~
 1590 |          arg("intensityScaling"),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~
 1591 |          arg("seedDistance"),
      |          ~~~~~~~~~~~~~~~~~~~~
 1592 |          arg("minSize")=0,
      |          ~~~~~~~~~~~~~~~~~
 1593 |          arg("iterations")=10,
      |          ~~~~~~~~~~~~~~~~~~~~~
 1594 |          arg("out")=python::object()),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1595 |         "\n"
      |         ~~~~ 
 1596 |         "Compute Slic superpixels for a 2D or 3D image.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1597 |         "\n"
      |         ~~~~ 
 1598 |         "Parameters:\n\n"
      |         ~~~~~~~~~~~~~~~~~
 1599 |         " array:\n"
      |         ~~~~~~~~~~~
 1600 |         "    The array on which the superpixels will be calculated. Accepts single- and\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1601 |         "    threeband images/volumes. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1602 |         "\n"
      |         ~~~~ 
 1603 |         " intensityScaling:\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~
 1604 |         "    Scale (divide) color/intensity difference by this parameter before comparing\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1605 |         "    to spatial distance. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1606 |         "\n"
      |         ~~~~ 
 1607 |         " seedDistance:\n"
      |         ~~~~~~~~~~~~~~~~~~
 1608 |         "    specify the radius of the window around each seed in which the algorithm looks\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1609 |         "    for potential members of the corresponding superpixel thus limiting the\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1610 |         "    superpixel size. The grid spacing for seed placement is determined by this parameter.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1611 |         "\n"
      |         ~~~~ 
 1612 |         " minSize:\n"
      |         ~~~~~~~~~~~~~
 1613 |         "    Minimum size for superpixels. By default the algorithm merges all regions smaller\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1614 |         "    than a quarter of the average superpixel size.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1615 |         "\n"
      |         ~~~~ 
 1616 |         " iterations:\n"
      |         ~~~~~~~~~~~~~~~~
 1617 |         "    Specify number of iterations. The default is 10.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1618 |         "\n"
      |         ~~~~ 
 1619 |         " out:\n"
      |         ~~~~~~~~~
 1620 |         "    The label image (with dtype=numpy.uint32) to be filled by the algorithm. "
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1621 |         "    It will be allocated by the slicSuperpixels function if not provided)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1622 |         "\n"
      |         ~~~~ 
 1623 |         "The function returns a Python tuple (labelImage, maxRegionLabel)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1624 |         "\n");
      |         ~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1976:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1976 |             case 4: update<4>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, 2>; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<3, float, long unsigned int, void, void, void>, Select<DataArg<1>, LabelArg<2>, DivideByCount<PowerSum<1> >, Coord<DivideByCount<PowerSum<1> > > >, false>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3114:20:   required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView<N1, T1, S1>&, const vigra::MultiArrayView<N, T2, S2>&, ACCUMULATOR&) [with unsigned int N = 3; T1 = float; S1 = vigra::StridedArrayTag; T2 = long unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<3, float, long unsigned int, void, void, void>, Select<DataArg<1>, LabelArg<2>, DivideByCount<PowerSum<1> >, Coord<DivideByCount<PowerSum<1> > > >, false>]’
 3114 |     extractFeatures(start, end, a);
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/slic.hxx:264:24:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1003:41:   required from ‘boost::python::tuple vigra::pythonSlic(NumpyArray<N, PixelType>, double, unsigned int, unsigned int, unsigned int, NumpyArray<N, Singleband<long unsigned int> >) [with PixelType = Singleband<float>; int N = 3]’
 1003 |         maxRegionLabel = slicSuperpixels(array, res, intensityScaling, seedDistance,
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1004 |                                          SlicOptions().iterations(iterations)
      |                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1005 |                                                       .minSize(minSize));
      |                                                       ~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, FROM>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::Singleband<float>; int N = 3]’
  536 |                          vigra::registerConverters(&function<T, N>), args, help); \
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::Singleband<float>; int FROM = 2; int TO = 3]’
  500 |         functor_name##Impl<T, FROM+1, TO>::def(pythonName, args, help); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘void vigra::pySlic<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector<float, 3>; T2 = vigra::Singleband<float>; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  683 |         F2 ::def(pythonName, args, detail::ExportDoc<T3 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector<float, 3>, vigra::Singleband<float> >; Args = detail::keywords<6>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1587:13:   required from here
 1587 |     multidef("slicSuperpixels",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~
 1588 |         pySlic<2, 3, TinyVector<float, 3>, Singleband<float> >().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1589 |         (arg("array"),
      |         ~~~~~~~~~~~~~~
 1590 |          arg("intensityScaling"),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~
 1591 |          arg("seedDistance"),
      |          ~~~~~~~~~~~~~~~~~~~~
 1592 |          arg("minSize")=0,
      |          ~~~~~~~~~~~~~~~~~
 1593 |          arg("iterations")=10,
      |          ~~~~~~~~~~~~~~~~~~~~~
 1594 |          arg("out")=python::object()),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1595 |         "\n"
      |         ~~~~ 
 1596 |         "Compute Slic superpixels for a 2D or 3D image.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1597 |         "\n"
      |         ~~~~ 
 1598 |         "Parameters:\n\n"
      |         ~~~~~~~~~~~~~~~~~
 1599 |         " array:\n"
      |         ~~~~~~~~~~~
 1600 |         "    The array on which the superpixels will be calculated. Accepts single- and\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1601 |         "    threeband images/volumes. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1602 |         "\n"
      |         ~~~~ 
 1603 |         " intensityScaling:\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~
 1604 |         "    Scale (divide) color/intensity difference by this parameter before comparing\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1605 |         "    to spatial distance. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1606 |         "\n"
      |         ~~~~ 
 1607 |         " seedDistance:\n"
      |         ~~~~~~~~~~~~~~~~~~
 1608 |         "    specify the radius of the window around each seed in which the algorithm looks\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1609 |         "    for potential members of the corresponding superpixel thus limiting the\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1610 |         "    superpixel size. The grid spacing for seed placement is determined by this parameter.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1611 |         "\n"
      |         ~~~~ 
 1612 |         " minSize:\n"
      |         ~~~~~~~~~~~~~
 1613 |         "    Minimum size for superpixels. By default the algorithm merges all regions smaller\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1614 |         "    than a quarter of the average superpixel size.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1615 |         "\n"
      |         ~~~~ 
 1616 |         " iterations:\n"
      |         ~~~~~~~~~~~~~~~~
 1617 |         "    Specify number of iterations. The default is 10.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1618 |         "\n"
      |         ~~~~ 
 1619 |         " out:\n"
      |         ~~~~~~~~~
 1620 |         "    The label image (with dtype=numpy.uint32) to be filled by the algorithm. "
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1621 |         "    It will be allocated by the slicSuperpixels function if not provided)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1622 |         "\n"
      |         ~~~~ 
 1623 |         "The function returns a Python tuple (labelImage, maxRegionLabel)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1624 |         "\n");
      |         ~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1977:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1977 |             case 5: update<5>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, 2>; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<3, float, long unsigned int, void, void, void>, Select<DataArg<1>, LabelArg<2>, DivideByCount<PowerSum<1> >, Coord<DivideByCount<PowerSum<1> > > >, false>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3114:20:   required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView<N1, T1, S1>&, const vigra::MultiArrayView<N, T2, S2>&, ACCUMULATOR&) [with unsigned int N = 3; T1 = float; S1 = vigra::StridedArrayTag; T2 = long unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<3, float, long unsigned int, void, void, void>, Select<DataArg<1>, LabelArg<2>, DivideByCount<PowerSum<1> >, Coord<DivideByCount<PowerSum<1> > > >, false>]’
 3114 |     extractFeatures(start, end, a);
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/slic.hxx:264:24:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1003:41:   required from ‘boost::python::tuple vigra::pythonSlic(NumpyArray<N, PixelType>, double, unsigned int, unsigned int, unsigned int, NumpyArray<N, Singleband<long unsigned int> >) [with PixelType = Singleband<float>; int N = 3]’
 1003 |         maxRegionLabel = slicSuperpixels(array, res, intensityScaling, seedDistance,
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1004 |                                          SlicOptions().iterations(iterations)
      |                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1005 |                                                       .minSize(minSize));
      |                                                       ~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, FROM>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::Singleband<float>; int N = 3]’
  536 |                          vigra::registerConverters(&function<T, N>), args, help); \
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::Singleband<float>; int FROM = 2; int TO = 3]’
  500 |         functor_name##Impl<T, FROM+1, TO>::def(pythonName, args, help); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘void vigra::pySlic<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector<float, 3>; T2 = vigra::Singleband<float>; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  683 |         F2 ::def(pythonName, args, detail::ExportDoc<T3 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector<float, 3>, vigra::Singleband<float> >; Args = detail::keywords<6>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1587:13:   required from here
 1587 |     multidef("slicSuperpixels",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~
 1588 |         pySlic<2, 3, TinyVector<float, 3>, Singleband<float> >().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1589 |         (arg("array"),
      |         ~~~~~~~~~~~~~~
 1590 |          arg("intensityScaling"),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~
 1591 |          arg("seedDistance"),
      |          ~~~~~~~~~~~~~~~~~~~~
 1592 |          arg("minSize")=0,
      |          ~~~~~~~~~~~~~~~~~
 1593 |          arg("iterations")=10,
      |          ~~~~~~~~~~~~~~~~~~~~~
 1594 |          arg("out")=python::object()),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1595 |         "\n"
      |         ~~~~ 
 1596 |         "Compute Slic superpixels for a 2D or 3D image.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1597 |         "\n"
      |         ~~~~ 
 1598 |         "Parameters:\n\n"
      |         ~~~~~~~~~~~~~~~~~
 1599 |         " array:\n"
      |         ~~~~~~~~~~~
 1600 |         "    The array on which the superpixels will be calculated. Accepts single- and\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1601 |         "    threeband images/volumes. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1602 |         "\n"
      |         ~~~~ 
 1603 |         " intensityScaling:\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~
 1604 |         "    Scale (divide) color/intensity difference by this parameter before comparing\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1605 |         "    to spatial distance. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1606 |         "\n"
      |         ~~~~ 
 1607 |         " seedDistance:\n"
      |         ~~~~~~~~~~~~~~~~~~
 1608 |         "    specify the radius of the window around each seed in which the algorithm looks\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1609 |         "    for potential members of the corresponding superpixel thus limiting the\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1610 |         "    superpixel size. The grid spacing for seed placement is determined by this parameter.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1611 |         "\n"
      |         ~~~~ 
 1612 |         " minSize:\n"
      |         ~~~~~~~~~~~~~
 1613 |         "    Minimum size for superpixels. By default the algorithm merges all regions smaller\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1614 |         "    than a quarter of the average superpixel size.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1615 |         "\n"
      |         ~~~~ 
 1616 |         " iterations:\n"
      |         ~~~~~~~~~~~~~~~~
 1617 |         "    Specify number of iterations. The default is 10.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1618 |         "\n"
      |         ~~~~ 
 1619 |         " out:\n"
      |         ~~~~~~~~~
 1620 |         "    The label image (with dtype=numpy.uint32) to be filled by the algorithm. "
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1621 |         "    It will be allocated by the slicSuperpixels function if not provided)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1622 |         "\n"
      |         ~~~~ 
 1623 |         "The function returns a Python tuple (labelImage, maxRegionLabel)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1624 |         "\n");
      |         ~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<1>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::LabelArg<1>, void>, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::PowerSum<0>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, void> >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, void> >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<1>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::LabelArg<1>, void>, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::PowerSum<0>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, void> >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, void> >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1973:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<1>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::LabelArg<1>, void>, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::PowerSum<0>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, void> >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, void> >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1973 |             case 1: update<1>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, 1>; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<2, long unsigned int, void, void, void, void>, Select<LabelArg<1>, PowerSum<0> >, false>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3101:20:   required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView<N1, T1, S1>&, ACCUMULATOR&) [with unsigned int N = 2; T1 = long unsigned int; S1 = vigra::StridedArrayTag; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<2, long unsigned int, void, void, void, void>, Select<LabelArg<1>, PowerSum<0> >, false>]’
 3101 |     extractFeatures(start, end, a);
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/slic.hxx:333:20:   required from ‘unsigned int vigra::detail::Slic<N, T, Label>::postProcessing() [with unsigned int N = 2; T = vigra::TinyVector<float, 3>; Label = long unsigned int]’
  333 |     extractFeatures(labelImage_, sizes);
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/slic.hxx:270:12:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1003:41:   required from ‘boost::python::tuple vigra::pythonSlic(NumpyArray<N, PixelType>, double, unsigned int, unsigned int, unsigned int, NumpyArray<N, Singleband<long unsigned int> >) [with PixelType = TinyVector<float, 3>; int N = 2]’
 1003 |         maxRegionLabel = slicSuperpixels(array, res, intensityScaling, seedDistance,
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1004 |                                          SlicOptions().iterations(iterations)
      |                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1005 |                                                       .minSize(minSize));
      |                                                       ~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, FROM>::def(const char*, const Args&) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector<float, 3>; int N = 2]’
  519 |         boost::python::def(pythonName, vigra::registerConverters(&function<T, N>), args); \
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector<float, 3>; int FROM = 2; int TO = 3]’
  499 |         functor_name##Impl<T, FROM, FROM>::def(pythonName, args); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘void vigra::pySlic<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector<float, 3>; T2 = vigra::Singleband<float>; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  682 |         F1 ::def(pythonName, args, detail::ExportDoc<T2 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector<float, 3>, vigra::Singleband<float> >; Args = detail::keywords<6>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1587:13:   required from here
 1587 |     multidef("slicSuperpixels",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~
 1588 |         pySlic<2, 3, TinyVector<float, 3>, Singleband<float> >().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1589 |         (arg("array"),
      |         ~~~~~~~~~~~~~~
 1590 |          arg("intensityScaling"),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~
 1591 |          arg("seedDistance"),
      |          ~~~~~~~~~~~~~~~~~~~~
 1592 |          arg("minSize")=0,
      |          ~~~~~~~~~~~~~~~~~
 1593 |          arg("iterations")=10,
      |          ~~~~~~~~~~~~~~~~~~~~~
 1594 |          arg("out")=python::object()),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1595 |         "\n"
      |         ~~~~ 
 1596 |         "Compute Slic superpixels for a 2D or 3D image.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1597 |         "\n"
      |         ~~~~ 
 1598 |         "Parameters:\n\n"
      |         ~~~~~~~~~~~~~~~~~
 1599 |         " array:\n"
      |         ~~~~~~~~~~~
 1600 |         "    The array on which the superpixels will be calculated. Accepts single- and\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1601 |         "    threeband images/volumes. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1602 |         "\n"
      |         ~~~~ 
 1603 |         " intensityScaling:\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~
 1604 |         "    Scale (divide) color/intensity difference by this parameter before comparing\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1605 |         "    to spatial distance. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1606 |         "\n"
      |         ~~~~ 
 1607 |         " seedDistance:\n"
      |         ~~~~~~~~~~~~~~~~~~
 1608 |         "    specify the radius of the window around each seed in which the algorithm looks\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1609 |         "    for potential members of the corresponding superpixel thus limiting the\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1610 |         "    superpixel size. The grid spacing for seed placement is determined by this parameter.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1611 |         "\n"
      |         ~~~~ 
 1612 |         " minSize:\n"
      |         ~~~~~~~~~~~~~
 1613 |         "    Minimum size for superpixels. By default the algorithm merges all regions smaller\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1614 |         "    than a quarter of the average superpixel size.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1615 |         "\n"
      |         ~~~~ 
 1616 |         " iterations:\n"
      |         ~~~~~~~~~~~~~~~~
 1617 |         "    Specify number of iterations. The default is 10.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1618 |         "\n"
      |         ~~~~ 
 1619 |         " out:\n"
      |         ~~~~~~~~~
 1620 |         "    The label image (with dtype=numpy.uint32) to be filled by the algorithm. "
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1621 |         "    It will be allocated by the slicSuperpixels function if not provided)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1622 |         "\n"
      |         ~~~~ 
 1623 |         "The function returns a Python tuple (labelImage, maxRegionLabel)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1624 |         "\n");
      |         ~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<1>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::LabelArg<1>, void>, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::PowerSum<0>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, void> >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, void> >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<1>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::LabelArg<1>, void>, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::PowerSum<0>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, void> >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, void> >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1974:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<1>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::LabelArg<1>, void>, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::PowerSum<0>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, void> >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, void> >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1974 |             case 2: update<2>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, 1>; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<2, long unsigned int, void, void, void, void>, Select<LabelArg<1>, PowerSum<0> >, false>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3101:20:   required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView<N1, T1, S1>&, ACCUMULATOR&) [with unsigned int N = 2; T1 = long unsigned int; S1 = vigra::StridedArrayTag; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<2, long unsigned int, void, void, void, void>, Select<LabelArg<1>, PowerSum<0> >, false>]’
 3101 |     extractFeatures(start, end, a);
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/slic.hxx:333:20:   required from ‘unsigned int vigra::detail::Slic<N, T, Label>::postProcessing() [with unsigned int N = 2; T = vigra::TinyVector<float, 3>; Label = long unsigned int]’
  333 |     extractFeatures(labelImage_, sizes);
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/slic.hxx:270:12:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1003:41:   required from ‘boost::python::tuple vigra::pythonSlic(NumpyArray<N, PixelType>, double, unsigned int, unsigned int, unsigned int, NumpyArray<N, Singleband<long unsigned int> >) [with PixelType = TinyVector<float, 3>; int N = 2]’
 1003 |         maxRegionLabel = slicSuperpixels(array, res, intensityScaling, seedDistance,
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1004 |                                          SlicOptions().iterations(iterations)
      |                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1005 |                                                       .minSize(minSize));
      |                                                       ~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, FROM>::def(const char*, const Args&) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector<float, 3>; int N = 2]’
  519 |         boost::python::def(pythonName, vigra::registerConverters(&function<T, N>), args); \
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector<float, 3>; int FROM = 2; int TO = 3]’
  499 |         functor_name##Impl<T, FROM, FROM>::def(pythonName, args); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘void vigra::pySlic<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector<float, 3>; T2 = vigra::Singleband<float>; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  682 |         F1 ::def(pythonName, args, detail::ExportDoc<T2 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector<float, 3>, vigra::Singleband<float> >; Args = detail::keywords<6>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1587:13:   required from here
 1587 |     multidef("slicSuperpixels",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~
 1588 |         pySlic<2, 3, TinyVector<float, 3>, Singleband<float> >().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1589 |         (arg("array"),
      |         ~~~~~~~~~~~~~~
 1590 |          arg("intensityScaling"),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~
 1591 |          arg("seedDistance"),
      |          ~~~~~~~~~~~~~~~~~~~~
 1592 |          arg("minSize")=0,
      |          ~~~~~~~~~~~~~~~~~
 1593 |          arg("iterations")=10,
      |          ~~~~~~~~~~~~~~~~~~~~~
 1594 |          arg("out")=python::object()),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1595 |         "\n"
      |         ~~~~ 
 1596 |         "Compute Slic superpixels for a 2D or 3D image.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1597 |         "\n"
      |         ~~~~ 
 1598 |         "Parameters:\n\n"
      |         ~~~~~~~~~~~~~~~~~
 1599 |         " array:\n"
      |         ~~~~~~~~~~~
 1600 |         "    The array on which the superpixels will be calculated. Accepts single- and\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1601 |         "    threeband images/volumes. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1602 |         "\n"
      |         ~~~~ 
 1603 |         " intensityScaling:\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~
 1604 |         "    Scale (divide) color/intensity difference by this parameter before comparing\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1605 |         "    to spatial distance. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1606 |         "\n"
      |         ~~~~ 
 1607 |         " seedDistance:\n"
      |         ~~~~~~~~~~~~~~~~~~
 1608 |         "    specify the radius of the window around each seed in which the algorithm looks\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1609 |         "    for potential members of the corresponding superpixel thus limiting the\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1610 |         "    superpixel size. The grid spacing for seed placement is determined by this parameter.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1611 |         "\n"
      |         ~~~~ 
 1612 |         " minSize:\n"
      |         ~~~~~~~~~~~~~
 1613 |         "    Minimum size for superpixels. By default the algorithm merges all regions smaller\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1614 |         "    than a quarter of the average superpixel size.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1615 |         "\n"
      |         ~~~~ 
 1616 |         " iterations:\n"
      |         ~~~~~~~~~~~~~~~~
 1617 |         "    Specify number of iterations. The default is 10.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1618 |         "\n"
      |         ~~~~ 
 1619 |         " out:\n"
      |         ~~~~~~~~~
 1620 |         "    The label image (with dtype=numpy.uint32) to be filled by the algorithm. "
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1621 |         "    It will be allocated by the slicSuperpixels function if not provided)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1622 |         "\n"
      |         ~~~~ 
 1623 |         "The function returns a Python tuple (labelImage, maxRegionLabel)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1624 |         "\n");
      |         ~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<1>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::LabelArg<1>, void>, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::PowerSum<0>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, void> >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, void> >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<1>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::LabelArg<1>, void>, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::PowerSum<0>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, void> >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, void> >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1975:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<1>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::LabelArg<1>, void>, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::PowerSum<0>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, void> >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, void> >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1975 |             case 3: update<3>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, 1>; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<2, long unsigned int, void, void, void, void>, Select<LabelArg<1>, PowerSum<0> >, false>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3101:20:   required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView<N1, T1, S1>&, ACCUMULATOR&) [with unsigned int N = 2; T1 = long unsigned int; S1 = vigra::StridedArrayTag; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<2, long unsigned int, void, void, void, void>, Select<LabelArg<1>, PowerSum<0> >, false>]’
 3101 |     extractFeatures(start, end, a);
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/slic.hxx:333:20:   required from ‘unsigned int vigra::detail::Slic<N, T, Label>::postProcessing() [with unsigned int N = 2; T = vigra::TinyVector<float, 3>; Label = long unsigned int]’
  333 |     extractFeatures(labelImage_, sizes);
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/slic.hxx:270:12:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1003:41:   required from ‘boost::python::tuple vigra::pythonSlic(NumpyArray<N, PixelType>, double, unsigned int, unsigned int, unsigned int, NumpyArray<N, Singleband<long unsigned int> >) [with PixelType = TinyVector<float, 3>; int N = 2]’
 1003 |         maxRegionLabel = slicSuperpixels(array, res, intensityScaling, seedDistance,
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1004 |                                          SlicOptions().iterations(iterations)
      |                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1005 |                                                       .minSize(minSize));
      |                                                       ~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, FROM>::def(const char*, const Args&) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector<float, 3>; int N = 2]’
  519 |         boost::python::def(pythonName, vigra::registerConverters(&function<T, N>), args); \
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector<float, 3>; int FROM = 2; int TO = 3]’
  499 |         functor_name##Impl<T, FROM, FROM>::def(pythonName, args); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘void vigra::pySlic<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector<float, 3>; T2 = vigra::Singleband<float>; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  682 |         F1 ::def(pythonName, args, detail::ExportDoc<T2 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector<float, 3>, vigra::Singleband<float> >; Args = detail::keywords<6>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1587:13:   required from here
 1587 |     multidef("slicSuperpixels",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~
 1588 |         pySlic<2, 3, TinyVector<float, 3>, Singleband<float> >().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1589 |         (arg("array"),
      |         ~~~~~~~~~~~~~~
 1590 |          arg("intensityScaling"),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~
 1591 |          arg("seedDistance"),
      |          ~~~~~~~~~~~~~~~~~~~~
 1592 |          arg("minSize")=0,
      |          ~~~~~~~~~~~~~~~~~
 1593 |          arg("iterations")=10,
      |          ~~~~~~~~~~~~~~~~~~~~~
 1594 |          arg("out")=python::object()),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1595 |         "\n"
      |         ~~~~ 
 1596 |         "Compute Slic superpixels for a 2D or 3D image.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1597 |         "\n"
      |         ~~~~ 
 1598 |         "Parameters:\n\n"
      |         ~~~~~~~~~~~~~~~~~
 1599 |         " array:\n"
      |         ~~~~~~~~~~~
 1600 |         "    The array on which the superpixels will be calculated. Accepts single- and\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1601 |         "    threeband images/volumes. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1602 |         "\n"
      |         ~~~~ 
 1603 |         " intensityScaling:\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~
 1604 |         "    Scale (divide) color/intensity difference by this parameter before comparing\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1605 |         "    to spatial distance. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1606 |         "\n"
      |         ~~~~ 
 1607 |         " seedDistance:\n"
      |         ~~~~~~~~~~~~~~~~~~
 1608 |         "    specify the radius of the window around each seed in which the algorithm looks\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1609 |         "    for potential members of the corresponding superpixel thus limiting the\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1610 |         "    superpixel size. The grid spacing for seed placement is determined by this parameter.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1611 |         "\n"
      |         ~~~~ 
 1612 |         " minSize:\n"
      |         ~~~~~~~~~~~~~
 1613 |         "    Minimum size for superpixels. By default the algorithm merges all regions smaller\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1614 |         "    than a quarter of the average superpixel size.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1615 |         "\n"
      |         ~~~~ 
 1616 |         " iterations:\n"
      |         ~~~~~~~~~~~~~~~~
 1617 |         "    Specify number of iterations. The default is 10.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1618 |         "\n"
      |         ~~~~ 
 1619 |         " out:\n"
      |         ~~~~~~~~~
 1620 |         "    The label image (with dtype=numpy.uint32) to be filled by the algorithm. "
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1621 |         "    It will be allocated by the slicSuperpixels function if not provided)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1622 |         "\n"
      |         ~~~~ 
 1623 |         "The function returns a Python tuple (labelImage, maxRegionLabel)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1624 |         "\n");
      |         ~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<1>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::LabelArg<1>, void>, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::PowerSum<0>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, void> >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, void> >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<1>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::LabelArg<1>, void>, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::PowerSum<0>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, void> >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, void> >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1976:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<1>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::LabelArg<1>, void>, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::PowerSum<0>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, void> >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, void> >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1976 |             case 4: update<4>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, 1>; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<2, long unsigned int, void, void, void, void>, Select<LabelArg<1>, PowerSum<0> >, false>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3101:20:   required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView<N1, T1, S1>&, ACCUMULATOR&) [with unsigned int N = 2; T1 = long unsigned int; S1 = vigra::StridedArrayTag; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<2, long unsigned int, void, void, void, void>, Select<LabelArg<1>, PowerSum<0> >, false>]’
 3101 |     extractFeatures(start, end, a);
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/slic.hxx:333:20:   required from ‘unsigned int vigra::detail::Slic<N, T, Label>::postProcessing() [with unsigned int N = 2; T = vigra::TinyVector<float, 3>; Label = long unsigned int]’
  333 |     extractFeatures(labelImage_, sizes);
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/slic.hxx:270:12:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1003:41:   required from ‘boost::python::tuple vigra::pythonSlic(NumpyArray<N, PixelType>, double, unsigned int, unsigned int, unsigned int, NumpyArray<N, Singleband<long unsigned int> >) [with PixelType = TinyVector<float, 3>; int N = 2]’
 1003 |         maxRegionLabel = slicSuperpixels(array, res, intensityScaling, seedDistance,
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1004 |                                          SlicOptions().iterations(iterations)
      |                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1005 |                                                       .minSize(minSize));
      |                                                       ~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, FROM>::def(const char*, const Args&) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector<float, 3>; int N = 2]’
  519 |         boost::python::def(pythonName, vigra::registerConverters(&function<T, N>), args); \
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector<float, 3>; int FROM = 2; int TO = 3]’
  499 |         functor_name##Impl<T, FROM, FROM>::def(pythonName, args); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘void vigra::pySlic<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector<float, 3>; T2 = vigra::Singleband<float>; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  682 |         F1 ::def(pythonName, args, detail::ExportDoc<T2 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector<float, 3>, vigra::Singleband<float> >; Args = detail::keywords<6>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1587:13:   required from here
 1587 |     multidef("slicSuperpixels",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~
 1588 |         pySlic<2, 3, TinyVector<float, 3>, Singleband<float> >().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1589 |         (arg("array"),
      |         ~~~~~~~~~~~~~~
 1590 |          arg("intensityScaling"),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~
 1591 |          arg("seedDistance"),
      |          ~~~~~~~~~~~~~~~~~~~~
 1592 |          arg("minSize")=0,
      |          ~~~~~~~~~~~~~~~~~
 1593 |          arg("iterations")=10,
      |          ~~~~~~~~~~~~~~~~~~~~~
 1594 |          arg("out")=python::object()),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1595 |         "\n"
      |         ~~~~ 
 1596 |         "Compute Slic superpixels for a 2D or 3D image.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1597 |         "\n"
      |         ~~~~ 
 1598 |         "Parameters:\n\n"
      |         ~~~~~~~~~~~~~~~~~
 1599 |         " array:\n"
      |         ~~~~~~~~~~~
 1600 |         "    The array on which the superpixels will be calculated. Accepts single- and\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1601 |         "    threeband images/volumes. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1602 |         "\n"
      |         ~~~~ 
 1603 |         " intensityScaling:\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~
 1604 |         "    Scale (divide) color/intensity difference by this parameter before comparing\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1605 |         "    to spatial distance. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1606 |         "\n"
      |         ~~~~ 
 1607 |         " seedDistance:\n"
      |         ~~~~~~~~~~~~~~~~~~
 1608 |         "    specify the radius of the window around each seed in which the algorithm looks\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1609 |         "    for potential members of the corresponding superpixel thus limiting the\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1610 |         "    superpixel size. The grid spacing for seed placement is determined by this parameter.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1611 |         "\n"
      |         ~~~~ 
 1612 |         " minSize:\n"
      |         ~~~~~~~~~~~~~
 1613 |         "    Minimum size for superpixels. By default the algorithm merges all regions smaller\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1614 |         "    than a quarter of the average superpixel size.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1615 |         "\n"
      |         ~~~~ 
 1616 |         " iterations:\n"
      |         ~~~~~~~~~~~~~~~~
 1617 |         "    Specify number of iterations. The default is 10.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1618 |         "\n"
      |         ~~~~ 
 1619 |         " out:\n"
      |         ~~~~~~~~~
 1620 |         "    The label image (with dtype=numpy.uint32) to be filled by the algorithm. "
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1621 |         "    It will be allocated by the slicSuperpixels function if not provided)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1622 |         "\n"
      |         ~~~~ 
 1623 |         "The function returns a Python tuple (labelImage, maxRegionLabel)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1624 |         "\n");
      |         ~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<1>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::LabelArg<1>, void>, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::PowerSum<0>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, void> >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, void> >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<1>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::LabelArg<1>, void>, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::PowerSum<0>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, void> >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, void> >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1977:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<1>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::LabelArg<1>, void>, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::PowerSum<0>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, void> >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, void> >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1977 |             case 5: update<5>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, 1>; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<2, long unsigned int, void, void, void, void>, Select<LabelArg<1>, PowerSum<0> >, false>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3101:20:   required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView<N1, T1, S1>&, ACCUMULATOR&) [with unsigned int N = 2; T1 = long unsigned int; S1 = vigra::StridedArrayTag; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<2, long unsigned int, void, void, void, void>, Select<LabelArg<1>, PowerSum<0> >, false>]’
 3101 |     extractFeatures(start, end, a);
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/slic.hxx:333:20:   required from ‘unsigned int vigra::detail::Slic<N, T, Label>::postProcessing() [with unsigned int N = 2; T = vigra::TinyVector<float, 3>; Label = long unsigned int]’
  333 |     extractFeatures(labelImage_, sizes);
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/slic.hxx:270:12:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1003:41:   required from ‘boost::python::tuple vigra::pythonSlic(NumpyArray<N, PixelType>, double, unsigned int, unsigned int, unsigned int, NumpyArray<N, Singleband<long unsigned int> >) [with PixelType = TinyVector<float, 3>; int N = 2]’
 1003 |         maxRegionLabel = slicSuperpixels(array, res, intensityScaling, seedDistance,
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1004 |                                          SlicOptions().iterations(iterations)
      |                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1005 |                                                       .minSize(minSize));
      |                                                       ~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, FROM>::def(const char*, const Args&) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector<float, 3>; int N = 2]’
  519 |         boost::python::def(pythonName, vigra::registerConverters(&function<T, N>), args); \
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector<float, 3>; int FROM = 2; int TO = 3]’
  499 |         functor_name##Impl<T, FROM, FROM>::def(pythonName, args); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘void vigra::pySlic<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector<float, 3>; T2 = vigra::Singleband<float>; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  682 |         F1 ::def(pythonName, args, detail::ExportDoc<T2 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector<float, 3>, vigra::Singleband<float> >; Args = detail::keywords<6>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1587:13:   required from here
 1587 |     multidef("slicSuperpixels",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~
 1588 |         pySlic<2, 3, TinyVector<float, 3>, Singleband<float> >().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1589 |         (arg("array"),
      |         ~~~~~~~~~~~~~~
 1590 |          arg("intensityScaling"),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~
 1591 |          arg("seedDistance"),
      |          ~~~~~~~~~~~~~~~~~~~~
 1592 |          arg("minSize")=0,
      |          ~~~~~~~~~~~~~~~~~
 1593 |          arg("iterations")=10,
      |          ~~~~~~~~~~~~~~~~~~~~~
 1594 |          arg("out")=python::object()),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1595 |         "\n"
      |         ~~~~ 
 1596 |         "Compute Slic superpixels for a 2D or 3D image.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1597 |         "\n"
      |         ~~~~ 
 1598 |         "Parameters:\n\n"
      |         ~~~~~~~~~~~~~~~~~
 1599 |         " array:\n"
      |         ~~~~~~~~~~~
 1600 |         "    The array on which the superpixels will be calculated. Accepts single- and\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1601 |         "    threeband images/volumes. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1602 |         "\n"
      |         ~~~~ 
 1603 |         " intensityScaling:\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~
 1604 |         "    Scale (divide) color/intensity difference by this parameter before comparing\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1605 |         "    to spatial distance. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1606 |         "\n"
      |         ~~~~ 
 1607 |         " seedDistance:\n"
      |         ~~~~~~~~~~~~~~~~~~
 1608 |         "    specify the radius of the window around each seed in which the algorithm looks\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1609 |         "    for potential members of the corresponding superpixel thus limiting the\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1610 |         "    superpixel size. The grid spacing for seed placement is determined by this parameter.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1611 |         "\n"
      |         ~~~~ 
 1612 |         " minSize:\n"
      |         ~~~~~~~~~~~~~
 1613 |         "    Minimum size for superpixels. By default the algorithm merges all regions smaller\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1614 |         "    than a quarter of the average superpixel size.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1615 |         "\n"
      |         ~~~~ 
 1616 |         " iterations:\n"
      |         ~~~~~~~~~~~~~~~~
 1617 |         "    Specify number of iterations. The default is 10.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1618 |         "\n"
      |         ~~~~ 
 1619 |         " out:\n"
      |         ~~~~~~~~~
 1620 |         "    The label image (with dtype=numpy.uint32) to be filled by the algorithm. "
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1621 |         "    It will be allocated by the slicSuperpixels function if not provided)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1622 |         "\n"
      |         ~~~~ 
 1623 |         "The function returns a Python tuple (labelImage, maxRegionLabel)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1624 |         "\n");
      |         ~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<1>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::LabelArg<1>, void>, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::PowerSum<0>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, void> >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, void> >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<1>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::LabelArg<1>, void>, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::PowerSum<0>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, void> >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, void> >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1973:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<1>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::LabelArg<1>, void>, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::PowerSum<0>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, void> >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, void> >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1973 |             case 1: update<1>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, 2>; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<3, long unsigned int, void, void, void, void>, Select<LabelArg<1>, PowerSum<0> >, false>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3101:20:   required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView<N1, T1, S1>&, ACCUMULATOR&) [with unsigned int N = 3; T1 = long unsigned int; S1 = vigra::StridedArrayTag; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<3, long unsigned int, void, void, void, void>, Select<LabelArg<1>, PowerSum<0> >, false>]’
 3101 |     extractFeatures(start, end, a);
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/slic.hxx:333:20:   required from ‘unsigned int vigra::detail::Slic<N, T, Label>::postProcessing() [with unsigned int N = 3; T = vigra::TinyVector<float, 3>; Label = long unsigned int]’
  333 |     extractFeatures(labelImage_, sizes);
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/slic.hxx:270:12:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1003:41:   required from ‘boost::python::tuple vigra::pythonSlic(NumpyArray<N, PixelType>, double, unsigned int, unsigned int, unsigned int, NumpyArray<N, Singleband<long unsigned int> >) [with PixelType = TinyVector<float, 3>; int N = 3]’
 1003 |         maxRegionLabel = slicSuperpixels(array, res, intensityScaling, seedDistance,
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1004 |                                          SlicOptions().iterations(iterations)
      |                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1005 |                                                       .minSize(minSize));
      |                                                       ~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, FROM>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector<float, 3>; int N = 3]’
  536 |                          vigra::registerConverters(&function<T, N>), args, help); \
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector<float, 3>; int FROM = 2; int TO = 3]’
  500 |         functor_name##Impl<T, FROM+1, TO>::def(pythonName, args, help); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘void vigra::pySlic<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector<float, 3>; T2 = vigra::Singleband<float>; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  682 |         F1 ::def(pythonName, args, detail::ExportDoc<T2 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector<float, 3>, vigra::Singleband<float> >; Args = detail::keywords<6>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1587:13:   required from here
 1587 |     multidef("slicSuperpixels",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~
 1588 |         pySlic<2, 3, TinyVector<float, 3>, Singleband<float> >().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1589 |         (arg("array"),
      |         ~~~~~~~~~~~~~~
 1590 |          arg("intensityScaling"),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~
 1591 |          arg("seedDistance"),
      |          ~~~~~~~~~~~~~~~~~~~~
 1592 |          arg("minSize")=0,
      |          ~~~~~~~~~~~~~~~~~
 1593 |          arg("iterations")=10,
      |          ~~~~~~~~~~~~~~~~~~~~~
 1594 |          arg("out")=python::object()),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1595 |         "\n"
      |         ~~~~ 
 1596 |         "Compute Slic superpixels for a 2D or 3D image.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1597 |         "\n"
      |         ~~~~ 
 1598 |         "Parameters:\n\n"
      |         ~~~~~~~~~~~~~~~~~
 1599 |         " array:\n"
      |         ~~~~~~~~~~~
 1600 |         "    The array on which the superpixels will be calculated. Accepts single- and\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1601 |         "    threeband images/volumes. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1602 |         "\n"
      |         ~~~~ 
 1603 |         " intensityScaling:\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~
 1604 |         "    Scale (divide) color/intensity difference by this parameter before comparing\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1605 |         "    to spatial distance. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1606 |         "\n"
      |         ~~~~ 
 1607 |         " seedDistance:\n"
      |         ~~~~~~~~~~~~~~~~~~
 1608 |         "    specify the radius of the window around each seed in which the algorithm looks\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1609 |         "    for potential members of the corresponding superpixel thus limiting the\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1610 |         "    superpixel size. The grid spacing for seed placement is determined by this parameter.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1611 |         "\n"
      |         ~~~~ 
 1612 |         " minSize:\n"
      |         ~~~~~~~~~~~~~
 1613 |         "    Minimum size for superpixels. By default the algorithm merges all regions smaller\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1614 |         "    than a quarter of the average superpixel size.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1615 |         "\n"
      |         ~~~~ 
 1616 |         " iterations:\n"
      |         ~~~~~~~~~~~~~~~~
 1617 |         "    Specify number of iterations. The default is 10.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1618 |         "\n"
      |         ~~~~ 
 1619 |         " out:\n"
      |         ~~~~~~~~~
 1620 |         "    The label image (with dtype=numpy.uint32) to be filled by the algorithm. "
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1621 |         "    It will be allocated by the slicSuperpixels function if not provided)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1622 |         "\n"
      |         ~~~~ 
 1623 |         "The function returns a Python tuple (labelImage, maxRegionLabel)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1624 |         "\n");
      |         ~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<1>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::LabelArg<1>, void>, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::PowerSum<0>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, void> >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, void> >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<1>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::LabelArg<1>, void>, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::PowerSum<0>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, void> >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, void> >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1974:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<1>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::LabelArg<1>, void>, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::PowerSum<0>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, void> >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, void> >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1974 |             case 2: update<2>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, 2>; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<3, long unsigned int, void, void, void, void>, Select<LabelArg<1>, PowerSum<0> >, false>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3101:20:   required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView<N1, T1, S1>&, ACCUMULATOR&) [with unsigned int N = 3; T1 = long unsigned int; S1 = vigra::StridedArrayTag; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<3, long unsigned int, void, void, void, void>, Select<LabelArg<1>, PowerSum<0> >, false>]’
 3101 |     extractFeatures(start, end, a);
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/slic.hxx:333:20:   required from ‘unsigned int vigra::detail::Slic<N, T, Label>::postProcessing() [with unsigned int N = 3; T = vigra::TinyVector<float, 3>; Label = long unsigned int]’
  333 |     extractFeatures(labelImage_, sizes);
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/slic.hxx:270:12:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1003:41:   required from ‘boost::python::tuple vigra::pythonSlic(NumpyArray<N, PixelType>, double, unsigned int, unsigned int, unsigned int, NumpyArray<N, Singleband<long unsigned int> >) [with PixelType = TinyVector<float, 3>; int N = 3]’
 1003 |         maxRegionLabel = slicSuperpixels(array, res, intensityScaling, seedDistance,
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1004 |                                          SlicOptions().iterations(iterations)
      |                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1005 |                                                       .minSize(minSize));
      |                                                       ~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, FROM>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector<float, 3>; int N = 3]’
  536 |                          vigra::registerConverters(&function<T, N>), args, help); \
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector<float, 3>; int FROM = 2; int TO = 3]’
  500 |         functor_name##Impl<T, FROM+1, TO>::def(pythonName, args, help); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘void vigra::pySlic<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector<float, 3>; T2 = vigra::Singleband<float>; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  682 |         F1 ::def(pythonName, args, detail::ExportDoc<T2 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector<float, 3>, vigra::Singleband<float> >; Args = detail::keywords<6>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1587:13:   required from here
 1587 |     multidef("slicSuperpixels",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~
 1588 |         pySlic<2, 3, TinyVector<float, 3>, Singleband<float> >().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1589 |         (arg("array"),
      |         ~~~~~~~~~~~~~~
 1590 |          arg("intensityScaling"),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~
 1591 |          arg("seedDistance"),
      |          ~~~~~~~~~~~~~~~~~~~~
 1592 |          arg("minSize")=0,
      |          ~~~~~~~~~~~~~~~~~
 1593 |          arg("iterations")=10,
      |          ~~~~~~~~~~~~~~~~~~~~~
 1594 |          arg("out")=python::object()),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1595 |         "\n"
      |         ~~~~ 
 1596 |         "Compute Slic superpixels for a 2D or 3D image.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1597 |         "\n"
      |         ~~~~ 
 1598 |         "Parameters:\n\n"
      |         ~~~~~~~~~~~~~~~~~
 1599 |         " array:\n"
      |         ~~~~~~~~~~~
 1600 |         "    The array on which the superpixels will be calculated. Accepts single- and\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1601 |         "    threeband images/volumes. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1602 |         "\n"
      |         ~~~~ 
 1603 |         " intensityScaling:\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~
 1604 |         "    Scale (divide) color/intensity difference by this parameter before comparing\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1605 |         "    to spatial distance. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1606 |         "\n"
      |         ~~~~ 
 1607 |         " seedDistance:\n"
      |         ~~~~~~~~~~~~~~~~~~
 1608 |         "    specify the radius of the window around each seed in which the algorithm looks\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1609 |         "    for potential members of the corresponding superpixel thus limiting the\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1610 |         "    superpixel size. The grid spacing for seed placement is determined by this parameter.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1611 |         "\n"
      |         ~~~~ 
 1612 |         " minSize:\n"
      |         ~~~~~~~~~~~~~
 1613 |         "    Minimum size for superpixels. By default the algorithm merges all regions smaller\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1614 |         "    than a quarter of the average superpixel size.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1615 |         "\n"
      |         ~~~~ 
 1616 |         " iterations:\n"
      |         ~~~~~~~~~~~~~~~~
 1617 |         "    Specify number of iterations. The default is 10.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1618 |         "\n"
      |         ~~~~ 
 1619 |         " out:\n"
      |         ~~~~~~~~~
 1620 |         "    The label image (with dtype=numpy.uint32) to be filled by the algorithm. "
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1621 |         "    It will be allocated by the slicSuperpixels function if not provided)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1622 |         "\n"
      |         ~~~~ 
 1623 |         "The function returns a Python tuple (labelImage, maxRegionLabel)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1624 |         "\n");
      |         ~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<1>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::LabelArg<1>, void>, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::PowerSum<0>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, void> >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, void> >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<1>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::LabelArg<1>, void>, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::PowerSum<0>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, void> >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, void> >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1975:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<1>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::LabelArg<1>, void>, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::PowerSum<0>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, void> >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, void> >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1975 |             case 3: update<3>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, 2>; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<3, long unsigned int, void, void, void, void>, Select<LabelArg<1>, PowerSum<0> >, false>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3101:20:   required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView<N1, T1, S1>&, ACCUMULATOR&) [with unsigned int N = 3; T1 = long unsigned int; S1 = vigra::StridedArrayTag; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<3, long unsigned int, void, void, void, void>, Select<LabelArg<1>, PowerSum<0> >, false>]’
 3101 |     extractFeatures(start, end, a);
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/slic.hxx:333:20:   required from ‘unsigned int vigra::detail::Slic<N, T, Label>::postProcessing() [with unsigned int N = 3; T = vigra::TinyVector<float, 3>; Label = long unsigned int]’
  333 |     extractFeatures(labelImage_, sizes);
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/slic.hxx:270:12:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1003:41:   required from ‘boost::python::tuple vigra::pythonSlic(NumpyArray<N, PixelType>, double, unsigned int, unsigned int, unsigned int, NumpyArray<N, Singleband<long unsigned int> >) [with PixelType = TinyVector<float, 3>; int N = 3]’
 1003 |         maxRegionLabel = slicSuperpixels(array, res, intensityScaling, seedDistance,
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1004 |                                          SlicOptions().iterations(iterations)
      |                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1005 |                                                       .minSize(minSize));
      |                                                       ~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, FROM>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector<float, 3>; int N = 3]’
  536 |                          vigra::registerConverters(&function<T, N>), args, help); \
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector<float, 3>; int FROM = 2; int TO = 3]’
  500 |         functor_name##Impl<T, FROM+1, TO>::def(pythonName, args, help); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘void vigra::pySlic<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector<float, 3>; T2 = vigra::Singleband<float>; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  682 |         F1 ::def(pythonName, args, detail::ExportDoc<T2 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector<float, 3>, vigra::Singleband<float> >; Args = detail::keywords<6>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1587:13:   required from here
 1587 |     multidef("slicSuperpixels",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~
 1588 |         pySlic<2, 3, TinyVector<float, 3>, Singleband<float> >().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1589 |         (arg("array"),
      |         ~~~~~~~~~~~~~~
 1590 |          arg("intensityScaling"),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~
 1591 |          arg("seedDistance"),
      |          ~~~~~~~~~~~~~~~~~~~~
 1592 |          arg("minSize")=0,
      |          ~~~~~~~~~~~~~~~~~
 1593 |          arg("iterations")=10,
      |          ~~~~~~~~~~~~~~~~~~~~~
 1594 |          arg("out")=python::object()),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1595 |         "\n"
      |         ~~~~ 
 1596 |         "Compute Slic superpixels for a 2D or 3D image.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1597 |         "\n"
      |         ~~~~ 
 1598 |         "Parameters:\n\n"
      |         ~~~~~~~~~~~~~~~~~
 1599 |         " array:\n"
      |         ~~~~~~~~~~~
 1600 |         "    The array on which the superpixels will be calculated. Accepts single- and\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1601 |         "    threeband images/volumes. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1602 |         "\n"
      |         ~~~~ 
 1603 |         " intensityScaling:\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~
 1604 |         "    Scale (divide) color/intensity difference by this parameter before comparing\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1605 |         "    to spatial distance. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1606 |         "\n"
      |         ~~~~ 
 1607 |         " seedDistance:\n"
      |         ~~~~~~~~~~~~~~~~~~
 1608 |         "    specify the radius of the window around each seed in which the algorithm looks\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1609 |         "    for potential members of the corresponding superpixel thus limiting the\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1610 |         "    superpixel size. The grid spacing for seed placement is determined by this parameter.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1611 |         "\n"
      |         ~~~~ 
 1612 |         " minSize:\n"
      |         ~~~~~~~~~~~~~
 1613 |         "    Minimum size for superpixels. By default the algorithm merges all regions smaller\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1614 |         "    than a quarter of the average superpixel size.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1615 |         "\n"
      |         ~~~~ 
 1616 |         " iterations:\n"
      |         ~~~~~~~~~~~~~~~~
 1617 |         "    Specify number of iterations. The default is 10.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1618 |         "\n"
      |         ~~~~ 
 1619 |         " out:\n"
      |         ~~~~~~~~~
 1620 |         "    The label image (with dtype=numpy.uint32) to be filled by the algorithm. "
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1621 |         "    It will be allocated by the slicSuperpixels function if not provided)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1622 |         "\n"
      |         ~~~~ 
 1623 |         "The function returns a Python tuple (labelImage, maxRegionLabel)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1624 |         "\n");
      |         ~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<1>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::LabelArg<1>, void>, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::PowerSum<0>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, void> >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, void> >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<1>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::LabelArg<1>, void>, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::PowerSum<0>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, void> >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, void> >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1976:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<1>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::LabelArg<1>, void>, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::PowerSum<0>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, void> >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, void> >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1976 |             case 4: update<4>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, 2>; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<3, long unsigned int, void, void, void, void>, Select<LabelArg<1>, PowerSum<0> >, false>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3101:20:   required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView<N1, T1, S1>&, ACCUMULATOR&) [with unsigned int N = 3; T1 = long unsigned int; S1 = vigra::StridedArrayTag; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<3, long unsigned int, void, void, void, void>, Select<LabelArg<1>, PowerSum<0> >, false>]’
 3101 |     extractFeatures(start, end, a);
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/slic.hxx:333:20:   required from ‘unsigned int vigra::detail::Slic<N, T, Label>::postProcessing() [with unsigned int N = 3; T = vigra::TinyVector<float, 3>; Label = long unsigned int]’
  333 |     extractFeatures(labelImage_, sizes);
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/slic.hxx:270:12:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1003:41:   required from ‘boost::python::tuple vigra::pythonSlic(NumpyArray<N, PixelType>, double, unsigned int, unsigned int, unsigned int, NumpyArray<N, Singleband<long unsigned int> >) [with PixelType = TinyVector<float, 3>; int N = 3]’
 1003 |         maxRegionLabel = slicSuperpixels(array, res, intensityScaling, seedDistance,
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1004 |                                          SlicOptions().iterations(iterations)
      |                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1005 |                                                       .minSize(minSize));
      |                                                       ~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, FROM>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector<float, 3>; int N = 3]’
  536 |                          vigra::registerConverters(&function<T, N>), args, help); \
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector<float, 3>; int FROM = 2; int TO = 3]’
  500 |         functor_name##Impl<T, FROM+1, TO>::def(pythonName, args, help); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘void vigra::pySlic<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector<float, 3>; T2 = vigra::Singleband<float>; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  682 |         F1 ::def(pythonName, args, detail::ExportDoc<T2 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector<float, 3>, vigra::Singleband<float> >; Args = detail::keywords<6>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1587:13:   required from here
 1587 |     multidef("slicSuperpixels",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~
 1588 |         pySlic<2, 3, TinyVector<float, 3>, Singleband<float> >().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1589 |         (arg("array"),
      |         ~~~~~~~~~~~~~~
 1590 |          arg("intensityScaling"),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~
 1591 |          arg("seedDistance"),
      |          ~~~~~~~~~~~~~~~~~~~~
 1592 |          arg("minSize")=0,
      |          ~~~~~~~~~~~~~~~~~
 1593 |          arg("iterations")=10,
      |          ~~~~~~~~~~~~~~~~~~~~~
 1594 |          arg("out")=python::object()),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1595 |         "\n"
      |         ~~~~ 
 1596 |         "Compute Slic superpixels for a 2D or 3D image.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1597 |         "\n"
      |         ~~~~ 
 1598 |         "Parameters:\n\n"
      |         ~~~~~~~~~~~~~~~~~
 1599 |         " array:\n"
      |         ~~~~~~~~~~~
 1600 |         "    The array on which the superpixels will be calculated. Accepts single- and\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1601 |         "    threeband images/volumes. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1602 |         "\n"
      |         ~~~~ 
 1603 |         " intensityScaling:\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~
 1604 |         "    Scale (divide) color/intensity difference by this parameter before comparing\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1605 |         "    to spatial distance. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1606 |         "\n"
      |         ~~~~ 
 1607 |         " seedDistance:\n"
      |         ~~~~~~~~~~~~~~~~~~
 1608 |         "    specify the radius of the window around each seed in which the algorithm looks\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1609 |         "    for potential members of the corresponding superpixel thus limiting the\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1610 |         "    superpixel size. The grid spacing for seed placement is determined by this parameter.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1611 |         "\n"
      |         ~~~~ 
 1612 |         " minSize:\n"
      |         ~~~~~~~~~~~~~
 1613 |         "    Minimum size for superpixels. By default the algorithm merges all regions smaller\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1614 |         "    than a quarter of the average superpixel size.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1615 |         "\n"
      |         ~~~~ 
 1616 |         " iterations:\n"
      |         ~~~~~~~~~~~~~~~~
 1617 |         "    Specify number of iterations. The default is 10.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1618 |         "\n"
      |         ~~~~ 
 1619 |         " out:\n"
      |         ~~~~~~~~~
 1620 |         "    The label image (with dtype=numpy.uint32) to be filled by the algorithm. "
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1621 |         "    It will be allocated by the slicSuperpixels function if not provided)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1622 |         "\n"
      |         ~~~~ 
 1623 |         "The function returns a Python tuple (labelImage, maxRegionLabel)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1624 |         "\n");
      |         ~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<1>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::LabelArg<1>, void>, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::PowerSum<0>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, void> >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, void> >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<1>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::LabelArg<1>, void>, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::PowerSum<0>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, void> >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, void> >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1977:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<1>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::LabelArg<1>, void>, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::PowerSum<0>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, void> >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, void> >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1977 |             case 5: update<5>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, 2>; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<3, long unsigned int, void, void, void, void>, Select<LabelArg<1>, PowerSum<0> >, false>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3101:20:   required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView<N1, T1, S1>&, ACCUMULATOR&) [with unsigned int N = 3; T1 = long unsigned int; S1 = vigra::StridedArrayTag; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<3, long unsigned int, void, void, void, void>, Select<LabelArg<1>, PowerSum<0> >, false>]’
 3101 |     extractFeatures(start, end, a);
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/slic.hxx:333:20:   required from ‘unsigned int vigra::detail::Slic<N, T, Label>::postProcessing() [with unsigned int N = 3; T = vigra::TinyVector<float, 3>; Label = long unsigned int]’
  333 |     extractFeatures(labelImage_, sizes);
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/slic.hxx:270:12:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1003:41:   required from ‘boost::python::tuple vigra::pythonSlic(NumpyArray<N, PixelType>, double, unsigned int, unsigned int, unsigned int, NumpyArray<N, Singleband<long unsigned int> >) [with PixelType = TinyVector<float, 3>; int N = 3]’
 1003 |         maxRegionLabel = slicSuperpixels(array, res, intensityScaling, seedDistance,
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1004 |                                          SlicOptions().iterations(iterations)
      |                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1005 |                                                       .minSize(minSize));
      |                                                       ~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, FROM>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector<float, 3>; int N = 3]’
  536 |                          vigra::registerConverters(&function<T, N>), args, help); \
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector<float, 3>; int FROM = 2; int TO = 3]’
  500 |         functor_name##Impl<T, FROM+1, TO>::def(pythonName, args, help); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘void vigra::pySlic<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector<float, 3>; T2 = vigra::Singleband<float>; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  682 |         F1 ::def(pythonName, args, detail::ExportDoc<T2 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector<float, 3>, vigra::Singleband<float> >; Args = detail::keywords<6>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1587:13:   required from here
 1587 |     multidef("slicSuperpixels",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~
 1588 |         pySlic<2, 3, TinyVector<float, 3>, Singleband<float> >().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1589 |         (arg("array"),
      |         ~~~~~~~~~~~~~~
 1590 |          arg("intensityScaling"),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~
 1591 |          arg("seedDistance"),
      |          ~~~~~~~~~~~~~~~~~~~~
 1592 |          arg("minSize")=0,
      |          ~~~~~~~~~~~~~~~~~
 1593 |          arg("iterations")=10,
      |          ~~~~~~~~~~~~~~~~~~~~~
 1594 |          arg("out")=python::object()),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1595 |         "\n"
      |         ~~~~ 
 1596 |         "Compute Slic superpixels for a 2D or 3D image.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1597 |         "\n"
      |         ~~~~ 
 1598 |         "Parameters:\n\n"
      |         ~~~~~~~~~~~~~~~~~
 1599 |         " array:\n"
      |         ~~~~~~~~~~~
 1600 |         "    The array on which the superpixels will be calculated. Accepts single- and\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1601 |         "    threeband images/volumes. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1602 |         "\n"
      |         ~~~~ 
 1603 |         " intensityScaling:\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~
 1604 |         "    Scale (divide) color/intensity difference by this parameter before comparing\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1605 |         "    to spatial distance. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1606 |         "\n"
      |         ~~~~ 
 1607 |         " seedDistance:\n"
      |         ~~~~~~~~~~~~~~~~~~
 1608 |         "    specify the radius of the window around each seed in which the algorithm looks\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1609 |         "    for potential members of the corresponding superpixel thus limiting the\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1610 |         "    superpixel size. The grid spacing for seed placement is determined by this parameter.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1611 |         "\n"
      |         ~~~~ 
 1612 |         " minSize:\n"
      |         ~~~~~~~~~~~~~
 1613 |         "    Minimum size for superpixels. By default the algorithm merges all regions smaller\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1614 |         "    than a quarter of the average superpixel size.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1615 |         "\n"
      |         ~~~~ 
 1616 |         " iterations:\n"
      |         ~~~~~~~~~~~~~~~~
 1617 |         "    Specify number of iterations. The default is 10.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1618 |         "\n"
      |         ~~~~ 
 1619 |         " out:\n"
      |         ~~~~~~~~~
 1620 |         "    The label image (with dtype=numpy.uint32) to be filled by the algorithm. "
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1621 |         "    It will be allocated by the slicSuperpixels function if not provided)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1622 |         "\n"
      |         ~~~~ 
 1623 |         "The function returns a Python tuple (labelImage, maxRegionLabel)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1624 |         "\n");
      |         ~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
In file included from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:50:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 3; T = float; PyArrayObject = tagPyArrayObject]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:696:33:   required from ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 3; T = float; PyArrayObject = tagPyArrayObject]’
  696 |         return isShapeCompatible(obj) && ValuetypeTraits::isValuetypeCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1078:49:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isReferenceCompatible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector<float, 3>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1078 |                ArrayTraits::isPropertyCompatible((PyArrayObject *)obj);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1086:37:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isStrictlyCompatible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector<float, 3>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1086 |         return isReferenceCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:104:74:   required from ‘static void* vigra::NumpyArrayConverter<vigra::NumpyArray<N, T, Stride> >::convertible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector<float, 3>; Stride = vigra::StridedArrayTag; PyObject = _object]’
  104 |     bool isCompatible = obj == Py_None || ArrayType::isStrictlyCompatible(obj);
      |                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:97:37:   required from ‘vigra::NumpyArrayConverter<vigra::NumpyArray<N, T, Stride> >::NumpyArrayConverter() [with unsigned int N = 2; T = vigra::TinyVector<float, 3>; Stride = vigra::StridedArrayTag]’
   97 |         converter::registry::insert(&convertible, &construct, type_id<ArrayType>());
      |                                     ^~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:147:9:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:169:33:   required from ‘FN vigra::registerConverters(FN) [with FN = boost::python::tuple (*)(NumpyArray<2, TinyVector<float, 3>, StridedArrayTag>, double, unsigned int, unsigned int, unsigned int, NumpyArray<2, Singleband<long unsigned int> >)]’
  169 |     registerNumpyArrayConverters(boost::python::detail::get_signature(f));
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, FROM>::def(const char*, const Args&) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector<float, 3>; int N = 2]’
  519 |         boost::python::def(pythonName, vigra::registerConverters(&function<T, N>), args); \
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector<float, 3>; int FROM = 2; int TO = 3]’
  499 |         functor_name##Impl<T, FROM, FROM>::def(pythonName, args); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘void vigra::pySlic<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector<float, 3>; T2 = vigra::Singleband<float>; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  682 |         F1 ::def(pythonName, args, detail::ExportDoc<T2 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector<float, 3>, vigra::Singleband<float> >; Args = detail::keywords<6>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1587:13:   required from here
 1587 |     multidef("slicSuperpixels",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~
 1588 |         pySlic<2, 3, TinyVector<float, 3>, Singleband<float> >().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1589 |         (arg("array"),
      |         ~~~~~~~~~~~~~~
 1590 |          arg("intensityScaling"),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~
 1591 |          arg("seedDistance"),
      |          ~~~~~~~~~~~~~~~~~~~~
 1592 |          arg("minSize")=0,
      |          ~~~~~~~~~~~~~~~~~
 1593 |          arg("iterations")=10,
      |          ~~~~~~~~~~~~~~~~~~~~~
 1594 |          arg("out")=python::object()),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1595 |         "\n"
      |         ~~~~ 
 1596 |         "Compute Slic superpixels for a 2D or 3D image.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1597 |         "\n"
      |         ~~~~ 
 1598 |         "Parameters:\n\n"
      |         ~~~~~~~~~~~~~~~~~
 1599 |         " array:\n"
      |         ~~~~~~~~~~~
 1600 |         "    The array on which the superpixels will be calculated. Accepts single- and\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1601 |         "    threeband images/volumes. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1602 |         "\n"
      |         ~~~~ 
 1603 |         " intensityScaling:\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~
 1604 |         "    Scale (divide) color/intensity difference by this parameter before comparing\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1605 |         "    to spatial distance. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1606 |         "\n"
      |         ~~~~ 
 1607 |         " seedDistance:\n"
      |         ~~~~~~~~~~~~~~~~~~
 1608 |         "    specify the radius of the window around each seed in which the algorithm looks\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1609 |         "    for potential members of the corresponding superpixel thus limiting the\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1610 |         "    superpixel size. The grid spacing for seed placement is determined by this parameter.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1611 |         "\n"
      |         ~~~~ 
 1612 |         " minSize:\n"
      |         ~~~~~~~~~~~~~
 1613 |         "    Minimum size for superpixels. By default the algorithm merges all regions smaller\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1614 |         "    than a quarter of the average superpixel size.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1615 |         "\n"
      |         ~~~~ 
 1616 |         " iterations:\n"
      |         ~~~~~~~~~~~~~~~~
 1617 |         "    Specify number of iterations. The default is 10.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1618 |         "\n"
      |         ~~~~ 
 1619 |         " out:\n"
      |         ~~~~~~~~~
 1620 |         "    The label image (with dtype=numpy.uint32) to be filled by the algorithm. "
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1621 |         "    It will be allocated by the slicSuperpixels function if not provided)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1622 |         "\n"
      |         ~~~~ 
 1623 |         "The function returns a Python tuple (labelImage, maxRegionLabel)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1624 |         "\n");
      |         ~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare]
  674 |         if(majorIndex >= N+1)
      |            ~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare]
  679 |                 if(k == channelIndex)
      |                    ~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 3; T = float; PyArrayObject = tagPyArrayObject]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:696:33:   required from ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 3; T = float; PyArrayObject = tagPyArrayObject]’
  696 |         return isShapeCompatible(obj) && ValuetypeTraits::isValuetypeCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1078:49:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isReferenceCompatible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector<float, 3>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1078 |                ArrayTraits::isPropertyCompatible((PyArrayObject *)obj);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1086:37:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isStrictlyCompatible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector<float, 3>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1086 |         return isReferenceCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:104:74:   required from ‘static void* vigra::NumpyArrayConverter<vigra::NumpyArray<N, T, Stride> >::convertible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector<float, 3>; Stride = vigra::StridedArrayTag; PyObject = _object]’
  104 |     bool isCompatible = obj == Py_None || ArrayType::isStrictlyCompatible(obj);
      |                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:97:37:   required from ‘vigra::NumpyArrayConverter<vigra::NumpyArray<N, T, Stride> >::NumpyArrayConverter() [with unsigned int N = 3; T = vigra::TinyVector<float, 3>; Stride = vigra::StridedArrayTag]’
   97 |         converter::registry::insert(&convertible, &construct, type_id<ArrayType>());
      |                                     ^~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:147:9:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:169:33:   required from ‘FN vigra::registerConverters(FN) [with FN = boost::python::tuple (*)(NumpyArray<3, TinyVector<float, 3>, StridedArrayTag>, double, unsigned int, unsigned int, unsigned int, NumpyArray<3, Singleband<long unsigned int> >)]’
  169 |     registerNumpyArrayConverters(boost::python::detail::get_signature(f));
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, FROM>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector<float, 3>; int N = 3]’
  536 |                          vigra::registerConverters(&function<T, N>), args, help); \
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘static void vigra::pySlicImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<6>; T = vigra::TinyVector<float, 3>; int FROM = 2; int TO = 3]’
  500 |         functor_name##Impl<T, FROM+1, TO>::def(pythonName, args, help); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1011:1:   required from ‘void vigra::pySlic<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<6>; int FROM = 2; int TO = 3; T1 = vigra::TinyVector<float, 3>; T2 = vigra::Singleband<float>; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  682 |         F1 ::def(pythonName, args, detail::ExportDoc<T2 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pySlic<2, 3, vigra::TinyVector<float, 3>, vigra::Singleband<float> >; Args = detail::keywords<6>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:1587:13:   required from here
 1587 |     multidef("slicSuperpixels",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~
 1588 |         pySlic<2, 3, TinyVector<float, 3>, Singleband<float> >().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1589 |         (arg("array"),
      |         ~~~~~~~~~~~~~~
 1590 |          arg("intensityScaling"),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~
 1591 |          arg("seedDistance"),
      |          ~~~~~~~~~~~~~~~~~~~~
 1592 |          arg("minSize")=0,
      |          ~~~~~~~~~~~~~~~~~
 1593 |          arg("iterations")=10,
      |          ~~~~~~~~~~~~~~~~~~~~~
 1594 |          arg("out")=python::object()),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1595 |         "\n"
      |         ~~~~ 
 1596 |         "Compute Slic superpixels for a 2D or 3D image.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1597 |         "\n"
      |         ~~~~ 
 1598 |         "Parameters:\n\n"
      |         ~~~~~~~~~~~~~~~~~
 1599 |         " array:\n"
      |         ~~~~~~~~~~~
 1600 |         "    The array on which the superpixels will be calculated. Accepts single- and\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1601 |         "    threeband images/volumes. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1602 |         "\n"
      |         ~~~~ 
 1603 |         " intensityScaling:\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~
 1604 |         "    Scale (divide) color/intensity difference by this parameter before comparing\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1605 |         "    to spatial distance. \n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1606 |         "\n"
      |         ~~~~ 
 1607 |         " seedDistance:\n"
      |         ~~~~~~~~~~~~~~~~~~
 1608 |         "    specify the radius of the window around each seed in which the algorithm looks\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1609 |         "    for potential members of the corresponding superpixel thus limiting the\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1610 |         "    superpixel size. The grid spacing for seed placement is determined by this parameter.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1611 |         "\n"
      |         ~~~~ 
 1612 |         " minSize:\n"
      |         ~~~~~~~~~~~~~
 1613 |         "    Minimum size for superpixels. By default the algorithm merges all regions smaller\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1614 |         "    than a quarter of the average superpixel size.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1615 |         "\n"
      |         ~~~~ 
 1616 |         " iterations:\n"
      |         ~~~~~~~~~~~~~~~~
 1617 |         "    Specify number of iterations. The default is 10.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1618 |         "\n"
      |         ~~~~ 
 1619 |         " out:\n"
      |         ~~~~~~~~~
 1620 |         "    The label image (with dtype=numpy.uint32) to be filled by the algorithm. "
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1621 |         "    It will be allocated by the slicSuperpixels function if not provided)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1622 |         "\n"
      |         ~~~~ 
 1623 |         "The function returns a Python tuple (labelImage, maxRegionLabel)\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1624 |         "\n");
      |         ~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare]
  674 |         if(majorIndex >= N+1)
      |            ~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare]
  679 |                 if(k == channelIndex)
      |                    ~~^~~~~~~~~~~~~~~
At top level:
cc1plus: note: unrecognized command-line option ‘-Wno-template-body’ may have been intended to silence earlier diagnostics
[ 34%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_filters.dir/filters.cxx.o
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core && /usr/bin/g++ -DHasHDF5 -Dvigranumpy_filters_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include -I/usr/include/OpenEXR -I/usr/include/Imath -isystem /usr/lib/python3.13/site-packages/numpy/core/include -isystem /usr/include/python3.13 -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=gnu++11 -fPIC    -DH5_BUILT_AS_DYNAMIC_LIB -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_filters.dir/filters.cxx.o -MF CMakeFiles/vigranumpy_filters.dir/filters.cxx.o.d -o CMakeFiles/vigranumpy_filters.dir/filters.cxx.o -c /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/filters.cxx
In file included from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/filters.cxx:39:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector<int>&)’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const vigra::ArrayVectorView<int>::value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare]
  622 |         if(p[k] != k)
In file included from /usr/include/c++/14/string:51,
                 from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:44:
In function ‘std::__copy_move<false, true, std::random_access_iterator_tag>::__copy_m<int const, int>(int const*, int const*, int*)int*’,
    inlined from ‘std::__copy_move_a2<false, int const*, int*>(int const*, int const*, int*)int*’ at /usr/include/c++/14/bits/stl_algobase.h:521:30,
    inlined from ‘std::__copy_move_a1<false, int const*, int*>(int const*, int const*, int*)int*’ at /usr/include/c++/14/bits/stl_algobase.h:548:42,
    inlined from ‘std::__copy_move_a<false, int const*, int*>(int const*, int const*, int*)int*’ at /usr/include/c++/14/bits/stl_algobase.h:555:31,
    inlined from ‘std::copy<int const*, int*>(int const*, int const*, int*)int*’ at /usr/include/c++/14/bits/stl_algobase.h:651:7,
    inlined from ‘vigra::MultiArrayView<2u, unsigned short, vigra::StridedArrayTag>::bindAt(int, int) const’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/multi_array.hxx:2313:19:
/usr/include/c++/14/bits/stl_algobase.h:452:30: warning: ‘memcpy’ forming offset 4 is out of the bounds [0, 4] of object ‘shape’ with type ‘struct TinyVector’ [-Warray-bounds=]
  452 |             __builtin_memmove(__result, __first, sizeof(_Tp) * _Num);
      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:47:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/multi_array.hxx: In member function ‘vigra::MultiArrayView<2u, unsigned short, vigra::StridedArrayTag>::bindAt(int, int) const’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/multi_array.hxx:2304:40: note: ‘shape’ declared here
 2304 |     TinyVector <MultiArrayIndex, NNew> shape, stride;
      |                                        ^~~~~
In function ‘std::__copy_move<false, true, std::random_access_iterator_tag>::__copy_m<int const, int>(int const*, int const*, int*)int*’,
    inlined from ‘std::__copy_move_a2<false, int const*, int*>(int const*, int const*, int*)int*’ at /usr/include/c++/14/bits/stl_algobase.h:521:30,
    inlined from ‘std::__copy_move_a1<false, int const*, int*>(int const*, int const*, int*)int*’ at /usr/include/c++/14/bits/stl_algobase.h:548:42,
    inlined from ‘std::__copy_move_a<false, int const*, int*>(int const*, int const*, int*)int*’ at /usr/include/c++/14/bits/stl_algobase.h:555:31,
    inlined from ‘std::copy<int const*, int*>(int const*, int const*, int*)int*’ at /usr/include/c++/14/bits/stl_algobase.h:651:7,
    inlined from ‘vigra::MultiArrayView<2u, unsigned short, vigra::StridedArrayTag>::bindAt(int, int) const’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/multi_array.hxx:2314:19:
/usr/include/c++/14/bits/stl_algobase.h:452:30: warning: ‘memcpy’ forming offset 4 is out of the bounds [0, 4] of object ‘shape’ with type ‘struct TinyVector’ [-Warray-bounds=]
  452 |             __builtin_memmove(__result, __first, sizeof(_Tp) * _Num);
      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/multi_array.hxx: In member function ‘vigra::MultiArrayView<2u, unsigned short, vigra::StridedArrayTag>::bindAt(int, int) const’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/multi_array.hxx:2304:40: note: ‘shape’ declared here
 2304 |     TinyVector <MultiArrayIndex, NNew> shape, stride;
      |                                        ^~~~~
In function ‘std::__copy_move<false, true, std::random_access_iterator_tag>::__copy_m<int const, int>(int const*, int const*, int*)int*’,
    inlined from ‘std::__copy_move_a2<false, int const*, int*>(int const*, int const*, int*)int*’ at /usr/include/c++/14/bits/stl_algobase.h:521:30,
    inlined from ‘std::__copy_move_a1<false, int const*, int*>(int const*, int const*, int*)int*’ at /usr/include/c++/14/bits/stl_algobase.h:548:42,
    inlined from ‘std::__copy_move_a<false, int const*, int*>(int const*, int const*, int*)int*’ at /usr/include/c++/14/bits/stl_algobase.h:555:31,
    inlined from ‘std::copy<int const*, int*>(int const*, int const*, int*)int*’ at /usr/include/c++/14/bits/stl_algobase.h:651:7,
    inlined from ‘vigra::MultiArrayView<2u, unsigned short, vigra::StridedArrayTag>::bindAt(int, int) const’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/multi_array.hxx:2316:19:
/usr/include/c++/14/bits/stl_algobase.h:452:30: warning: ‘memcpy’ forming offset 4 is out of the bounds [0, 4] of object ‘stride’ with type ‘struct TinyVector’ [-Warray-bounds=]
  452 |             __builtin_memmove(__result, __first, sizeof(_Tp) * _Num);
      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/multi_array.hxx: In member function ‘vigra::MultiArrayView<2u, unsigned short, vigra::StridedArrayTag>::bindAt(int, int) const’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/multi_array.hxx:2304:47: note: ‘stride’ declared here
 2304 |     TinyVector <MultiArrayIndex, NNew> shape, stride;
      |                                               ^~~~~~
In function ‘std::__copy_move<false, true, std::random_access_iterator_tag>::__copy_m<int const, int>(int const*, int const*, int*)int*’,
    inlined from ‘std::__copy_move_a2<false, int const*, int*>(int const*, int const*, int*)int*’ at /usr/include/c++/14/bits/stl_algobase.h:521:30,
    inlined from ‘std::__copy_move_a1<false, int const*, int*>(int const*, int const*, int*)int*’ at /usr/include/c++/14/bits/stl_algobase.h:548:42,
    inlined from ‘std::__copy_move_a<false, int const*, int*>(int const*, int const*, int*)int*’ at /usr/include/c++/14/bits/stl_algobase.h:555:31,
    inlined from ‘std::copy<int const*, int*>(int const*, int const*, int*)int*’ at /usr/include/c++/14/bits/stl_algobase.h:651:7,
    inlined from ‘vigra::MultiArrayView<2u, unsigned short, vigra::StridedArrayTag>::bindAt(int, int) const’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/multi_array.hxx:2317:19:
/usr/include/c++/14/bits/stl_algobase.h:452:30: warning: ‘memcpy’ forming offset 4 is out of the bounds [0, 4] of object ‘stride’ with type ‘struct TinyVector’ [-Warray-bounds=]
  452 |             __builtin_memmove(__result, __first, sizeof(_Tp) * _Num);
      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/multi_array.hxx: In member function ‘vigra::MultiArrayView<2u, unsigned short, vigra::StridedArrayTag>::bindAt(int, int) const’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/multi_array.hxx:2304:47: note: ‘stride’ declared here
 2304 |     TinyVector <MultiArrayIndex, NNew> shape, stride;
      |                                               ^~~~~~
In function ‘std::__copy_move<false, true, std::random_access_iterator_tag>::__copy_m<int const, int>(int const*, int const*, int*)int*’,
    inlined from ‘std::__copy_move_a2<false, int const*, int*>(int const*, int const*, int*)int*’ at /usr/include/c++/14/bits/stl_algobase.h:521:30,
    inlined from ‘std::__copy_move_a1<false, int const*, int*>(int const*, int const*, int*)int*’ at /usr/include/c++/14/bits/stl_algobase.h:548:42,
    inlined from ‘std::__copy_move_a<false, int const*, int*>(int const*, int const*, int*)int*’ at /usr/include/c++/14/bits/stl_algobase.h:555:31,
    inlined from ‘std::copy<int const*, int*>(int const*, int const*, int*)int*’ at /usr/include/c++/14/bits/stl_algobase.h:651:7,
    inlined from ‘vigra::MultiArrayView<2u, unsigned int, vigra::StridedArrayTag>::bindAt(int, int) const’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/multi_array.hxx:2313:19:
/usr/include/c++/14/bits/stl_algobase.h:452:30: warning: ‘memcpy’ forming offset 4 is out of the bounds [0, 4] of object ‘shape’ with type ‘struct TinyVector’ [-Warray-bounds=]
  452 |             __builtin_memmove(__result, __first, sizeof(_Tp) * _Num);
      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/multi_array.hxx: In member function ‘vigra::MultiArrayView<2u, unsigned int, vigra::StridedArrayTag>::bindAt(int, int) const’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/multi_array.hxx:2304:40: note: ‘shape’ declared here
 2304 |     TinyVector <MultiArrayIndex, NNew> shape, stride;
      |                                        ^~~~~
In function ‘std::__copy_move<false, true, std::random_access_iterator_tag>::__copy_m<int const, int>(int const*, int const*, int*)int*’,
    inlined from ‘std::__copy_move_a2<false, int const*, int*>(int const*, int const*, int*)int*’ at /usr/include/c++/14/bits/stl_algobase.h:521:30,
    inlined from ‘std::__copy_move_a1<false, int const*, int*>(int const*, int const*, int*)int*’ at /usr/include/c++/14/bits/stl_algobase.h:548:42,
    inlined from ‘std::__copy_move_a<false, int const*, int*>(int const*, int const*, int*)int*’ at /usr/include/c++/14/bits/stl_algobase.h:555:31,
    inlined from ‘std::copy<int const*, int*>(int const*, int const*, int*)int*’ at /usr/include/c++/14/bits/stl_algobase.h:651:7,
    inlined from ‘vigra::MultiArrayView<2u, unsigned int, vigra::StridedArrayTag>::bindAt(int, int) const’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/multi_array.hxx:2314:19:
/usr/include/c++/14/bits/stl_algobase.h:452:30: warning: ‘memcpy’ forming offset 4 is out of the bounds [0, 4] of object ‘shape’ with type ‘struct TinyVector’ [-Warray-bounds=]
  452 |             __builtin_memmove(__result, __first, sizeof(_Tp) * _Num);
      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/multi_array.hxx: In member function ‘vigra::MultiArrayView<2u, unsigned int, vigra::StridedArrayTag>::bindAt(int, int) const’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/multi_array.hxx:2304:40: note: ‘shape’ declared here
 2304 |     TinyVector <MultiArrayIndex, NNew> shape, stride;
      |                                        ^~~~~
In function ‘std::__copy_move<false, true, std::random_access_iterator_tag>::__copy_m<int const, int>(int const*, int const*, int*)int*’,
    inlined from ‘std::__copy_move_a2<false, int const*, int*>(int const*, int const*, int*)int*’ at /usr/include/c++/14/bits/stl_algobase.h:521:30,
    inlined from ‘std::__copy_move_a1<false, int const*, int*>(int const*, int const*, int*)int*’ at /usr/include/c++/14/bits/stl_algobase.h:548:42,
    inlined from ‘std::__copy_move_a<false, int const*, int*>(int const*, int const*, int*)int*’ at /usr/include/c++/14/bits/stl_algobase.h:555:31,
    inlined from ‘std::copy<int const*, int*>(int const*, int const*, int*)int*’ at /usr/include/c++/14/bits/stl_algobase.h:651:7,
    inlined from ‘vigra::MultiArrayView<2u, unsigned int, vigra::StridedArrayTag>::bindAt(int, int) const’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/multi_array.hxx:2316:19:
/usr/include/c++/14/bits/stl_algobase.h:452:30: warning: ‘memcpy’ forming offset 4 is out of the bounds [0, 4] of object ‘stride’ with type ‘struct TinyVector’ [-Warray-bounds=]
  452 |             __builtin_memmove(__result, __first, sizeof(_Tp) * _Num);
      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/multi_array.hxx: In member function ‘vigra::MultiArrayView<2u, unsigned int, vigra::StridedArrayTag>::bindAt(int, int) const’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/multi_array.hxx:2304:47: note: ‘stride’ declared here
 2304 |     TinyVector <MultiArrayIndex, NNew> shape, stride;
      |                                               ^~~~~~
In function ‘std::__copy_move<false, true, std::random_access_iterator_tag>::__copy_m<int const, int>(int const*, int const*, int*)int*’,
    inlined from ‘std::__copy_move_a2<false, int const*, int*>(int const*, int const*, int*)int*’ at /usr/include/c++/14/bits/stl_algobase.h:521:30,
    inlined from ‘std::__copy_move_a1<false, int const*, int*>(int const*, int const*, int*)int*’ at /usr/include/c++/14/bits/stl_algobase.h:548:42,
    inlined from ‘std::__copy_move_a<false, int const*, int*>(int const*, int const*, int*)int*’ at /usr/include/c++/14/bits/stl_algobase.h:555:31,
    inlined from ‘std::copy<int const*, int*>(int const*, int const*, int*)int*’ at /usr/include/c++/14/bits/stl_algobase.h:651:7,
    inlined from ‘vigra::MultiArrayView<2u, unsigned int, vigra::StridedArrayTag>::bindAt(int, int) const’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/multi_array.hxx:2317:19:
/usr/include/c++/14/bits/stl_algobase.h:452:30: warning: ‘memcpy’ forming offset 4 is out of the bounds [0, 4] of object ‘stride’ with type ‘struct TinyVector’ [-Warray-bounds=]
  452 |             __builtin_memmove(__result, __first, sizeof(_Tp) * _Num);
      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/multi_array.hxx: In member function ‘vigra::MultiArrayView<2u, unsigned int, vigra::StridedArrayTag>::bindAt(int, int) const’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/multi_array.hxx:2304:47: note: ‘stride’ declared here
 2304 |     TinyVector <MultiArrayIndex, NNew> shape, stride;
      |                                               ^~~~~~
At top level:
cc1plus: note: unrecognized command-line option ‘-Wno-template-body’ may have been intended to silence earlier diagnostics
[ 38%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_filters.dir/tensors.cxx.o
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core && /usr/bin/g++ -DHasHDF5 -Dvigranumpy_filters_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include -I/usr/include/OpenEXR -I/usr/include/Imath -isystem /usr/lib/python3.13/site-packages/numpy/core/include -isystem /usr/include/python3.13 -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=gnu++11 -fPIC    -DH5_BUILT_AS_DYNAMIC_LIB -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_filters.dir/tensors.cxx.o -MF CMakeFiles/vigranumpy_filters.dir/tensors.cxx.o.d -o CMakeFiles/vigranumpy_filters.dir/tensors.cxx.o -c /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/tensors.cxx
In file included from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/tensors.cxx:39:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector<int>&)’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const vigra::ArrayVectorView<int>::value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare]
  622 |         if(p[k] != k)
In file included from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:50:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 2; T = float; PyArrayObject = tagPyArrayObject]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:696:33:   required from ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 2; T = float; PyArrayObject = tagPyArrayObject]’
  696 |         return isShapeCompatible(obj) && ValuetypeTraits::isValuetypeCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1078:49:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isReferenceCompatible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector<float, 2>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1078 |                ArrayTraits::isPropertyCompatible((PyArrayObject *)obj);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1122:34:   required from ‘bool vigra::NumpyArray<N, T, Stride>::makeReference(PyObject*, bool) [with unsigned int N = 2; T = vigra::TinyVector<float, 2>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1122 |         if(!isReferenceCompatible(obj))
      |             ~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1136:29:   required from ‘bool vigra::NumpyArray<N, T, Stride>::makeReference(const vigra::NumpyAnyArray&, bool) [with unsigned int N = 2; T = vigra::TinyVector<float, 2>; Stride = vigra::StridedArrayTag]’
 1136 |         return makeReference(array.pyObject(), strict);
      |                ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1228:13:   required from ‘void vigra::NumpyArray<N, T, Stride>::reshapeIfEmpty(vigra::TaggedShape, std::string) [with unsigned int N = 2; T = vigra::TinyVector<float, 2>; Stride = vigra::StridedArrayTag; std::string = std::__cxx11::basic_string<char>]’
 1228 |             vigra_postcondition(makeReference(NumpyAnyArray(array.get())),
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/tensors.cxx:222:27:   required from ‘vigra::NumpyAnyArray vigra::pythonSymmetricGradientND(NumpyArray<ndim, Singleband<T> >, NumpyArray<ndim, TinyVector<VoxelType, (int)(ndim)> >, boost::python::api::object, boost::python::api::object) [with VoxelType = float; unsigned int ndim = 2]’
  222 |         res.reshapeIfEmpty(volume.taggedShape().resize(stop-start).setChannelDescription("symmetric gradient"),
      |         ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  223 |                  "symmetricGradient(): Output array has wrong shape.");
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/tensors.cxx:622:27:   required from here
  622 |         registerConverters(&pythonSymmetricGradientND<float,2>),
      |         ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare]
  674 |         if(majorIndex >= N+1)
      |            ~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare]
  679 |                 if(k == channelIndex)
      |                    ~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 3; T = float; PyArrayObject = tagPyArrayObject]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:696:33:   required from ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 3; T = float; PyArrayObject = tagPyArrayObject]’
  696 |         return isShapeCompatible(obj) && ValuetypeTraits::isValuetypeCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1078:49:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isReferenceCompatible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector<float, 3>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1078 |                ArrayTraits::isPropertyCompatible((PyArrayObject *)obj);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1122:34:   required from ‘bool vigra::NumpyArray<N, T, Stride>::makeReference(PyObject*, bool) [with unsigned int N = 3; T = vigra::TinyVector<float, 3>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1122 |         if(!isReferenceCompatible(obj))
      |             ~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1136:29:   required from ‘bool vigra::NumpyArray<N, T, Stride>::makeReference(const vigra::NumpyAnyArray&, bool) [with unsigned int N = 3; T = vigra::TinyVector<float, 3>; Stride = vigra::StridedArrayTag]’
 1136 |         return makeReference(array.pyObject(), strict);
      |                ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1228:13:   required from ‘void vigra::NumpyArray<N, T, Stride>::reshapeIfEmpty(vigra::TaggedShape, std::string) [with unsigned int N = 3; T = vigra::TinyVector<float, 3>; Stride = vigra::StridedArrayTag; std::string = std::__cxx11::basic_string<char>]’
 1228 |             vigra_postcondition(makeReference(NumpyAnyArray(array.get())),
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/tensors.cxx:222:27:   required from ‘vigra::NumpyAnyArray vigra::pythonSymmetricGradientND(NumpyArray<ndim, Singleband<T> >, NumpyArray<ndim, TinyVector<VoxelType, (int)(ndim)> >, boost::python::api::object, boost::python::api::object) [with VoxelType = float; unsigned int ndim = 3]’
  222 |         res.reshapeIfEmpty(volume.taggedShape().resize(stop-start).setChannelDescription("symmetric gradient"),
      |         ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  223 |                  "symmetricGradient(): Output array has wrong shape.");
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/tensors.cxx:633:27:   required from here
  633 |         registerConverters(&pythonSymmetricGradientND<float,3>),
      |         ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare]
  674 |         if(majorIndex >= N+1)
      |            ~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare]
  679 |                 if(k == channelIndex)
      |                    ~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 3; T = float; PyArrayObject = tagPyArrayObject]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:696:33:   required from ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 3; T = float; PyArrayObject = tagPyArrayObject]’
  696 |         return isShapeCompatible(obj) && ValuetypeTraits::isValuetypeCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1078:49:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isReferenceCompatible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector<float, 3>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1078 |                ArrayTraits::isPropertyCompatible((PyArrayObject *)obj);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1122:34:   required from ‘bool vigra::NumpyArray<N, T, Stride>::makeReference(PyObject*, bool) [with unsigned int N = 2; T = vigra::TinyVector<float, 3>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1122 |         if(!isReferenceCompatible(obj))
      |             ~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1136:29:   required from ‘bool vigra::NumpyArray<N, T, Stride>::makeReference(const vigra::NumpyAnyArray&, bool) [with unsigned int N = 2; T = vigra::TinyVector<float, 3>; Stride = vigra::StridedArrayTag]’
 1136 |         return makeReference(array.pyObject(), strict);
      |                ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1228:13:   required from ‘void vigra::NumpyArray<N, T, Stride>::reshapeIfEmpty(vigra::TaggedShape, std::string) [with unsigned int N = 2; T = vigra::TinyVector<float, 3>; Stride = vigra::StridedArrayTag; std::string = std::__cxx11::basic_string<char>]’
 1228 |             vigra_postcondition(makeReference(NumpyAnyArray(array.get())),
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/tensors.cxx:350:23:   required from ‘vigra::NumpyAnyArray vigra::pythonBoundaryTensor2D(NumpyArray<2, Singleband<T> >, double, NumpyArray<2, TinyVector<T, 3> >) [with SrcPixelType = float; DestPixelType = float]’
  350 |     res.reshapeIfEmpty(image.taggedShape().setChannelDescription(description),
      |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  351 |            "boundaryTensor2D(): Output array has wrong shape.");
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/tensors.cxx:778:27:   required from here
  778 |         registerConverters(&pythonBoundaryTensor2D<float, float>),
      |         ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare]
  674 |         if(majorIndex >= N+1)
      |            ~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare]
  679 |                 if(k == channelIndex)
      |                    ~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 1; int M = 1; T = float; PyArrayObject = tagPyArrayObject]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:696:33:   required from ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 1; int M = 1; T = float; PyArrayObject = tagPyArrayObject]’
  696 |         return isShapeCompatible(obj) && ValuetypeTraits::isValuetypeCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1078:49:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isReferenceCompatible(PyObject*) [with unsigned int N = 1; T = vigra::TinyVector<float, 1>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1078 |                ArrayTraits::isPropertyCompatible((PyArrayObject *)obj);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1122:34:   required from ‘bool vigra::NumpyArray<N, T, Stride>::makeReference(PyObject*, bool) [with unsigned int N = 1; T = vigra::TinyVector<float, 1>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1122 |         if(!isReferenceCompatible(obj))
      |             ~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1136:29:   required from ‘bool vigra::NumpyArray<N, T, Stride>::makeReference(const vigra::NumpyAnyArray&, bool) [with unsigned int N = 1; T = vigra::TinyVector<float, 1>; Stride = vigra::StridedArrayTag]’
 1136 |         return makeReference(array.pyObject(), strict);
      |                ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1228:13:   required from ‘void vigra::NumpyArray<N, T, Stride>::reshapeIfEmpty(vigra::TaggedShape, std::string) [with unsigned int N = 1; T = vigra::TinyVector<float, 1>; Stride = vigra::StridedArrayTag; std::string = std::__cxx11::basic_string<char>]’
 1228 |             vigra_postcondition(makeReference(NumpyAnyArray(array.get())),
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/tensors.cxx:77:27:   required from ‘vigra::NumpyAnyArray vigra::pythonGaussianGradient(NumpyArray<ndim, Singleband<T> >, boost::python::api::object, NumpyArray<ndim, TinyVector<VoxelType, (int)(ndim)> >, boost::python::api::object, boost::python::api::object, double, boost::python::api::object) [with VoxelType = float; int ndim = 1]’
   77 |         res.reshapeIfEmpty(array.taggedShape().resize(stop-start).setChannelDescription(description),
      |         ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   78 |                        "gaussianGradient(): Output array has wrong shape.");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/tensors.cxx:93:1:   required from ‘static void vigra::pyGaussianGradientImpl<T, FROM, FROM>::def(const char*, const Args&) [with Args = boost::python::detail::keywords<7>; T = float; int N = 1]’
  519 |         boost::python::def(pythonName, vigra::registerConverters(&function<T, N>), args); \
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/tensors.cxx:93:1:   required from ‘static void vigra::pyGaussianGradientImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<7>; T = float; int FROM = 1; int TO = 4]’
  499 |         functor_name##Impl<T, FROM, FROM>::def(pythonName, args); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/tensors.cxx:93:1:   required from ‘void vigra::pyGaussianGradient<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<7>; int FROM = 1; int TO = 4; T1 = float; T2 = double; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  682 |         F1 ::def(pythonName, args, detail::ExportDoc<T2 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyGaussianGradient<1, 4, float, double>; Args = detail::keywords<7>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/tensors.cxx:508:13:   required from here
  508 |     multidef("gaussianGradient",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~
  509 |         pyGaussianGradient<1, 4, float, double>().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  510 |         (arg("array"),
      |         ~~~~~~~~~~~~~~
  511 |          arg("sigma"),
      |          ~~~~~~~~~~~~~
  512 |          arg("out")=python::object(),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |          arg("sigma_d")=0.0,
      |          ~~~~~~~~~~~~~~~~~~~
  514 |          arg("step_size")=1.0,
      |          ~~~~~~~~~~~~~~~~~~~~~
  515 |          arg("window_size")=0.0,
      |          ~~~~~~~~~~~~~~~~~~~~~~~
  516 |          arg("roi")=python::object()),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  517 |         "\n"
      |         ~~~~ 
  518 |         "Calculate the gradient vector by means of a 1st derivative of\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  519 |         "Gaussian filter at the given scale for a scalar array (up to 4D).\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  520 |         "\n"
      |         ~~~~ 
  521 |         "If 'sigma' is a single value, an isotropic filter at this scale is\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  522 |         "applied (i.e., each dimension is filtered in the same way).\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  523 |         "If 'sigma' is a tuple or list of values, the amount of smoothing\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  524 |         "will be different for each spatial dimension.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  525 |         "The optional 'sigma_d' (single, tuple, or list) denotes the PSF\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  526 |         "standard deviation per axis, the optional 'step_size' (single, tuple,\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  527 |         "or list) the distance between two adjacent pixels for each dimension.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  528 |         "The length of the tuples or lists must be equal to the number of spatial\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |         "dimensions.\n"
      |         ~~~~~~~~~~~~~~~
  530 |         "\n"
      |         ~~~~ 
  531 |         "'window_size' and 'roi' have the same meaning as in :func:`gaussianSmoothing`.\n\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |         "For details see gaussianGradientMultiArray_ and ConvolutionOptions_ in the vigra C++ documentation.\n");
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare]
  674 |         if(majorIndex >= N+1)
      |            ~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare]
  679 |                 if(k == channelIndex)
      |                    ~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 1; int M = 1; T = double; PyArrayObject = tagPyArrayObject]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:696:33:   required from ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 1; int M = 1; T = double; PyArrayObject = tagPyArrayObject]’
  696 |         return isShapeCompatible(obj) && ValuetypeTraits::isValuetypeCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1078:49:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isReferenceCompatible(PyObject*) [with unsigned int N = 1; T = vigra::TinyVector<double, 1>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1078 |                ArrayTraits::isPropertyCompatible((PyArrayObject *)obj);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1122:34:   required from ‘bool vigra::NumpyArray<N, T, Stride>::makeReference(PyObject*, bool) [with unsigned int N = 1; T = vigra::TinyVector<double, 1>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1122 |         if(!isReferenceCompatible(obj))
      |             ~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1136:29:   required from ‘bool vigra::NumpyArray<N, T, Stride>::makeReference(const vigra::NumpyAnyArray&, bool) [with unsigned int N = 1; T = vigra::TinyVector<double, 1>; Stride = vigra::StridedArrayTag]’
 1136 |         return makeReference(array.pyObject(), strict);
      |                ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1228:13:   required from ‘void vigra::NumpyArray<N, T, Stride>::reshapeIfEmpty(vigra::TaggedShape, std::string) [with unsigned int N = 1; T = vigra::TinyVector<double, 1>; Stride = vigra::StridedArrayTag; std::string = std::__cxx11::basic_string<char>]’
 1228 |             vigra_postcondition(makeReference(NumpyAnyArray(array.get())),
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/tensors.cxx:77:27:   required from ‘vigra::NumpyAnyArray vigra::pythonGaussianGradient(NumpyArray<ndim, Singleband<T> >, boost::python::api::object, NumpyArray<ndim, TinyVector<VoxelType, (int)(ndim)> >, boost::python::api::object, boost::python::api::object, double, boost::python::api::object) [with VoxelType = double; int ndim = 1]’
   77 |         res.reshapeIfEmpty(array.taggedShape().resize(stop-start).setChannelDescription(description),
      |         ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   78 |                        "gaussianGradient(): Output array has wrong shape.");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/tensors.cxx:93:1:   required from ‘static void vigra::pyGaussianGradientImpl<T, FROM, FROM>::def(const char*, const Args&) [with Args = boost::python::detail::keywords<7>; T = double; int N = 1]’
  519 |         boost::python::def(pythonName, vigra::registerConverters(&function<T, N>), args); \
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/tensors.cxx:93:1:   required from ‘static void vigra::pyGaussianGradientImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<7>; T = double; int FROM = 1; int TO = 4]’
  499 |         functor_name##Impl<T, FROM, FROM>::def(pythonName, args); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/tensors.cxx:93:1:   required from ‘void vigra::pyGaussianGradient<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<7>; int FROM = 1; int TO = 4; T1 = float; T2 = double; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  683 |         F2 ::def(pythonName, args, detail::ExportDoc<T3 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyGaussianGradient<1, 4, float, double>; Args = detail::keywords<7>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/tensors.cxx:508:13:   required from here
  508 |     multidef("gaussianGradient",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~
  509 |         pyGaussianGradient<1, 4, float, double>().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  510 |         (arg("array"),
      |         ~~~~~~~~~~~~~~
  511 |          arg("sigma"),
      |          ~~~~~~~~~~~~~
  512 |          arg("out")=python::object(),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |          arg("sigma_d")=0.0,
      |          ~~~~~~~~~~~~~~~~~~~
  514 |          arg("step_size")=1.0,
      |          ~~~~~~~~~~~~~~~~~~~~~
  515 |          arg("window_size")=0.0,
      |          ~~~~~~~~~~~~~~~~~~~~~~~
  516 |          arg("roi")=python::object()),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  517 |         "\n"
      |         ~~~~ 
  518 |         "Calculate the gradient vector by means of a 1st derivative of\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  519 |         "Gaussian filter at the given scale for a scalar array (up to 4D).\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  520 |         "\n"
      |         ~~~~ 
  521 |         "If 'sigma' is a single value, an isotropic filter at this scale is\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  522 |         "applied (i.e., each dimension is filtered in the same way).\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  523 |         "If 'sigma' is a tuple or list of values, the amount of smoothing\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  524 |         "will be different for each spatial dimension.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  525 |         "The optional 'sigma_d' (single, tuple, or list) denotes the PSF\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  526 |         "standard deviation per axis, the optional 'step_size' (single, tuple,\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  527 |         "or list) the distance between two adjacent pixels for each dimension.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  528 |         "The length of the tuples or lists must be equal to the number of spatial\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |         "dimensions.\n"
      |         ~~~~~~~~~~~~~~~
  530 |         "\n"
      |         ~~~~ 
  531 |         "'window_size' and 'roi' have the same meaning as in :func:`gaussianSmoothing`.\n\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |         "For details see gaussianGradientMultiArray_ and ConvolutionOptions_ in the vigra C++ documentation.\n");
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare]
  674 |         if(majorIndex >= N+1)
      |            ~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare]
  679 |                 if(k == channelIndex)
      |                    ~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 3; T = double; PyArrayObject = tagPyArrayObject]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:696:33:   required from ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 3; T = double; PyArrayObject = tagPyArrayObject]’
  696 |         return isShapeCompatible(obj) && ValuetypeTraits::isValuetypeCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1078:49:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isReferenceCompatible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector<double, 3>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1078 |                ArrayTraits::isPropertyCompatible((PyArrayObject *)obj);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1122:34:   required from ‘bool vigra::NumpyArray<N, T, Stride>::makeReference(PyObject*, bool) [with unsigned int N = 2; T = vigra::TinyVector<double, 3>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1122 |         if(!isReferenceCompatible(obj))
      |             ~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1136:29:   required from ‘bool vigra::NumpyArray<N, T, Stride>::makeReference(const vigra::NumpyAnyArray&, bool) [with unsigned int N = 2; T = vigra::TinyVector<double, 3>; Stride = vigra::StridedArrayTag]’
 1136 |         return makeReference(array.pyObject(), strict);
      |                ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1228:13:   required from ‘void vigra::NumpyArray<N, T, Stride>::reshapeIfEmpty(vigra::TaggedShape, std::string) [with unsigned int N = 2; T = vigra::TinyVector<double, 3>; Stride = vigra::StridedArrayTag; std::string = std::__cxx11::basic_string<char>]’
 1228 |             vigra_postcondition(makeReference(NumpyAnyArray(array.get())),
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/tensors.cxx:262:27:   required from ‘vigra::NumpyAnyArray vigra::pythonHessianOfGaussian(NumpyArray<ndim, Singleband<T> >, boost::python::api::object, NumpyArray<N, TinyVector<VoxelType, (int)(((N * (N + 1)) / 2))> >, boost::python::api::object, boost::python::api::object, double, boost::python::api::object) [with VoxelType = double; unsigned int N = 2]’
  262 |         res.reshapeIfEmpty(array.taggedShape().resize(stop-start).setChannelDescription(description),
      |         ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  263 |                "hessianOfGaussian(): Output array has wrong shape.");
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/tensors.cxx:278:1:   required from ‘static void vigra::pyHessianOfGaussianImpl<T, FROM, FROM>::def(const char*, const Args&) [with Args = boost::python::detail::keywords<7>; T = double; int N = 2]’
  519 |         boost::python::def(pythonName, vigra::registerConverters(&function<T, N>), args); \
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/tensors.cxx:278:1:   required from ‘static void vigra::pyHessianOfGaussianImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<7>; T = double; int FROM = 2; int TO = 4]’
  499 |         functor_name##Impl<T, FROM, FROM>::def(pythonName, args); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/tensors.cxx:278:1:   required from ‘void vigra::pyHessianOfGaussian<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<7>; int FROM = 2; int TO = 4; T1 = float; T2 = double; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  683 |         F2 ::def(pythonName, args, detail::ExportDoc<T3 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyHessianOfGaussian<2, 4, float, double>; Args = detail::keywords<7>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/tensors.cxx:637:13:   required from here
  637 |     multidef("hessianOfGaussian",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
  638 |         pyHessianOfGaussian<2, 4, float, double>().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  639 |         (arg("array"),
      |         ~~~~~~~~~~~~~~
  640 |          arg("sigma"),
      |          ~~~~~~~~~~~~~
  641 |          arg("out")=python::object(),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  642 |          arg("sigma_d")=0.0,
      |          ~~~~~~~~~~~~~~~~~~~
  643 |          arg("step_size")=1.0,
      |          ~~~~~~~~~~~~~~~~~~~~~
  644 |          arg("window_size")=0.0,
      |          ~~~~~~~~~~~~~~~~~~~~~~~
  645 |          arg("roi")=python::object()),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  646 |         "\n"
      |         ~~~~ 
  647 |         "Calculate the Hessian matrix by means of 2nd derivative of Gaussian\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  648 |         "filters at the given scale for scalar arrays up to 4D.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  649 |         "The result has N*(N+1)/2 channels representing the flattened upper\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  650 |         "triangular part of the Hessian (N is the dimension of the input).\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  651 |         "\n"
      |         ~~~~ 
  652 |         "If 'sigma' is a single value, an isotropic filter at this scale is\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  653 |         "applied (i.e., each dimension is filtered in the same way).\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  654 |         "If 'sigma' is a tuple or list of values, the amount of smoothing\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  655 |         "will be different for each spatial dimension.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  656 |         "The optional 'sigma_d' (single, tuple, or list) denotes the PSF\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  657 |         "standard deviation per axis, the optional 'step_size' (single, tuple,\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  658 |         "or list) the distance between two adjacent pixels for each dimension.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  659 |         "The length of the tuples or lists must be equal to the number of spatial\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  660 |         "dimensions.\n"
      |         ~~~~~~~~~~~~~~~
  661 |         "\n"
      |         ~~~~ 
  662 |         "'window_size' and 'roi' have the same meaning as in :func:`gaussianSmoothing`.\n\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  663 |         "For details see hessianOfGaussianMultiArray_ in the vigra C++ documentation.\n");
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare]
  674 |         if(majorIndex >= N+1)
      |            ~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare]
  679 |                 if(k == channelIndex)
      |                    ~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 6; T = float; PyArrayObject = tagPyArrayObject]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:696:33:   required from ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 6; T = float; PyArrayObject = tagPyArrayObject]’
  696 |         return isShapeCompatible(obj) && ValuetypeTraits::isValuetypeCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1078:49:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isReferenceCompatible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector<float, 6>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1078 |                ArrayTraits::isPropertyCompatible((PyArrayObject *)obj);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1122:34:   required from ‘bool vigra::NumpyArray<N, T, Stride>::makeReference(PyObject*, bool) [with unsigned int N = 3; T = vigra::TinyVector<float, 6>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1122 |         if(!isReferenceCompatible(obj))
      |             ~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1136:29:   required from ‘bool vigra::NumpyArray<N, T, Stride>::makeReference(const vigra::NumpyAnyArray&, bool) [with unsigned int N = 3; T = vigra::TinyVector<float, 6>; Stride = vigra::StridedArrayTag]’
 1136 |         return makeReference(array.pyObject(), strict);
      |                ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1228:13:   required from ‘void vigra::NumpyArray<N, T, Stride>::reshapeIfEmpty(vigra::TaggedShape, std::string) [with unsigned int N = 3; T = vigra::TinyVector<float, 6>; Stride = vigra::StridedArrayTag; std::string = std::__cxx11::basic_string<char>]’
 1228 |             vigra_postcondition(makeReference(NumpyAnyArray(array.get())),
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/tensors.cxx:405:23:   required from ‘vigra::NumpyAnyArray vigra::pythonVectorToTensor(NumpyArray<ndim, TinyVector<VoxelType, (int)(ndim)> >, NumpyArray<N, TinyVector<VoxelType, (int)(((N * (N + 1)) / 2))> >) [with PixelType = float; unsigned int N = 3]’
  405 |     res.reshapeIfEmpty(array.taggedShape().setChannelDescription(description),
      |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  406 |             "vectorToTensor(): Output array has wrong shape.");
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/tensors.cxx:416:1:   required from ‘static void vigra::pyVectorToTensorImpl<T, FROM, FROM>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<2>; T = float; int N = 3]’
  536 |                          vigra::registerConverters(&function<T, N>), args, help); \
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/tensors.cxx:416:1:   required from ‘static void vigra::pyVectorToTensorImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<2>; T = float; int FROM = 2; int TO = 3]’
  500 |         functor_name##Impl<T, FROM+1, TO>::def(pythonName, args, help); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/tensors.cxx:416:1:   required from ‘void vigra::pyVectorToTensor<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<2>; int FROM = 2; int TO = 3; T1 = float; T2 = double; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  682 |         F1 ::def(pythonName, args, detail::ExportDoc<T2 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyVectorToTensor<2, 3, float, double>; Args = detail::keywords<2>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/tensors.cxx:803:13:   required from here
  803 |     multidef("vectorToTensor",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~
  804 |         pyVectorToTensor<2, 3, float, double>().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  805 |         (arg("array"),
      |         ~~~~~~~~~~~~~~
  806 |          arg("out")=python::object()),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  807 |         "\n"
      |         ~~~~ 
  808 |         "Turn a vector valued 2D or 3D array (e.g. the gradient array) into "
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  809 |         "a tensor array by computing the outer product in every pixel.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  810 |         "\n"
      |         ~~~~ 
  811 |         "For details see vectorToTensorMultiArray_ in the vigra C++ documentation.\n");
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare]
  674 |         if(majorIndex >= N+1)
      |            ~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare]
  679 |                 if(k == channelIndex)
      |                    ~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 6; T = double; PyArrayObject = tagPyArrayObject]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:696:33:   required from ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 6; T = double; PyArrayObject = tagPyArrayObject]’
  696 |         return isShapeCompatible(obj) && ValuetypeTraits::isValuetypeCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1078:49:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isReferenceCompatible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector<double, 6>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1078 |                ArrayTraits::isPropertyCompatible((PyArrayObject *)obj);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1122:34:   required from ‘bool vigra::NumpyArray<N, T, Stride>::makeReference(PyObject*, bool) [with unsigned int N = 3; T = vigra::TinyVector<double, 6>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1122 |         if(!isReferenceCompatible(obj))
      |             ~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1136:29:   required from ‘bool vigra::NumpyArray<N, T, Stride>::makeReference(const vigra::NumpyAnyArray&, bool) [with unsigned int N = 3; T = vigra::TinyVector<double, 6>; Stride = vigra::StridedArrayTag]’
 1136 |         return makeReference(array.pyObject(), strict);
      |                ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1228:13:   required from ‘void vigra::NumpyArray<N, T, Stride>::reshapeIfEmpty(vigra::TaggedShape, std::string) [with unsigned int N = 3; T = vigra::TinyVector<double, 6>; Stride = vigra::StridedArrayTag; std::string = std::__cxx11::basic_string<char>]’
 1228 |             vigra_postcondition(makeReference(NumpyAnyArray(array.get())),
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/tensors.cxx:405:23:   required from ‘vigra::NumpyAnyArray vigra::pythonVectorToTensor(NumpyArray<ndim, TinyVector<VoxelType, (int)(ndim)> >, NumpyArray<N, TinyVector<VoxelType, (int)(((N * (N + 1)) / 2))> >) [with PixelType = double; unsigned int N = 3]’
  405 |     res.reshapeIfEmpty(array.taggedShape().setChannelDescription(description),
      |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  406 |             "vectorToTensor(): Output array has wrong shape.");
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/tensors.cxx:416:1:   required from ‘static void vigra::pyVectorToTensorImpl<T, FROM, FROM>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<2>; T = double; int N = 3]’
  536 |                          vigra::registerConverters(&function<T, N>), args, help); \
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/tensors.cxx:416:1:   required from ‘static void vigra::pyVectorToTensorImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<2>; T = double; int FROM = 2; int TO = 3]’
  500 |         functor_name##Impl<T, FROM+1, TO>::def(pythonName, args, help); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/tensors.cxx:416:1:   required from ‘void vigra::pyVectorToTensor<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<2>; int FROM = 2; int TO = 3; T1 = float; T2 = double; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  683 |         F2 ::def(pythonName, args, detail::ExportDoc<T3 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyVectorToTensor<2, 3, float, double>; Args = detail::keywords<2>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/tensors.cxx:803:13:   required from here
  803 |     multidef("vectorToTensor",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~
  804 |         pyVectorToTensor<2, 3, float, double>().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  805 |         (arg("array"),
      |         ~~~~~~~~~~~~~~
  806 |          arg("out")=python::object()),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  807 |         "\n"
      |         ~~~~ 
  808 |         "Turn a vector valued 2D or 3D array (e.g. the gradient array) into "
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  809 |         "a tensor array by computing the outer product in every pixel.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  810 |         "\n"
      |         ~~~~ 
  811 |         "For details see vectorToTensorMultiArray_ in the vigra C++ documentation.\n");
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare]
  674 |         if(majorIndex >= N+1)
      |            ~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare]
  679 |                 if(k == channelIndex)
      |                    ~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 2; T = double; PyArrayObject = tagPyArrayObject]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:696:33:   required from ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 2; T = double; PyArrayObject = tagPyArrayObject]’
  696 |         return isShapeCompatible(obj) && ValuetypeTraits::isValuetypeCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1078:49:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isReferenceCompatible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector<double, 2>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1078 |                ArrayTraits::isPropertyCompatible((PyArrayObject *)obj);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1122:34:   required from ‘bool vigra::NumpyArray<N, T, Stride>::makeReference(PyObject*, bool) [with unsigned int N = 2; T = vigra::TinyVector<double, 2>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1122 |         if(!isReferenceCompatible(obj))
      |             ~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1136:29:   required from ‘bool vigra::NumpyArray<N, T, Stride>::makeReference(const vigra::NumpyAnyArray&, bool) [with unsigned int N = 2; T = vigra::TinyVector<double, 2>; Stride = vigra::StridedArrayTag]’
 1136 |         return makeReference(array.pyObject(), strict);
      |                ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1228:13:   required from ‘void vigra::NumpyArray<N, T, Stride>::reshapeIfEmpty(vigra::TaggedShape, std::string) [with unsigned int N = 2; T = vigra::TinyVector<double, 2>; Stride = vigra::StridedArrayTag; std::string = std::__cxx11::basic_string<char>]’
 1228 |             vigra_postcondition(makeReference(NumpyAnyArray(array.get())),
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/tensors.cxx:468:23:   required from ‘vigra::NumpyAnyArray vigra::pythonTensorEigenvalues(NumpyArray<N, TinyVector<VoxelType, (int)(((N * (N + 1)) / 2))> >, NumpyArray<ndim, TinyVector<VoxelType, (int)(ndim)> >) [with PixelType = double; unsigned int N = 2]’
  468 |     res.reshapeIfEmpty(array.taggedShape().setChannelDescription(description),
      |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  469 |                  "tensorEigenvalues(): Output array has wrong shape.");
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/tensors.cxx:479:1:   required from ‘static void vigra::pyTensorEigenvaluesImpl<T, FROM, FROM>::def(const char*, const Args&) [with Args = boost::python::detail::keywords<2>; T = double; int N = 2]’
  519 |         boost::python::def(pythonName, vigra::registerConverters(&function<T, N>), args); \
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/tensors.cxx:479:1:   required from ‘static void vigra::pyTensorEigenvaluesImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<2>; T = double; int FROM = 2; int TO = 3]’
  499 |         functor_name##Impl<T, FROM, FROM>::def(pythonName, args); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/tensors.cxx:479:1:   required from ‘void vigra::pyTensorEigenvalues<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<2>; int FROM = 2; int TO = 3; T1 = float; T2 = double; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  683 |         F2 ::def(pythonName, args, detail::ExportDoc<T3 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyTensorEigenvalues<2, 3, float, double>; Args = detail::keywords<2>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/tensors.cxx:869:13:   required from here
  869 |     multidef("tensorEigenvalues",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
  870 |         pyTensorEigenvalues<2, 3, float, double>().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  871 |         (arg("image"),
      |         ~~~~~~~~~~~~~~
  872 |          arg("out")=python::object()),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  873 |         "\n"
      |         ~~~~ 
  874 |         "Calculate the eigenvalues in every element of an array which stores the\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  875 |         "flattened upper triangular part of a symmetric tensor in each element\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  876 |         "(e.g. the output of :func:`structureTensor`).\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  877 |         "The result has as many channels (= eigenvalues) as the spatial dimension\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  878 |         "of the input.\n"
      |         ~~~~~~~~~~~~~~~~~
  879 |         "\n"
      |         ~~~~ 
  880 |         "For details see tensorEigenvaluesMultiArray_ in the vigra C++ documentation.\n");
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare]
  674 |         if(majorIndex >= N+1)
      |            ~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare]
  679 |                 if(k == channelIndex)
      |                    ~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 3; T = double; PyArrayObject = tagPyArrayObject]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:696:33:   required from ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 3; T = double; PyArrayObject = tagPyArrayObject]’
  696 |         return isShapeCompatible(obj) && ValuetypeTraits::isValuetypeCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1078:49:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isReferenceCompatible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector<double, 3>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1078 |                ArrayTraits::isPropertyCompatible((PyArrayObject *)obj);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1122:34:   required from ‘bool vigra::NumpyArray<N, T, Stride>::makeReference(PyObject*, bool) [with unsigned int N = 3; T = vigra::TinyVector<double, 3>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1122 |         if(!isReferenceCompatible(obj))
      |             ~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1136:29:   required from ‘bool vigra::NumpyArray<N, T, Stride>::makeReference(const vigra::NumpyAnyArray&, bool) [with unsigned int N = 3; T = vigra::TinyVector<double, 3>; Stride = vigra::StridedArrayTag]’
 1136 |         return makeReference(array.pyObject(), strict);
      |                ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1228:13:   required from ‘void vigra::NumpyArray<N, T, Stride>::reshapeIfEmpty(vigra::TaggedShape, std::string) [with unsigned int N = 3; T = vigra::TinyVector<double, 3>; Stride = vigra::StridedArrayTag; std::string = std::__cxx11::basic_string<char>]’
 1228 |             vigra_postcondition(makeReference(NumpyAnyArray(array.get())),
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/tensors.cxx:468:23:   required from ‘vigra::NumpyAnyArray vigra::pythonTensorEigenvalues(NumpyArray<N, TinyVector<VoxelType, (int)(((N * (N + 1)) / 2))> >, NumpyArray<ndim, TinyVector<VoxelType, (int)(ndim)> >) [with PixelType = double; unsigned int N = 3]’
  468 |     res.reshapeIfEmpty(array.taggedShape().setChannelDescription(description),
      |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  469 |                  "tensorEigenvalues(): Output array has wrong shape.");
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/tensors.cxx:479:1:   required from ‘static void vigra::pyTensorEigenvaluesImpl<T, FROM, FROM>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<2>; T = double; int N = 3]’
  536 |                          vigra::registerConverters(&function<T, N>), args, help); \
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/tensors.cxx:479:1:   required from ‘static void vigra::pyTensorEigenvaluesImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<2>; T = double; int FROM = 2; int TO = 3]’
  500 |         functor_name##Impl<T, FROM+1, TO>::def(pythonName, args, help); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/tensors.cxx:479:1:   required from ‘void vigra::pyTensorEigenvalues<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<2>; int FROM = 2; int TO = 3; T1 = float; T2 = double; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  683 |         F2 ::def(pythonName, args, detail::ExportDoc<T3 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyTensorEigenvalues<2, 3, float, double>; Args = detail::keywords<2>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/tensors.cxx:869:13:   required from here
  869 |     multidef("tensorEigenvalues",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
  870 |         pyTensorEigenvalues<2, 3, float, double>().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  871 |         (arg("image"),
      |         ~~~~~~~~~~~~~~
  872 |          arg("out")=python::object()),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  873 |         "\n"
      |         ~~~~ 
  874 |         "Calculate the eigenvalues in every element of an array which stores the\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  875 |         "flattened upper triangular part of a symmetric tensor in each element\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  876 |         "(e.g. the output of :func:`structureTensor`).\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  877 |         "The result has as many channels (= eigenvalues) as the spatial dimension\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  878 |         "of the input.\n"
      |         ~~~~~~~~~~~~~~~~~
  879 |         "\n"
      |         ~~~~ 
  880 |         "For details see tensorEigenvaluesMultiArray_ in the vigra C++ documentation.\n");
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare]
  674 |         if(majorIndex >= N+1)
      |            ~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare]
  679 |                 if(k == channelIndex)
      |                    ~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 4; int M = 10; T = float; PyArrayObject = tagPyArrayObject]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:696:33:   required from ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 4; int M = 10; T = float; PyArrayObject = tagPyArrayObject]’
  696 |         return isShapeCompatible(obj) && ValuetypeTraits::isValuetypeCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1078:49:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isReferenceCompatible(PyObject*) [with unsigned int N = 4; T = vigra::TinyVector<float, 10>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1078 |                ArrayTraits::isPropertyCompatible((PyArrayObject *)obj);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1122:34:   required from ‘bool vigra::NumpyArray<N, T, Stride>::makeReference(PyObject*, bool) [with unsigned int N = 4; T = vigra::TinyVector<float, 10>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1122 |         if(!isReferenceCompatible(obj))
      |             ~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1136:29:   required from ‘bool vigra::NumpyArray<N, T, Stride>::makeReference(const vigra::NumpyAnyArray&, bool) [with unsigned int N = 4; T = vigra::TinyVector<float, 10>; Stride = vigra::StridedArrayTag]’
 1136 |         return makeReference(array.pyObject(), strict);
      |                ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1228:13:   required from ‘void vigra::NumpyArray<N, T, Stride>::reshapeIfEmpty(vigra::TaggedShape, std::string) [with unsigned int N = 4; T = vigra::TinyVector<float, 10>; Stride = vigra::StridedArrayTag; std::string = std::__cxx11::basic_string<char>]’
 1228 |             vigra_postcondition(makeReference(NumpyAnyArray(array.get())),
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/tensors.cxx:262:27:   required from ‘vigra::NumpyAnyArray vigra::pythonHessianOfGaussian(NumpyArray<ndim, Singleband<T> >, boost::python::api::object, NumpyArray<N, TinyVector<VoxelType, (int)(((N * (N + 1)) / 2))> >, boost::python::api::object, boost::python::api::object, double, boost::python::api::object) [with VoxelType = float; unsigned int N = 4]’
  262 |         res.reshapeIfEmpty(array.taggedShape().resize(stop-start).setChannelDescription(description),
      |         ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  263 |                "hessianOfGaussian(): Output array has wrong shape.");
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/tensors.cxx:278:1:   recursively required from ‘static void vigra::pyHessianOfGaussianImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<7>; T = float; int FROM = 3; int TO = 4]’
  500 |         functor_name##Impl<T, FROM+1, TO>::def(pythonName, args, help); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/tensors.cxx:278:1:   required from ‘static void vigra::pyHessianOfGaussianImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<7>; T = float; int FROM = 2; int TO = 4]’
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/tensors.cxx:278:1:   required from ‘void vigra::pyHessianOfGaussian<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<7>; int FROM = 2; int TO = 4; T1 = float; T2 = double; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  682 |         F1 ::def(pythonName, args, detail::ExportDoc<T2 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyHessianOfGaussian<2, 4, float, double>; Args = detail::keywords<7>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/tensors.cxx:637:13:   required from here
  637 |     multidef("hessianOfGaussian",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
  638 |         pyHessianOfGaussian<2, 4, float, double>().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  639 |         (arg("array"),
      |         ~~~~~~~~~~~~~~
  640 |          arg("sigma"),
      |          ~~~~~~~~~~~~~
  641 |          arg("out")=python::object(),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  642 |          arg("sigma_d")=0.0,
      |          ~~~~~~~~~~~~~~~~~~~
  643 |          arg("step_size")=1.0,
      |          ~~~~~~~~~~~~~~~~~~~~~
  644 |          arg("window_size")=0.0,
      |          ~~~~~~~~~~~~~~~~~~~~~~~
  645 |          arg("roi")=python::object()),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  646 |         "\n"
      |         ~~~~ 
  647 |         "Calculate the Hessian matrix by means of 2nd derivative of Gaussian\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  648 |         "filters at the given scale for scalar arrays up to 4D.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  649 |         "The result has N*(N+1)/2 channels representing the flattened upper\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  650 |         "triangular part of the Hessian (N is the dimension of the input).\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  651 |         "\n"
      |         ~~~~ 
  652 |         "If 'sigma' is a single value, an isotropic filter at this scale is\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  653 |         "applied (i.e., each dimension is filtered in the same way).\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  654 |         "If 'sigma' is a tuple or list of values, the amount of smoothing\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  655 |         "will be different for each spatial dimension.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  656 |         "The optional 'sigma_d' (single, tuple, or list) denotes the PSF\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  657 |         "standard deviation per axis, the optional 'step_size' (single, tuple,\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  658 |         "or list) the distance between two adjacent pixels for each dimension.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  659 |         "The length of the tuples or lists must be equal to the number of spatial\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  660 |         "dimensions.\n"
      |         ~~~~~~~~~~~~~~~
  661 |         "\n"
      |         ~~~~ 
  662 |         "'window_size' and 'roi' have the same meaning as in :func:`gaussianSmoothing`.\n\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  663 |         "For details see hessianOfGaussianMultiArray_ in the vigra C++ documentation.\n");
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare]
  674 |         if(majorIndex >= N+1)
      |            ~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare]
  679 |                 if(k == channelIndex)
      |                    ~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 4; int M = 10; T = double; PyArrayObject = tagPyArrayObject]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:696:33:   required from ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 4; int M = 10; T = double; PyArrayObject = tagPyArrayObject]’
  696 |         return isShapeCompatible(obj) && ValuetypeTraits::isValuetypeCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1078:49:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isReferenceCompatible(PyObject*) [with unsigned int N = 4; T = vigra::TinyVector<double, 10>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1078 |                ArrayTraits::isPropertyCompatible((PyArrayObject *)obj);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1122:34:   required from ‘bool vigra::NumpyArray<N, T, Stride>::makeReference(PyObject*, bool) [with unsigned int N = 4; T = vigra::TinyVector<double, 10>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1122 |         if(!isReferenceCompatible(obj))
      |             ~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1136:29:   required from ‘bool vigra::NumpyArray<N, T, Stride>::makeReference(const vigra::NumpyAnyArray&, bool) [with unsigned int N = 4; T = vigra::TinyVector<double, 10>; Stride = vigra::StridedArrayTag]’
 1136 |         return makeReference(array.pyObject(), strict);
      |                ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1228:13:   required from ‘void vigra::NumpyArray<N, T, Stride>::reshapeIfEmpty(vigra::TaggedShape, std::string) [with unsigned int N = 4; T = vigra::TinyVector<double, 10>; Stride = vigra::StridedArrayTag; std::string = std::__cxx11::basic_string<char>]’
 1228 |             vigra_postcondition(makeReference(NumpyAnyArray(array.get())),
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/tensors.cxx:262:27:   required from ‘vigra::NumpyAnyArray vigra::pythonHessianOfGaussian(NumpyArray<ndim, Singleband<T> >, boost::python::api::object, NumpyArray<N, TinyVector<VoxelType, (int)(((N * (N + 1)) / 2))> >, boost::python::api::object, boost::python::api::object, double, boost::python::api::object) [with VoxelType = double; unsigned int N = 4]’
  262 |         res.reshapeIfEmpty(array.taggedShape().resize(stop-start).setChannelDescription(description),
      |         ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  263 |                "hessianOfGaussian(): Output array has wrong shape.");
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/tensors.cxx:278:1:   recursively required from ‘static void vigra::pyHessianOfGaussianImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<7>; T = double; int FROM = 3; int TO = 4]’
  500 |         functor_name##Impl<T, FROM+1, TO>::def(pythonName, args, help); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/tensors.cxx:278:1:   required from ‘static void vigra::pyHessianOfGaussianImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<7>; T = double; int FROM = 2; int TO = 4]’
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/tensors.cxx:278:1:   required from ‘void vigra::pyHessianOfGaussian<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<7>; int FROM = 2; int TO = 4; T1 = float; T2 = double; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  683 |         F2 ::def(pythonName, args, detail::ExportDoc<T3 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyHessianOfGaussian<2, 4, float, double>; Args = detail::keywords<7>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/tensors.cxx:637:13:   required from here
  637 |     multidef("hessianOfGaussian",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
  638 |         pyHessianOfGaussian<2, 4, float, double>().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  639 |         (arg("array"),
      |         ~~~~~~~~~~~~~~
  640 |          arg("sigma"),
      |          ~~~~~~~~~~~~~
  641 |          arg("out")=python::object(),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  642 |          arg("sigma_d")=0.0,
      |          ~~~~~~~~~~~~~~~~~~~
  643 |          arg("step_size")=1.0,
      |          ~~~~~~~~~~~~~~~~~~~~~
  644 |          arg("window_size")=0.0,
      |          ~~~~~~~~~~~~~~~~~~~~~~~
  645 |          arg("roi")=python::object()),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  646 |         "\n"
      |         ~~~~ 
  647 |         "Calculate the Hessian matrix by means of 2nd derivative of Gaussian\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  648 |         "filters at the given scale for scalar arrays up to 4D.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  649 |         "The result has N*(N+1)/2 channels representing the flattened upper\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  650 |         "triangular part of the Hessian (N is the dimension of the input).\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  651 |         "\n"
      |         ~~~~ 
  652 |         "If 'sigma' is a single value, an isotropic filter at this scale is\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  653 |         "applied (i.e., each dimension is filtered in the same way).\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  654 |         "If 'sigma' is a tuple or list of values, the amount of smoothing\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  655 |         "will be different for each spatial dimension.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  656 |         "The optional 'sigma_d' (single, tuple, or list) denotes the PSF\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  657 |         "standard deviation per axis, the optional 'step_size' (single, tuple,\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  658 |         "or list) the distance between two adjacent pixels for each dimension.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  659 |         "The length of the tuples or lists must be equal to the number of spatial\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  660 |         "dimensions.\n"
      |         ~~~~~~~~~~~~~~~
  661 |         "\n"
      |         ~~~~ 
  662 |         "'window_size' and 'roi' have the same meaning as in :func:`gaussianSmoothing`.\n\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  663 |         "For details see hessianOfGaussianMultiArray_ in the vigra C++ documentation.\n");
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare]
  674 |         if(majorIndex >= N+1)
      |            ~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare]
  679 |                 if(k == channelIndex)
      |                    ~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 4; int M = 4; T = float; PyArrayObject = tagPyArrayObject]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:696:33:   required from ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 4; int M = 4; T = float; PyArrayObject = tagPyArrayObject]’
  696 |         return isShapeCompatible(obj) && ValuetypeTraits::isValuetypeCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1078:49:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isReferenceCompatible(PyObject*) [with unsigned int N = 4; T = vigra::TinyVector<float, 4>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1078 |                ArrayTraits::isPropertyCompatible((PyArrayObject *)obj);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1122:34:   required from ‘bool vigra::NumpyArray<N, T, Stride>::makeReference(PyObject*, bool) [with unsigned int N = 4; T = vigra::TinyVector<float, 4>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1122 |         if(!isReferenceCompatible(obj))
      |             ~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1136:29:   required from ‘bool vigra::NumpyArray<N, T, Stride>::makeReference(const vigra::NumpyAnyArray&, bool) [with unsigned int N = 4; T = vigra::TinyVector<float, 4>; Stride = vigra::StridedArrayTag]’
 1136 |         return makeReference(array.pyObject(), strict);
      |                ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1228:13:   required from ‘void vigra::NumpyArray<N, T, Stride>::reshapeIfEmpty(vigra::TaggedShape, std::string) [with unsigned int N = 4; T = vigra::TinyVector<float, 4>; Stride = vigra::StridedArrayTag; std::string = std::__cxx11::basic_string<char>]’
 1228 |             vigra_postcondition(makeReference(NumpyAnyArray(array.get())),
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/tensors.cxx:77:27:   required from ‘vigra::NumpyAnyArray vigra::pythonGaussianGradient(NumpyArray<ndim, Singleband<T> >, boost::python::api::object, NumpyArray<ndim, TinyVector<VoxelType, (int)(ndim)> >, boost::python::api::object, boost::python::api::object, double, boost::python::api::object) [with VoxelType = float; int ndim = 4]’
   77 |         res.reshapeIfEmpty(array.taggedShape().resize(stop-start).setChannelDescription(description),
      |         ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   78 |                        "gaussianGradient(): Output array has wrong shape.");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/tensors.cxx:93:1:   recursively required from ‘static void vigra::pyGaussianGradientImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<7>; T = float; int FROM = 2; int TO = 4]’
  500 |         functor_name##Impl<T, FROM+1, TO>::def(pythonName, args, help); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/tensors.cxx:93:1:   required from ‘static void vigra::pyGaussianGradientImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<7>; T = float; int FROM = 1; int TO = 4]’
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/tensors.cxx:93:1:   required from ‘void vigra::pyGaussianGradient<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<7>; int FROM = 1; int TO = 4; T1 = float; T2 = double; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  682 |         F1 ::def(pythonName, args, detail::ExportDoc<T2 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyGaussianGradient<1, 4, float, double>; Args = detail::keywords<7>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/tensors.cxx:508:13:   required from here
  508 |     multidef("gaussianGradient",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~
  509 |         pyGaussianGradient<1, 4, float, double>().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  510 |         (arg("array"),
      |         ~~~~~~~~~~~~~~
  511 |          arg("sigma"),
      |          ~~~~~~~~~~~~~
  512 |          arg("out")=python::object(),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |          arg("sigma_d")=0.0,
      |          ~~~~~~~~~~~~~~~~~~~
  514 |          arg("step_size")=1.0,
      |          ~~~~~~~~~~~~~~~~~~~~~
  515 |          arg("window_size")=0.0,
      |          ~~~~~~~~~~~~~~~~~~~~~~~
  516 |          arg("roi")=python::object()),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  517 |         "\n"
      |         ~~~~ 
  518 |         "Calculate the gradient vector by means of a 1st derivative of\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  519 |         "Gaussian filter at the given scale for a scalar array (up to 4D).\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  520 |         "\n"
      |         ~~~~ 
  521 |         "If 'sigma' is a single value, an isotropic filter at this scale is\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  522 |         "applied (i.e., each dimension is filtered in the same way).\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  523 |         "If 'sigma' is a tuple or list of values, the amount of smoothing\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  524 |         "will be different for each spatial dimension.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  525 |         "The optional 'sigma_d' (single, tuple, or list) denotes the PSF\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  526 |         "standard deviation per axis, the optional 'step_size' (single, tuple,\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  527 |         "or list) the distance between two adjacent pixels for each dimension.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  528 |         "The length of the tuples or lists must be equal to the number of spatial\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |         "dimensions.\n"
      |         ~~~~~~~~~~~~~~~
  530 |         "\n"
      |         ~~~~ 
  531 |         "'window_size' and 'roi' have the same meaning as in :func:`gaussianSmoothing`.\n\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |         "For details see gaussianGradientMultiArray_ and ConvolutionOptions_ in the vigra C++ documentation.\n");
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare]
  674 |         if(majorIndex >= N+1)
      |            ~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare]
  679 |                 if(k == channelIndex)
      |                    ~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 4; int M = 4; T = double; PyArrayObject = tagPyArrayObject]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:696:33:   required from ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 4; int M = 4; T = double; PyArrayObject = tagPyArrayObject]’
  696 |         return isShapeCompatible(obj) && ValuetypeTraits::isValuetypeCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1078:49:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isReferenceCompatible(PyObject*) [with unsigned int N = 4; T = vigra::TinyVector<double, 4>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1078 |                ArrayTraits::isPropertyCompatible((PyArrayObject *)obj);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1122:34:   required from ‘bool vigra::NumpyArray<N, T, Stride>::makeReference(PyObject*, bool) [with unsigned int N = 4; T = vigra::TinyVector<double, 4>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1122 |         if(!isReferenceCompatible(obj))
      |             ~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1136:29:   required from ‘bool vigra::NumpyArray<N, T, Stride>::makeReference(const vigra::NumpyAnyArray&, bool) [with unsigned int N = 4; T = vigra::TinyVector<double, 4>; Stride = vigra::StridedArrayTag]’
 1136 |         return makeReference(array.pyObject(), strict);
      |                ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1228:13:   required from ‘void vigra::NumpyArray<N, T, Stride>::reshapeIfEmpty(vigra::TaggedShape, std::string) [with unsigned int N = 4; T = vigra::TinyVector<double, 4>; Stride = vigra::StridedArrayTag; std::string = std::__cxx11::basic_string<char>]’
 1228 |             vigra_postcondition(makeReference(NumpyAnyArray(array.get())),
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/tensors.cxx:77:27:   required from ‘vigra::NumpyAnyArray vigra::pythonGaussianGradient(NumpyArray<ndim, Singleband<T> >, boost::python::api::object, NumpyArray<ndim, TinyVector<VoxelType, (int)(ndim)> >, boost::python::api::object, boost::python::api::object, double, boost::python::api::object) [with VoxelType = double; int ndim = 4]’
   77 |         res.reshapeIfEmpty(array.taggedShape().resize(stop-start).setChannelDescription(description),
      |         ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   78 |                        "gaussianGradient(): Output array has wrong shape.");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/tensors.cxx:93:1:   recursively required from ‘static void vigra::pyGaussianGradientImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<7>; T = double; int FROM = 2; int TO = 4]’
  500 |         functor_name##Impl<T, FROM+1, TO>::def(pythonName, args, help); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/tensors.cxx:93:1:   required from ‘static void vigra::pyGaussianGradientImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<7>; T = double; int FROM = 1; int TO = 4]’
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/tensors.cxx:93:1:   required from ‘void vigra::pyGaussianGradient<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<7>; int FROM = 1; int TO = 4; T1 = float; T2 = double; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  683 |         F2 ::def(pythonName, args, detail::ExportDoc<T3 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyGaussianGradient<1, 4, float, double>; Args = detail::keywords<7>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/tensors.cxx:508:13:   required from here
  508 |     multidef("gaussianGradient",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~
  509 |         pyGaussianGradient<1, 4, float, double>().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  510 |         (arg("array"),
      |         ~~~~~~~~~~~~~~
  511 |          arg("sigma"),
      |          ~~~~~~~~~~~~~
  512 |          arg("out")=python::object(),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  513 |          arg("sigma_d")=0.0,
      |          ~~~~~~~~~~~~~~~~~~~
  514 |          arg("step_size")=1.0,
      |          ~~~~~~~~~~~~~~~~~~~~~
  515 |          arg("window_size")=0.0,
      |          ~~~~~~~~~~~~~~~~~~~~~~~
  516 |          arg("roi")=python::object()),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  517 |         "\n"
      |         ~~~~ 
  518 |         "Calculate the gradient vector by means of a 1st derivative of\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  519 |         "Gaussian filter at the given scale for a scalar array (up to 4D).\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  520 |         "\n"
      |         ~~~~ 
  521 |         "If 'sigma' is a single value, an isotropic filter at this scale is\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  522 |         "applied (i.e., each dimension is filtered in the same way).\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  523 |         "If 'sigma' is a tuple or list of values, the amount of smoothing\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  524 |         "will be different for each spatial dimension.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  525 |         "The optional 'sigma_d' (single, tuple, or list) denotes the PSF\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  526 |         "standard deviation per axis, the optional 'step_size' (single, tuple,\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  527 |         "or list) the distance between two adjacent pixels for each dimension.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  528 |         "The length of the tuples or lists must be equal to the number of spatial\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  529 |         "dimensions.\n"
      |         ~~~~~~~~~~~~~~~
  530 |         "\n"
      |         ~~~~ 
  531 |         "'window_size' and 'roi' have the same meaning as in :func:`gaussianSmoothing`.\n\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  532 |         "For details see gaussianGradientMultiArray_ and ConvolutionOptions_ in the vigra C++ documentation.\n");
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare]
  674 |         if(majorIndex >= N+1)
      |            ~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare]
  679 |                 if(k == channelIndex)
      |                    ~~^~~~~~~~~~~~~~~
At top level:
cc1plus: note: unrecognized command-line option ‘-Wno-template-body’ may have been intended to silence earlier diagnostics
[ 38%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_analysis.dir/edgedetection.cxx.o
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core && /usr/bin/g++ -DHasHDF5 -Dvigranumpy_analysis_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include -I/usr/include/OpenEXR -I/usr/include/Imath -isystem /usr/lib/python3.13/site-packages/numpy/core/include -isystem /usr/include/python3.13 -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=gnu++11 -fPIC    -DH5_BUILT_AS_DYNAMIC_LIB -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_analysis.dir/edgedetection.cxx.o -MF CMakeFiles/vigranumpy_analysis.dir/edgedetection.cxx.o.d -o CMakeFiles/vigranumpy_analysis.dir/edgedetection.cxx.o -c /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/edgedetection.cxx
In file included from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/edgedetection.cxx:39:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector<int>&)’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const vigra::ArrayVectorView<int>::value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare]
  622 |         if(p[k] != k)
In file included from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:50:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 2; T = float; PyArrayObject = tagPyArrayObject]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:696:33:   required from ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 2; T = float; PyArrayObject = tagPyArrayObject]’
  696 |         return isShapeCompatible(obj) && ValuetypeTraits::isValuetypeCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1078:49:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isReferenceCompatible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector<float, 2>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1078 |                ArrayTraits::isPropertyCompatible((PyArrayObject *)obj);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1086:37:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isStrictlyCompatible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector<float, 2>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1086 |         return isReferenceCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:104:74:   required from ‘static void* vigra::NumpyArrayConverter<vigra::NumpyArray<N, T, Stride> >::convertible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector<float, 2>; Stride = vigra::StridedArrayTag; PyObject = _object]’
  104 |     bool isCompatible = obj == Py_None || ArrayType::isStrictlyCompatible(obj);
      |                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:97:37:   required from ‘vigra::NumpyArrayConverter<vigra::NumpyArray<N, T, Stride> >::NumpyArrayConverter() [with unsigned int N = 2; T = vigra::TinyVector<float, 2>; Stride = vigra::StridedArrayTag]’
   97 |         converter::registry::insert(&convertible, &construct, type_id<ArrayType>());
      |                                     ^~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:147:9:   required from ‘static void vigra::RegisterNumpyArrayConverters<Iter, End>::exec() [with Iter = boost::mpl::v_iter<boost::mpl::vector3<boost::python::list, vigra::NumpyArray<2, vigra::TinyVector<float, 2>, vigra::StridedArrayTag>, double>, 1>; End = boost::mpl::v_iter<boost::mpl::vector3<boost::python::list, vigra::NumpyArray<2, vigra::TinyVector<float, 2>, vigra::StridedArrayTag>, double>, 3>]’
  147 |         NumpyArrayConverter<Type>();
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:148:87:   required from ‘static void vigra::RegisterNumpyArrayConverters<Iter, End>::exec() [with Iter = boost::mpl::v_iter<boost::mpl::vector3<boost::python::list, vigra::NumpyArray<2, vigra::TinyVector<float, 2>, vigra::StridedArrayTag>, double>, 0>; End = boost::mpl::v_iter<boost::mpl::vector3<boost::python::list, vigra::NumpyArray<2, vigra::TinyVector<float, 2>, vigra::StridedArrayTag>, double>, 3>]’
  148 |         RegisterNumpyArrayConverters<typename boost::mpl::next<Iter>::type, End>::exec();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:163:82:   required from ‘void vigra::registerNumpyArrayConverters(Typelist) [with Typelist = boost::mpl::vector3<boost::python::list, NumpyArray<2, TinyVector<float, 2>, StridedArrayTag>, double>]’
  162 |     RegisterNumpyArrayConverters<typename boost::mpl::begin<Typelist>::type,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~      
  163 |                                  typename boost::mpl::end<Typelist>::type >::exec();
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:169:33:   required from ‘FN vigra::registerConverters(FN) [with FN = boost::python::list (*)(NumpyArray<2, TinyVector<float, 2>, StridedArrayTag>, double)]’
  169 |     registerNumpyArrayConverters(boost::python::detail::get_signature(f));
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/edgedetection.cxx:400:27:   required from here
  400 |         registerConverters(&pythonFindEdgelsFromGrad<float>),
      |         ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare]
  674 |         if(majorIndex >= N+1)
      |            ~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare]
  679 |                 if(k == channelIndex)
      |                    ~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 3; T = float; PyArrayObject = tagPyArrayObject]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:696:33:   required from ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 3; T = float; PyArrayObject = tagPyArrayObject]’
  696 |         return isShapeCompatible(obj) && ValuetypeTraits::isValuetypeCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1078:49:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isReferenceCompatible(PyObject*) [with unsigned int N = 2; T = vigra::RGBValue<float>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1078 |                ArrayTraits::isPropertyCompatible((PyArrayObject *)obj);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1086:37:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isStrictlyCompatible(PyObject*) [with unsigned int N = 2; T = vigra::RGBValue<float>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1086 |         return isReferenceCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:104:74:   required from ‘static void* vigra::NumpyArrayConverter<vigra::NumpyArray<N, T, Stride> >::convertible(PyObject*) [with unsigned int N = 2; T = vigra::RGBValue<float>; Stride = vigra::StridedArrayTag; PyObject = _object]’
  104 |     bool isCompatible = obj == Py_None || ArrayType::isStrictlyCompatible(obj);
      |                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:97:37:   required from ‘vigra::NumpyArrayConverter<vigra::NumpyArray<N, T, Stride> >::NumpyArrayConverter() [with unsigned int N = 2; T = vigra::RGBValue<float>; Stride = vigra::StridedArrayTag]’
   97 |         converter::registry::insert(&convertible, &construct, type_id<ArrayType>());
      |                                     ^~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:147:9:   required from ‘static void vigra::RegisterNumpyArrayConverters<Iter, End>::exec() [with Iter = boost::mpl::v_iter<boost::mpl::vector6<vigra::NumpyAnyArray, vigra::NumpyArray<2, vigra::RGBValue<float> >, double, double, unsigned char, vigra::NumpyArray<2, vigra::Singleband<unsigned char>, vigra::StridedArrayTag> >, 1>; End = boost::mpl::v_iter<boost::mpl::vector6<vigra::NumpyAnyArray, vigra::NumpyArray<2, vigra::RGBValue<float> >, double, double, unsigned char, vigra::NumpyArray<2, vigra::Singleband<unsigned char>, vigra::StridedArrayTag> >, 6>]’
  147 |         NumpyArrayConverter<Type>();
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:148:87:   required from ‘static void vigra::RegisterNumpyArrayConverters<Iter, End>::exec() [with Iter = boost::mpl::v_iter<boost::mpl::vector6<vigra::NumpyAnyArray, vigra::NumpyArray<2, vigra::RGBValue<float> >, double, double, unsigned char, vigra::NumpyArray<2, vigra::Singleband<unsigned char>, vigra::StridedArrayTag> >, 0>; End = boost::mpl::v_iter<boost::mpl::vector6<vigra::NumpyAnyArray, vigra::NumpyArray<2, vigra::RGBValue<float> >, double, double, unsigned char, vigra::NumpyArray<2, vigra::Singleband<unsigned char>, vigra::StridedArrayTag> >, 6>]’
  148 |         RegisterNumpyArrayConverters<typename boost::mpl::next<Iter>::type, End>::exec();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:163:82:   required from ‘void vigra::registerNumpyArrayConverters(Typelist) [with Typelist = boost::mpl::vector6<NumpyAnyArray, NumpyArray<2, RGBValue<float> >, double, double, unsigned char, NumpyArray<2, Singleband<unsigned char>, StridedArrayTag> >]’
  162 |     RegisterNumpyArrayConverters<typename boost::mpl::begin<Typelist>::type,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~      
  163 |                                  typename boost::mpl::end<Typelist>::type >::exec();
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:169:33:   required from ‘FN vigra::registerConverters(FN) [with FN = NumpyAnyArray (*)(NumpyArray<2, RGBValue<float> >, double, double, unsigned char, NumpyArray<2, Singleband<unsigned char>, StridedArrayTag>)]’
  169 |     registerNumpyArrayConverters(boost::python::detail::get_signature(f));
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/edgedetection.cxx:441:27:   required from here
  441 |         registerConverters(&pythonCannyEdgeImageColor<float, UInt8>),
      |         ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare]
  674 |         if(majorIndex >= N+1)
      |            ~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare]
  679 |                 if(k == channelIndex)
      |                    ~~^~~~~~~~~~~~~~~
At top level:
cc1plus: note: unrecognized command-line option ‘-Wno-template-body’ may have been intended to silence earlier diagnostics
[ 38%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_filters.dir/morphology.cxx.o
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core && /usr/bin/g++ -DHasHDF5 -Dvigranumpy_filters_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include -I/usr/include/OpenEXR -I/usr/include/Imath -isystem /usr/lib/python3.13/site-packages/numpy/core/include -isystem /usr/include/python3.13 -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=gnu++11 -fPIC    -DH5_BUILT_AS_DYNAMIC_LIB -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_filters.dir/morphology.cxx.o -MF CMakeFiles/vigranumpy_filters.dir/morphology.cxx.o.d -o CMakeFiles/vigranumpy_filters.dir/morphology.cxx.o -c /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx
In file included from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:39:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector<int>&)’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const vigra::ArrayVectorView<int>::value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare]
  622 |         if(p[k] != k)
In file included from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:45:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/eccentricitytransform.hxx: In instantiation of ‘void vigra::eccentricityTransformOnLabels(const MultiArrayView<N, T, StridedArrayTag>&, MultiArrayView<N, T>, Array&) [with unsigned int N = 2; T = long unsigned int; S = float; Array = ArrayVector<TinyVector<int, 2>, std::allocator<TinyVector<int, 2> > >]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:607:38:   required from ‘boost::python::tuple vigra::pythonEccentricityTransformWithCenters(const NumpyArray<N, T>&, NumpyArray<N, float>) [with T = long unsigned int; int N = 2]’
  607 |         eccentricityTransformOnLabels(image, res, centers);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:617:1:   required from ‘static void vigra::pyEccentricityTransformWithCentersImpl<T, FROM, FROM>::def(const char*, const Args&) [with Args = boost::python::detail::keywords<2>; T = long unsigned int; int N = 2]’
  519 |         boost::python::def(pythonName, vigra::registerConverters(&function<T, N>), args); \
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:617:1:   required from ‘static void vigra::pyEccentricityTransformWithCentersImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<2>; T = long unsigned int; int FROM = 2; int TO = 3]’
  499 |         functor_name##Impl<T, FROM, FROM>::def(pythonName, args); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:617:1:   required from ‘void vigra::pyEccentricityTransformWithCenters<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<2>; int FROM = 2; int TO = 3; T1 = unsigned char; T2 = long unsigned int; T3 = float; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  683 |         F2 ::def(pythonName, args, detail::ExportDoc<T3 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyEccentricityTransformWithCenters<2, 3, unsigned char, long unsigned int, float>; Args = detail::keywords<2>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:1056:13:   required from here
 1056 |     multidef("eccentricityTransformWithCenters",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1057 |         pyEccentricityTransformWithCenters<2, 3, npy_uint8, npy_uint32, float>().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1058 |         (arg("array"),
      |         ~~~~~~~~~~~~~~
 1059 |          arg("out")=python::object()),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1060 |          "\n"
      |          ~~~~
 1061 |          "Compute the eccentricity transform and eccentricity centers of a label array (2D and 3D).\n"
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1062 |          "\n"
      |          ~~~~
 1063 |          "Returns the tuple (ecc_image, centers). See :func:`eccentricityTransform` and\n"
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1064 |          ":func:`eccentricityCenters`.\n");
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/eccentricitytransform.hxx:272:19: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
  272 |     for (T i=0; i <= a.maxRegionLabel(); ++i)
      |                 ~~^~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/eccentricitytransform.hxx: In instantiation of ‘void vigra::eccentricityTransformOnLabels(const MultiArrayView<N, T, StridedArrayTag>&, MultiArrayView<N, T>, Array&) [with unsigned int N = 3; T = long unsigned int; S = float; Array = ArrayVector<TinyVector<int, 3>, std::allocator<TinyVector<int, 3> > >]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:607:38:   required from ‘boost::python::tuple vigra::pythonEccentricityTransformWithCenters(const NumpyArray<N, T>&, NumpyArray<N, float>) [with T = long unsigned int; int N = 3]’
  607 |         eccentricityTransformOnLabels(image, res, centers);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:617:1:   required from ‘static void vigra::pyEccentricityTransformWithCentersImpl<T, FROM, FROM>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<2>; T = long unsigned int; int N = 3]’
  536 |                          vigra::registerConverters(&function<T, N>), args, help); \
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:617:1:   required from ‘static void vigra::pyEccentricityTransformWithCentersImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<2>; T = long unsigned int; int FROM = 2; int TO = 3]’
  500 |         functor_name##Impl<T, FROM+1, TO>::def(pythonName, args, help); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:617:1:   required from ‘void vigra::pyEccentricityTransformWithCenters<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<2>; int FROM = 2; int TO = 3; T1 = unsigned char; T2 = long unsigned int; T3 = float; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  683 |         F2 ::def(pythonName, args, detail::ExportDoc<T3 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyEccentricityTransformWithCenters<2, 3, unsigned char, long unsigned int, float>; Args = detail::keywords<2>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:1056:13:   required from here
 1056 |     multidef("eccentricityTransformWithCenters",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1057 |         pyEccentricityTransformWithCenters<2, 3, npy_uint8, npy_uint32, float>().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1058 |         (arg("array"),
      |         ~~~~~~~~~~~~~~
 1059 |          arg("out")=python::object()),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1060 |          "\n"
      |          ~~~~
 1061 |          "Compute the eccentricity transform and eccentricity centers of a label array (2D and 3D).\n"
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1062 |          "\n"
      |          ~~~~
 1063 |          "Returns the tuple (ecc_image, centers). See :func:`eccentricityTransform` and\n"
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1064 |          ":func:`eccentricityCenters`.\n");
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/eccentricitytransform.hxx:272:19: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
  272 |     for (T i=0; i <= a.maxRegionLabel(); ++i)
      |                 ~~^~~~~~~~~~~~~~~~~~~~~
In file included from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:50:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 2; T = float; PyArrayObject = tagPyArrayObject]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:696:33:   required from ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 2; T = float; PyArrayObject = tagPyArrayObject]’
  696 |         return isShapeCompatible(obj) && ValuetypeTraits::isValuetypeCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1078:49:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isReferenceCompatible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector<float, 2>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1078 |                ArrayTraits::isPropertyCompatible((PyArrayObject *)obj);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1122:34:   required from ‘bool vigra::NumpyArray<N, T, Stride>::makeReference(PyObject*, bool) [with unsigned int N = 2; T = vigra::TinyVector<float, 2>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1122 |         if(!isReferenceCompatible(obj))
      |             ~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1136:29:   required from ‘bool vigra::NumpyArray<N, T, Stride>::makeReference(const vigra::NumpyAnyArray&, bool) [with unsigned int N = 2; T = vigra::TinyVector<float, 2>; Stride = vigra::StridedArrayTag]’
 1136 |         return makeReference(array.pyObject(), strict);
      |                ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1228:13:   required from ‘void vigra::NumpyArray<N, T, Stride>::reshapeIfEmpty(vigra::TaggedShape, std::string) [with unsigned int N = 2; T = vigra::TinyVector<float, 2>; Stride = vigra::StridedArrayTag; std::string = std::__cxx11::basic_string<char>]’
 1228 |             vigra_postcondition(makeReference(NumpyAnyArray(array.get())),
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:481:23:   required from ‘vigra::NumpyAnyArray vigra::pythonVectorDistanceTransform(NumpyArray<N, Singleband<T> >, bool, ArrayVector<double>, NumpyArray<N, TinyVector<float, N> >) [with VoxelType = long unsigned int; int N = 2]’
  481 |     res.reshapeIfEmpty(volume.taggedShape(),
      |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
  482 |             "vectorDistanceTransform(): Output array has wrong shape.");
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:498:1:   required from ‘static void vigra::pyVectorDistanceTransformImpl<T, FROM, FROM>::def(const char*, const Args&) [with Args = boost::python::detail::keywords<4>; T = long unsigned int; int N = 2]’
  519 |         boost::python::def(pythonName, vigra::registerConverters(&function<T, N>), args); \
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:498:1:   required from ‘static void vigra::pyVectorDistanceTransformImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<4>; T = long unsigned int; int FROM = 2; int TO = 3]’
  499 |         functor_name##Impl<T, FROM, FROM>::def(pythonName, args); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:498:1:   required from ‘void vigra::pyVectorDistanceTransform<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<4>; int FROM = 2; int TO = 3; T1 = long unsigned int; T2 = float; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  682 |         F1 ::def(pythonName, args, detail::ExportDoc<T2 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyVectorDistanceTransform<2, 3, long unsigned int, float>; Args = detail::keywords<4>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:978:13:   required from here
  978 |     multidef("vectorDistanceTransform",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  979 |         pyVectorDistanceTransform<2, 3, npy_uint32, float>().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  980 |         (arg("array"),
      |         ~~~~~~~~~~~~~~
  981 |          arg("background") = true,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~
  982 |          arg("pixel_pitch") = ArrayVector<double>(),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  983 |          arg("out")=python::object()),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  984 |         "\n"
      |         ~~~~ 
  985 |         "Compute the Euclidean vector distance transform of a scalar array (up to 3D).\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  986 |         "The function returns an array with a many channels as the input dimension.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  987 |         "\n"
      |         ~~~~ 
  988 |         "In contrast to the plain distance transform, this function returns the difference\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  989 |         "vector of each background pixel to the nearest foreground pixel (when\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  990 |         "'background=True', the default), or the other way around (when 'background=False').\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  991 |         "Otherwise, this function behaves like :func:`distanceTransform` (which just\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  992 |         "returns the magnitude of the difference vectors).\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  993 |         "\n"
      |         ~~~~ 
  994 |         "For more detailed documentation, see :func:`distanceTransform2D` and\n" "separableVectorDistance_ in the vigra C++ documentation.\n");
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare]
  674 |         if(majorIndex >= N+1)
      |            ~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare]
  679 |                 if(k == channelIndex)
      |                    ~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 3; T = float; PyArrayObject = tagPyArrayObject]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:696:33:   required from ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 3; T = float; PyArrayObject = tagPyArrayObject]’
  696 |         return isShapeCompatible(obj) && ValuetypeTraits::isValuetypeCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1078:49:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isReferenceCompatible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector<float, 3>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1078 |                ArrayTraits::isPropertyCompatible((PyArrayObject *)obj);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1122:34:   required from ‘bool vigra::NumpyArray<N, T, Stride>::makeReference(PyObject*, bool) [with unsigned int N = 3; T = vigra::TinyVector<float, 3>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1122 |         if(!isReferenceCompatible(obj))
      |             ~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1136:29:   required from ‘bool vigra::NumpyArray<N, T, Stride>::makeReference(const vigra::NumpyAnyArray&, bool) [with unsigned int N = 3; T = vigra::TinyVector<float, 3>; Stride = vigra::StridedArrayTag]’
 1136 |         return makeReference(array.pyObject(), strict);
      |                ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1228:13:   required from ‘void vigra::NumpyArray<N, T, Stride>::reshapeIfEmpty(vigra::TaggedShape, std::string) [with unsigned int N = 3; T = vigra::TinyVector<float, 3>; Stride = vigra::StridedArrayTag; std::string = std::__cxx11::basic_string<char>]’
 1228 |             vigra_postcondition(makeReference(NumpyAnyArray(array.get())),
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:481:23:   required from ‘vigra::NumpyAnyArray vigra::pythonVectorDistanceTransform(NumpyArray<N, Singleband<T> >, bool, ArrayVector<double>, NumpyArray<N, TinyVector<float, N> >) [with VoxelType = long unsigned int; int N = 3]’
  481 |     res.reshapeIfEmpty(volume.taggedShape(),
      |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
  482 |             "vectorDistanceTransform(): Output array has wrong shape.");
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:498:1:   required from ‘static void vigra::pyVectorDistanceTransformImpl<T, FROM, FROM>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<4>; T = long unsigned int; int N = 3]’
  536 |                          vigra::registerConverters(&function<T, N>), args, help); \
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:498:1:   required from ‘static void vigra::pyVectorDistanceTransformImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<4>; T = long unsigned int; int FROM = 2; int TO = 3]’
  500 |         functor_name##Impl<T, FROM+1, TO>::def(pythonName, args, help); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:498:1:   required from ‘void vigra::pyVectorDistanceTransform<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<4>; int FROM = 2; int TO = 3; T1 = long unsigned int; T2 = float; T3 = void; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  682 |         F1 ::def(pythonName, args, detail::ExportDoc<T2 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyVectorDistanceTransform<2, 3, long unsigned int, float>; Args = detail::keywords<4>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:978:13:   required from here
  978 |     multidef("vectorDistanceTransform",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  979 |         pyVectorDistanceTransform<2, 3, npy_uint32, float>().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  980 |         (arg("array"),
      |         ~~~~~~~~~~~~~~
  981 |          arg("background") = true,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~
  982 |          arg("pixel_pitch") = ArrayVector<double>(),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  983 |          arg("out")=python::object()),
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  984 |         "\n"
      |         ~~~~ 
  985 |         "Compute the Euclidean vector distance transform of a scalar array (up to 3D).\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  986 |         "The function returns an array with a many channels as the input dimension.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  987 |         "\n"
      |         ~~~~ 
  988 |         "In contrast to the plain distance transform, this function returns the difference\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  989 |         "vector of each background pixel to the nearest foreground pixel (when\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  990 |         "'background=True', the default), or the other way around (when 'background=False').\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  991 |         "Otherwise, this function behaves like :func:`distanceTransform` (which just\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  992 |         "returns the magnitude of the difference vectors).\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  993 |         "\n"
      |         ~~~~ 
  994 |         "For more detailed documentation, see :func:`distanceTransform2D` and\n" "separableVectorDistance_ in the vigra C++ documentation.\n");
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare]
  674 |         if(majorIndex >= N+1)
      |            ~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare]
  679 |                 if(k == channelIndex)
      |                    ~~^~~~~~~~~~~~~~~
In file included from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/eccentricitytransform.hxx:45:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<1>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Coord<vigra::acc::Range>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Range>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FirstSeen>, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Range>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FirstSeen>, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<1>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Coord<vigra::acc::Range>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Range>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FirstSeen>, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Range>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FirstSeen>, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1973:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<1>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Coord<vigra::acc::Range>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Range>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FirstSeen>, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Range>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FirstSeen>, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1973 |             case 1: update<1>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, 1>; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<2, long unsigned int, void, void, void, void>, Select<DataArg<1>, LabelArg<1>, PowerSum<0>, Coord<Range>, Coord<FirstSeen> >, false>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3101:20:   required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView<N1, T1, S1>&, ACCUMULATOR&) [with unsigned int N = 2; T1 = long unsigned int; S1 = vigra::StridedArrayTag; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<2, long unsigned int, void, void, void, void>, Select<DataArg<1>, LabelArg<1>, PowerSum<0>, Coord<Range>, Coord<FirstSeen> >, false>]’
 3101 |     extractFeatures(start, end, a);
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/eccentricitytransform.hxx:187:20:   required from ‘void vigra::eccentricityCenters(const MultiArrayView<N1, T1, S1>&, Array&) [with unsigned int N = 2; T = long unsigned int; S = StridedArrayTag; Array = ArrayVector<TinyVector<int, 2>, std::allocator<TinyVector<int, 2> > >]’
  187 |     extractFeatures(src, a);
      |     ~~~~~~~~~~~~~~~^~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:584:28:   required from ‘boost::python::list vigra::pythonEccentricityCenters(const NumpyArray<N, T>&) [with T = long unsigned int; int N = 2]’
  584 |         eccentricityCenters(image, centers);
      |         ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:594:1:   required from ‘static void vigra::pyEccentricityCentersImpl<T, FROM, FROM>::def(const char*, const Args&) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int N = 2]’
  519 |         boost::python::def(pythonName, vigra::registerConverters(&function<T, N>), args); \
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:594:1:   required from ‘static void vigra::pyEccentricityCentersImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int FROM = 2; int TO = 3]’
  499 |         functor_name##Impl<T, FROM, FROM>::def(pythonName, args); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:594:1:   required from ‘void vigra::pyEccentricityCenters<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<1>; int FROM = 2; int TO = 3; T1 = unsigned char; T2 = long unsigned int; T3 = float; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  683 |         F2 ::def(pythonName, args, detail::ExportDoc<T3 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyEccentricityCenters<2, 3, unsigned char, long unsigned int, float>; Args = detail::keywords<1>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:1048:13:   required from here
 1048 |     multidef("eccentricityCenters",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
 1049 |         pyEccentricityCenters<2, 3, npy_uint8, npy_uint32, float>().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1050 |         (arg("array")),
      |         ~~~~~~~~~~~~~~~
 1051 |          "\n"
      |          ~~~~
 1052 |          "Compute a list holding the eccentricity center of each region in\n"
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1053 |          "a label array (2D or 3D).\n\n"
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1054 |          "For more details see eccentricityCenters_ in the vigra C++ documentation.\n");
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<1>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Coord<vigra::acc::Range>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Range>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FirstSeen>, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Range>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FirstSeen>, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<1>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Coord<vigra::acc::Range>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Range>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FirstSeen>, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Range>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FirstSeen>, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1974:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<1>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Coord<vigra::acc::Range>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Range>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FirstSeen>, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Range>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FirstSeen>, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1974 |             case 2: update<2>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, 1>; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<2, long unsigned int, void, void, void, void>, Select<DataArg<1>, LabelArg<1>, PowerSum<0>, Coord<Range>, Coord<FirstSeen> >, false>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3101:20:   required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView<N1, T1, S1>&, ACCUMULATOR&) [with unsigned int N = 2; T1 = long unsigned int; S1 = vigra::StridedArrayTag; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<2, long unsigned int, void, void, void, void>, Select<DataArg<1>, LabelArg<1>, PowerSum<0>, Coord<Range>, Coord<FirstSeen> >, false>]’
 3101 |     extractFeatures(start, end, a);
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/eccentricitytransform.hxx:187:20:   required from ‘void vigra::eccentricityCenters(const MultiArrayView<N1, T1, S1>&, Array&) [with unsigned int N = 2; T = long unsigned int; S = StridedArrayTag; Array = ArrayVector<TinyVector<int, 2>, std::allocator<TinyVector<int, 2> > >]’
  187 |     extractFeatures(src, a);
      |     ~~~~~~~~~~~~~~~^~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:584:28:   required from ‘boost::python::list vigra::pythonEccentricityCenters(const NumpyArray<N, T>&) [with T = long unsigned int; int N = 2]’
  584 |         eccentricityCenters(image, centers);
      |         ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:594:1:   required from ‘static void vigra::pyEccentricityCentersImpl<T, FROM, FROM>::def(const char*, const Args&) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int N = 2]’
  519 |         boost::python::def(pythonName, vigra::registerConverters(&function<T, N>), args); \
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:594:1:   required from ‘static void vigra::pyEccentricityCentersImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int FROM = 2; int TO = 3]’
  499 |         functor_name##Impl<T, FROM, FROM>::def(pythonName, args); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:594:1:   required from ‘void vigra::pyEccentricityCenters<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<1>; int FROM = 2; int TO = 3; T1 = unsigned char; T2 = long unsigned int; T3 = float; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  683 |         F2 ::def(pythonName, args, detail::ExportDoc<T3 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyEccentricityCenters<2, 3, unsigned char, long unsigned int, float>; Args = detail::keywords<1>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:1048:13:   required from here
 1048 |     multidef("eccentricityCenters",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
 1049 |         pyEccentricityCenters<2, 3, npy_uint8, npy_uint32, float>().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1050 |         (arg("array")),
      |         ~~~~~~~~~~~~~~~
 1051 |          "\n"
      |          ~~~~
 1052 |          "Compute a list holding the eccentricity center of each region in\n"
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1053 |          "a label array (2D or 3D).\n\n"
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1054 |          "For more details see eccentricityCenters_ in the vigra C++ documentation.\n");
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<1>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Coord<vigra::acc::Range>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Range>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FirstSeen>, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Range>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FirstSeen>, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<1>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Coord<vigra::acc::Range>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Range>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FirstSeen>, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Range>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FirstSeen>, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1975:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<1>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Coord<vigra::acc::Range>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Range>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FirstSeen>, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Range>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FirstSeen>, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1975 |             case 3: update<3>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, 1>; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<2, long unsigned int, void, void, void, void>, Select<DataArg<1>, LabelArg<1>, PowerSum<0>, Coord<Range>, Coord<FirstSeen> >, false>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3101:20:   required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView<N1, T1, S1>&, ACCUMULATOR&) [with unsigned int N = 2; T1 = long unsigned int; S1 = vigra::StridedArrayTag; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<2, long unsigned int, void, void, void, void>, Select<DataArg<1>, LabelArg<1>, PowerSum<0>, Coord<Range>, Coord<FirstSeen> >, false>]’
 3101 |     extractFeatures(start, end, a);
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/eccentricitytransform.hxx:187:20:   required from ‘void vigra::eccentricityCenters(const MultiArrayView<N1, T1, S1>&, Array&) [with unsigned int N = 2; T = long unsigned int; S = StridedArrayTag; Array = ArrayVector<TinyVector<int, 2>, std::allocator<TinyVector<int, 2> > >]’
  187 |     extractFeatures(src, a);
      |     ~~~~~~~~~~~~~~~^~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:584:28:   required from ‘boost::python::list vigra::pythonEccentricityCenters(const NumpyArray<N, T>&) [with T = long unsigned int; int N = 2]’
  584 |         eccentricityCenters(image, centers);
      |         ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:594:1:   required from ‘static void vigra::pyEccentricityCentersImpl<T, FROM, FROM>::def(const char*, const Args&) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int N = 2]’
  519 |         boost::python::def(pythonName, vigra::registerConverters(&function<T, N>), args); \
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:594:1:   required from ‘static void vigra::pyEccentricityCentersImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int FROM = 2; int TO = 3]’
  499 |         functor_name##Impl<T, FROM, FROM>::def(pythonName, args); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:594:1:   required from ‘void vigra::pyEccentricityCenters<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<1>; int FROM = 2; int TO = 3; T1 = unsigned char; T2 = long unsigned int; T3 = float; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  683 |         F2 ::def(pythonName, args, detail::ExportDoc<T3 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyEccentricityCenters<2, 3, unsigned char, long unsigned int, float>; Args = detail::keywords<1>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:1048:13:   required from here
 1048 |     multidef("eccentricityCenters",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
 1049 |         pyEccentricityCenters<2, 3, npy_uint8, npy_uint32, float>().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1050 |         (arg("array")),
      |         ~~~~~~~~~~~~~~~
 1051 |          "\n"
      |          ~~~~
 1052 |          "Compute a list holding the eccentricity center of each region in\n"
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1053 |          "a label array (2D or 3D).\n\n"
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1054 |          "For more details see eccentricityCenters_ in the vigra C++ documentation.\n");
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<1>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Coord<vigra::acc::Range>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Range>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FirstSeen>, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Range>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FirstSeen>, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<1>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Coord<vigra::acc::Range>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Range>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FirstSeen>, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Range>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FirstSeen>, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1976:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<1>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Coord<vigra::acc::Range>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Range>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FirstSeen>, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Range>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FirstSeen>, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1976 |             case 4: update<4>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, 1>; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<2, long unsigned int, void, void, void, void>, Select<DataArg<1>, LabelArg<1>, PowerSum<0>, Coord<Range>, Coord<FirstSeen> >, false>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3101:20:   required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView<N1, T1, S1>&, ACCUMULATOR&) [with unsigned int N = 2; T1 = long unsigned int; S1 = vigra::StridedArrayTag; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<2, long unsigned int, void, void, void, void>, Select<DataArg<1>, LabelArg<1>, PowerSum<0>, Coord<Range>, Coord<FirstSeen> >, false>]’
 3101 |     extractFeatures(start, end, a);
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/eccentricitytransform.hxx:187:20:   required from ‘void vigra::eccentricityCenters(const MultiArrayView<N1, T1, S1>&, Array&) [with unsigned int N = 2; T = long unsigned int; S = StridedArrayTag; Array = ArrayVector<TinyVector<int, 2>, std::allocator<TinyVector<int, 2> > >]’
  187 |     extractFeatures(src, a);
      |     ~~~~~~~~~~~~~~~^~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:584:28:   required from ‘boost::python::list vigra::pythonEccentricityCenters(const NumpyArray<N, T>&) [with T = long unsigned int; int N = 2]’
  584 |         eccentricityCenters(image, centers);
      |         ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:594:1:   required from ‘static void vigra::pyEccentricityCentersImpl<T, FROM, FROM>::def(const char*, const Args&) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int N = 2]’
  519 |         boost::python::def(pythonName, vigra::registerConverters(&function<T, N>), args); \
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:594:1:   required from ‘static void vigra::pyEccentricityCentersImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int FROM = 2; int TO = 3]’
  499 |         functor_name##Impl<T, FROM, FROM>::def(pythonName, args); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:594:1:   required from ‘void vigra::pyEccentricityCenters<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<1>; int FROM = 2; int TO = 3; T1 = unsigned char; T2 = long unsigned int; T3 = float; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  683 |         F2 ::def(pythonName, args, detail::ExportDoc<T3 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyEccentricityCenters<2, 3, unsigned char, long unsigned int, float>; Args = detail::keywords<1>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:1048:13:   required from here
 1048 |     multidef("eccentricityCenters",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
 1049 |         pyEccentricityCenters<2, 3, npy_uint8, npy_uint32, float>().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1050 |         (arg("array")),
      |         ~~~~~~~~~~~~~~~
 1051 |          "\n"
      |          ~~~~
 1052 |          "Compute a list holding the eccentricity center of each region in\n"
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1053 |          "a label array (2D or 3D).\n\n"
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1054 |          "For more details see eccentricityCenters_ in the vigra C++ documentation.\n");
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<1>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Coord<vigra::acc::Range>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Range>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FirstSeen>, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Range>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FirstSeen>, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<1>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Coord<vigra::acc::Range>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Range>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FirstSeen>, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Range>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FirstSeen>, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1977:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<1>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Coord<vigra::acc::Range>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Range>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FirstSeen>, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Range>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FirstSeen>, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1977 |             case 5: update<5>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, 1>; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<2, long unsigned int, void, void, void, void>, Select<DataArg<1>, LabelArg<1>, PowerSum<0>, Coord<Range>, Coord<FirstSeen> >, false>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3101:20:   required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView<N1, T1, S1>&, ACCUMULATOR&) [with unsigned int N = 2; T1 = long unsigned int; S1 = vigra::StridedArrayTag; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<2, long unsigned int, void, void, void, void>, Select<DataArg<1>, LabelArg<1>, PowerSum<0>, Coord<Range>, Coord<FirstSeen> >, false>]’
 3101 |     extractFeatures(start, end, a);
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/eccentricitytransform.hxx:187:20:   required from ‘void vigra::eccentricityCenters(const MultiArrayView<N1, T1, S1>&, Array&) [with unsigned int N = 2; T = long unsigned int; S = StridedArrayTag; Array = ArrayVector<TinyVector<int, 2>, std::allocator<TinyVector<int, 2> > >]’
  187 |     extractFeatures(src, a);
      |     ~~~~~~~~~~~~~~~^~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:584:28:   required from ‘boost::python::list vigra::pythonEccentricityCenters(const NumpyArray<N, T>&) [with T = long unsigned int; int N = 2]’
  584 |         eccentricityCenters(image, centers);
      |         ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:594:1:   required from ‘static void vigra::pyEccentricityCentersImpl<T, FROM, FROM>::def(const char*, const Args&) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int N = 2]’
  519 |         boost::python::def(pythonName, vigra::registerConverters(&function<T, N>), args); \
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:594:1:   required from ‘static void vigra::pyEccentricityCentersImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int FROM = 2; int TO = 3]’
  499 |         functor_name##Impl<T, FROM, FROM>::def(pythonName, args); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:594:1:   required from ‘void vigra::pyEccentricityCenters<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<1>; int FROM = 2; int TO = 3; T1 = unsigned char; T2 = long unsigned int; T3 = float; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  683 |         F2 ::def(pythonName, args, detail::ExportDoc<T3 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyEccentricityCenters<2, 3, unsigned char, long unsigned int, float>; Args = detail::keywords<1>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:1048:13:   required from here
 1048 |     multidef("eccentricityCenters",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
 1049 |         pyEccentricityCenters<2, 3, npy_uint8, npy_uint32, float>().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1050 |         (arg("array")),
      |         ~~~~~~~~~~~~~~~
 1051 |          "\n"
      |          ~~~~
 1052 |          "Compute a list holding the eccentricity center of each region in\n"
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1053 |          "a label array (2D or 3D).\n\n"
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1054 |          "For more details see eccentricityCenters_ in the vigra C++ documentation.\n");
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<1>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Coord<vigra::acc::Range>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Range>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FirstSeen>, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Range>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FirstSeen>, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<1>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Coord<vigra::acc::Range>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Range>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FirstSeen>, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Range>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FirstSeen>, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1973:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<1>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Coord<vigra::acc::Range>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Range>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FirstSeen>, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Range>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FirstSeen>, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1973 |             case 1: update<1>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, 2>; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<3, long unsigned int, void, void, void, void>, Select<DataArg<1>, LabelArg<1>, PowerSum<0>, Coord<Range>, Coord<FirstSeen> >, false>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3101:20:   required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView<N1, T1, S1>&, ACCUMULATOR&) [with unsigned int N = 3; T1 = long unsigned int; S1 = vigra::StridedArrayTag; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<3, long unsigned int, void, void, void, void>, Select<DataArg<1>, LabelArg<1>, PowerSum<0>, Coord<Range>, Coord<FirstSeen> >, false>]’
 3101 |     extractFeatures(start, end, a);
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/eccentricitytransform.hxx:187:20:   required from ‘void vigra::eccentricityCenters(const MultiArrayView<N1, T1, S1>&, Array&) [with unsigned int N = 3; T = long unsigned int; S = StridedArrayTag; Array = ArrayVector<TinyVector<int, 3>, std::allocator<TinyVector<int, 3> > >]’
  187 |     extractFeatures(src, a);
      |     ~~~~~~~~~~~~~~~^~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:584:28:   required from ‘boost::python::list vigra::pythonEccentricityCenters(const NumpyArray<N, T>&) [with T = long unsigned int; int N = 3]’
  584 |         eccentricityCenters(image, centers);
      |         ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:594:1:   required from ‘static void vigra::pyEccentricityCentersImpl<T, FROM, FROM>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int N = 3]’
  536 |                          vigra::registerConverters(&function<T, N>), args, help); \
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:594:1:   required from ‘static void vigra::pyEccentricityCentersImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int FROM = 2; int TO = 3]’
  500 |         functor_name##Impl<T, FROM+1, TO>::def(pythonName, args, help); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:594:1:   required from ‘void vigra::pyEccentricityCenters<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<1>; int FROM = 2; int TO = 3; T1 = unsigned char; T2 = long unsigned int; T3 = float; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  683 |         F2 ::def(pythonName, args, detail::ExportDoc<T3 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyEccentricityCenters<2, 3, unsigned char, long unsigned int, float>; Args = detail::keywords<1>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:1048:13:   required from here
 1048 |     multidef("eccentricityCenters",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
 1049 |         pyEccentricityCenters<2, 3, npy_uint8, npy_uint32, float>().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1050 |         (arg("array")),
      |         ~~~~~~~~~~~~~~~
 1051 |          "\n"
      |          ~~~~
 1052 |          "Compute a list holding the eccentricity center of each region in\n"
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1053 |          "a label array (2D or 3D).\n\n"
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1054 |          "For more details see eccentricityCenters_ in the vigra C++ documentation.\n");
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<1>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Coord<vigra::acc::Range>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Range>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FirstSeen>, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Range>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FirstSeen>, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<1>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Coord<vigra::acc::Range>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Range>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FirstSeen>, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Range>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FirstSeen>, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1974:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<1>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Coord<vigra::acc::Range>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Range>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FirstSeen>, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Range>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FirstSeen>, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1974 |             case 2: update<2>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, 2>; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<3, long unsigned int, void, void, void, void>, Select<DataArg<1>, LabelArg<1>, PowerSum<0>, Coord<Range>, Coord<FirstSeen> >, false>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3101:20:   required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView<N1, T1, S1>&, ACCUMULATOR&) [with unsigned int N = 3; T1 = long unsigned int; S1 = vigra::StridedArrayTag; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<3, long unsigned int, void, void, void, void>, Select<DataArg<1>, LabelArg<1>, PowerSum<0>, Coord<Range>, Coord<FirstSeen> >, false>]’
 3101 |     extractFeatures(start, end, a);
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/eccentricitytransform.hxx:187:20:   required from ‘void vigra::eccentricityCenters(const MultiArrayView<N1, T1, S1>&, Array&) [with unsigned int N = 3; T = long unsigned int; S = StridedArrayTag; Array = ArrayVector<TinyVector<int, 3>, std::allocator<TinyVector<int, 3> > >]’
  187 |     extractFeatures(src, a);
      |     ~~~~~~~~~~~~~~~^~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:584:28:   required from ‘boost::python::list vigra::pythonEccentricityCenters(const NumpyArray<N, T>&) [with T = long unsigned int; int N = 3]’
  584 |         eccentricityCenters(image, centers);
      |         ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:594:1:   required from ‘static void vigra::pyEccentricityCentersImpl<T, FROM, FROM>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int N = 3]’
  536 |                          vigra::registerConverters(&function<T, N>), args, help); \
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:594:1:   required from ‘static void vigra::pyEccentricityCentersImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int FROM = 2; int TO = 3]’
  500 |         functor_name##Impl<T, FROM+1, TO>::def(pythonName, args, help); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:594:1:   required from ‘void vigra::pyEccentricityCenters<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<1>; int FROM = 2; int TO = 3; T1 = unsigned char; T2 = long unsigned int; T3 = float; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  683 |         F2 ::def(pythonName, args, detail::ExportDoc<T3 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyEccentricityCenters<2, 3, unsigned char, long unsigned int, float>; Args = detail::keywords<1>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:1048:13:   required from here
 1048 |     multidef("eccentricityCenters",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
 1049 |         pyEccentricityCenters<2, 3, npy_uint8, npy_uint32, float>().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1050 |         (arg("array")),
      |         ~~~~~~~~~~~~~~~
 1051 |          "\n"
      |          ~~~~
 1052 |          "Compute a list holding the eccentricity center of each region in\n"
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1053 |          "a label array (2D or 3D).\n\n"
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1054 |          "For more details see eccentricityCenters_ in the vigra C++ documentation.\n");
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<1>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Coord<vigra::acc::Range>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Range>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FirstSeen>, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Range>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FirstSeen>, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<1>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Coord<vigra::acc::Range>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Range>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FirstSeen>, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Range>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FirstSeen>, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1975:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<1>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Coord<vigra::acc::Range>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Range>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FirstSeen>, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Range>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FirstSeen>, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1975 |             case 3: update<3>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, 2>; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<3, long unsigned int, void, void, void, void>, Select<DataArg<1>, LabelArg<1>, PowerSum<0>, Coord<Range>, Coord<FirstSeen> >, false>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3101:20:   required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView<N1, T1, S1>&, ACCUMULATOR&) [with unsigned int N = 3; T1 = long unsigned int; S1 = vigra::StridedArrayTag; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<3, long unsigned int, void, void, void, void>, Select<DataArg<1>, LabelArg<1>, PowerSum<0>, Coord<Range>, Coord<FirstSeen> >, false>]’
 3101 |     extractFeatures(start, end, a);
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/eccentricitytransform.hxx:187:20:   required from ‘void vigra::eccentricityCenters(const MultiArrayView<N1, T1, S1>&, Array&) [with unsigned int N = 3; T = long unsigned int; S = StridedArrayTag; Array = ArrayVector<TinyVector<int, 3>, std::allocator<TinyVector<int, 3> > >]’
  187 |     extractFeatures(src, a);
      |     ~~~~~~~~~~~~~~~^~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:584:28:   required from ‘boost::python::list vigra::pythonEccentricityCenters(const NumpyArray<N, T>&) [with T = long unsigned int; int N = 3]’
  584 |         eccentricityCenters(image, centers);
      |         ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:594:1:   required from ‘static void vigra::pyEccentricityCentersImpl<T, FROM, FROM>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int N = 3]’
  536 |                          vigra::registerConverters(&function<T, N>), args, help); \
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:594:1:   required from ‘static void vigra::pyEccentricityCentersImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int FROM = 2; int TO = 3]’
  500 |         functor_name##Impl<T, FROM+1, TO>::def(pythonName, args, help); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:594:1:   required from ‘void vigra::pyEccentricityCenters<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<1>; int FROM = 2; int TO = 3; T1 = unsigned char; T2 = long unsigned int; T3 = float; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  683 |         F2 ::def(pythonName, args, detail::ExportDoc<T3 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyEccentricityCenters<2, 3, unsigned char, long unsigned int, float>; Args = detail::keywords<1>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:1048:13:   required from here
 1048 |     multidef("eccentricityCenters",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
 1049 |         pyEccentricityCenters<2, 3, npy_uint8, npy_uint32, float>().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1050 |         (arg("array")),
      |         ~~~~~~~~~~~~~~~
 1051 |          "\n"
      |          ~~~~
 1052 |          "Compute a list holding the eccentricity center of each region in\n"
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1053 |          "a label array (2D or 3D).\n\n"
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1054 |          "For more details see eccentricityCenters_ in the vigra C++ documentation.\n");
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<1>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Coord<vigra::acc::Range>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Range>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FirstSeen>, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Range>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FirstSeen>, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<1>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Coord<vigra::acc::Range>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Range>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FirstSeen>, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Range>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FirstSeen>, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1976:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<1>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Coord<vigra::acc::Range>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Range>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FirstSeen>, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Range>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FirstSeen>, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1976 |             case 4: update<4>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, 2>; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<3, long unsigned int, void, void, void, void>, Select<DataArg<1>, LabelArg<1>, PowerSum<0>, Coord<Range>, Coord<FirstSeen> >, false>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3101:20:   required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView<N1, T1, S1>&, ACCUMULATOR&) [with unsigned int N = 3; T1 = long unsigned int; S1 = vigra::StridedArrayTag; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<3, long unsigned int, void, void, void, void>, Select<DataArg<1>, LabelArg<1>, PowerSum<0>, Coord<Range>, Coord<FirstSeen> >, false>]’
 3101 |     extractFeatures(start, end, a);
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/eccentricitytransform.hxx:187:20:   required from ‘void vigra::eccentricityCenters(const MultiArrayView<N1, T1, S1>&, Array&) [with unsigned int N = 3; T = long unsigned int; S = StridedArrayTag; Array = ArrayVector<TinyVector<int, 3>, std::allocator<TinyVector<int, 3> > >]’
  187 |     extractFeatures(src, a);
      |     ~~~~~~~~~~~~~~~^~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:584:28:   required from ‘boost::python::list vigra::pythonEccentricityCenters(const NumpyArray<N, T>&) [with T = long unsigned int; int N = 3]’
  584 |         eccentricityCenters(image, centers);
      |         ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:594:1:   required from ‘static void vigra::pyEccentricityCentersImpl<T, FROM, FROM>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int N = 3]’
  536 |                          vigra::registerConverters(&function<T, N>), args, help); \
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:594:1:   required from ‘static void vigra::pyEccentricityCentersImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int FROM = 2; int TO = 3]’
  500 |         functor_name##Impl<T, FROM+1, TO>::def(pythonName, args, help); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:594:1:   required from ‘void vigra::pyEccentricityCenters<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<1>; int FROM = 2; int TO = 3; T1 = unsigned char; T2 = long unsigned int; T3 = float; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  683 |         F2 ::def(pythonName, args, detail::ExportDoc<T3 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyEccentricityCenters<2, 3, unsigned char, long unsigned int, float>; Args = detail::keywords<1>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:1048:13:   required from here
 1048 |     multidef("eccentricityCenters",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
 1049 |         pyEccentricityCenters<2, 3, npy_uint8, npy_uint32, float>().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1050 |         (arg("array")),
      |         ~~~~~~~~~~~~~~~
 1051 |          "\n"
      |          ~~~~
 1052 |          "Compute a list holding the eccentricity center of each region in\n"
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1053 |          "a label array (2D or 3D).\n\n"
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1054 |          "For more details see eccentricityCenters_ in the vigra C++ documentation.\n");
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<1>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Coord<vigra::acc::Range>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Range>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FirstSeen>, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Range>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FirstSeen>, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<1>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Coord<vigra::acc::Range>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Range>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FirstSeen>, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Range>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FirstSeen>, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1977:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<1>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Coord<vigra::acc::Range>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Range>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FirstSeen>, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Range>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FirstSeen>, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1977 |             case 5: update<5>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, 2>; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<3, long unsigned int, void, void, void, void>, Select<DataArg<1>, LabelArg<1>, PowerSum<0>, Coord<Range>, Coord<FirstSeen> >, false>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3101:20:   required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView<N1, T1, S1>&, ACCUMULATOR&) [with unsigned int N = 3; T1 = long unsigned int; S1 = vigra::StridedArrayTag; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<3, long unsigned int, void, void, void, void>, Select<DataArg<1>, LabelArg<1>, PowerSum<0>, Coord<Range>, Coord<FirstSeen> >, false>]’
 3101 |     extractFeatures(start, end, a);
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/eccentricitytransform.hxx:187:20:   required from ‘void vigra::eccentricityCenters(const MultiArrayView<N1, T1, S1>&, Array&) [with unsigned int N = 3; T = long unsigned int; S = StridedArrayTag; Array = ArrayVector<TinyVector<int, 3>, std::allocator<TinyVector<int, 3> > >]’
  187 |     extractFeatures(src, a);
      |     ~~~~~~~~~~~~~~~^~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:584:28:   required from ‘boost::python::list vigra::pythonEccentricityCenters(const NumpyArray<N, T>&) [with T = long unsigned int; int N = 3]’
  584 |         eccentricityCenters(image, centers);
      |         ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:594:1:   required from ‘static void vigra::pyEccentricityCentersImpl<T, FROM, FROM>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int N = 3]’
  536 |                          vigra::registerConverters(&function<T, N>), args, help); \
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:594:1:   required from ‘static void vigra::pyEccentricityCentersImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int FROM = 2; int TO = 3]’
  500 |         functor_name##Impl<T, FROM+1, TO>::def(pythonName, args, help); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:594:1:   required from ‘void vigra::pyEccentricityCenters<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<1>; int FROM = 2; int TO = 3; T1 = unsigned char; T2 = long unsigned int; T3 = float; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  683 |         F2 ::def(pythonName, args, detail::ExportDoc<T3 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyEccentricityCenters<2, 3, unsigned char, long unsigned int, float>; Args = detail::keywords<1>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:1048:13:   required from here
 1048 |     multidef("eccentricityCenters",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
 1049 |         pyEccentricityCenters<2, 3, npy_uint8, npy_uint32, float>().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1050 |         (arg("array")),
      |         ~~~~~~~~~~~~~~~
 1051 |          "\n"
      |          ~~~~
 1052 |          "Compute a list holding the eccentricity center of each region in\n"
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1053 |          "a label array (2D or 3D).\n\n"
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1054 |          "For more details see eccentricityCenters_ in the vigra C++ documentation.\n");
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Maximum, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Maximum, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1973:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Maximum, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1973 |             case 1: update<1>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, 1>; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<2, float, long unsigned int, void, void, void>, Select<DataArg<1>, LabelArg<2>, Maximum>, false>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3114:20:   required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView<N1, T1, S1>&, const vigra::MultiArrayView<N, T2, S2>&, ACCUMULATOR&) [with unsigned int N = 2; T1 = float; S1 = vigra::StridedArrayTag; T2 = long unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<2, float, long unsigned int, void, void, void>, Select<DataArg<1>, LabelArg<2>, Maximum>, false>]’
 3114 |     extractFeatures(start, end, a);
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/eccentricitytransform.hxx:102:24:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:584:28:   required from ‘boost::python::list vigra::pythonEccentricityCenters(const NumpyArray<N, T>&) [with T = long unsigned int; int N = 2]’
  584 |         eccentricityCenters(image, centers);
      |         ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:594:1:   required from ‘static void vigra::pyEccentricityCentersImpl<T, FROM, FROM>::def(const char*, const Args&) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int N = 2]’
  519 |         boost::python::def(pythonName, vigra::registerConverters(&function<T, N>), args); \
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:594:1:   required from ‘static void vigra::pyEccentricityCentersImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int FROM = 2; int TO = 3]’
  499 |         functor_name##Impl<T, FROM, FROM>::def(pythonName, args); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:594:1:   required from ‘void vigra::pyEccentricityCenters<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<1>; int FROM = 2; int TO = 3; T1 = unsigned char; T2 = long unsigned int; T3 = float; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  683 |         F2 ::def(pythonName, args, detail::ExportDoc<T3 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyEccentricityCenters<2, 3, unsigned char, long unsigned int, float>; Args = detail::keywords<1>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:1048:13:   required from here
 1048 |     multidef("eccentricityCenters",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
 1049 |         pyEccentricityCenters<2, 3, npy_uint8, npy_uint32, float>().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1050 |         (arg("array")),
      |         ~~~~~~~~~~~~~~~
 1051 |          "\n"
      |          ~~~~
 1052 |          "Compute a list holding the eccentricity center of each region in\n"
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1053 |          "a label array (2D or 3D).\n\n"
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1054 |          "For more details see eccentricityCenters_ in the vigra C++ documentation.\n");
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Maximum, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Maximum, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1974:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Maximum, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1974 |             case 2: update<2>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, 1>; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<2, float, long unsigned int, void, void, void>, Select<DataArg<1>, LabelArg<2>, Maximum>, false>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3114:20:   required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView<N1, T1, S1>&, const vigra::MultiArrayView<N, T2, S2>&, ACCUMULATOR&) [with unsigned int N = 2; T1 = float; S1 = vigra::StridedArrayTag; T2 = long unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<2, float, long unsigned int, void, void, void>, Select<DataArg<1>, LabelArg<2>, Maximum>, false>]’
 3114 |     extractFeatures(start, end, a);
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/eccentricitytransform.hxx:102:24:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:584:28:   required from ‘boost::python::list vigra::pythonEccentricityCenters(const NumpyArray<N, T>&) [with T = long unsigned int; int N = 2]’
  584 |         eccentricityCenters(image, centers);
      |         ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:594:1:   required from ‘static void vigra::pyEccentricityCentersImpl<T, FROM, FROM>::def(const char*, const Args&) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int N = 2]’
  519 |         boost::python::def(pythonName, vigra::registerConverters(&function<T, N>), args); \
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:594:1:   required from ‘static void vigra::pyEccentricityCentersImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int FROM = 2; int TO = 3]’
  499 |         functor_name##Impl<T, FROM, FROM>::def(pythonName, args); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:594:1:   required from ‘void vigra::pyEccentricityCenters<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<1>; int FROM = 2; int TO = 3; T1 = unsigned char; T2 = long unsigned int; T3 = float; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  683 |         F2 ::def(pythonName, args, detail::ExportDoc<T3 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyEccentricityCenters<2, 3, unsigned char, long unsigned int, float>; Args = detail::keywords<1>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:1048:13:   required from here
 1048 |     multidef("eccentricityCenters",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
 1049 |         pyEccentricityCenters<2, 3, npy_uint8, npy_uint32, float>().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1050 |         (arg("array")),
      |         ~~~~~~~~~~~~~~~
 1051 |          "\n"
      |          ~~~~
 1052 |          "Compute a list holding the eccentricity center of each region in\n"
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1053 |          "a label array (2D or 3D).\n\n"
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1054 |          "For more details see eccentricityCenters_ in the vigra C++ documentation.\n");
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Maximum, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Maximum, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1975:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Maximum, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1975 |             case 3: update<3>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, 1>; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<2, float, long unsigned int, void, void, void>, Select<DataArg<1>, LabelArg<2>, Maximum>, false>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3114:20:   required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView<N1, T1, S1>&, const vigra::MultiArrayView<N, T2, S2>&, ACCUMULATOR&) [with unsigned int N = 2; T1 = float; S1 = vigra::StridedArrayTag; T2 = long unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<2, float, long unsigned int, void, void, void>, Select<DataArg<1>, LabelArg<2>, Maximum>, false>]’
 3114 |     extractFeatures(start, end, a);
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/eccentricitytransform.hxx:102:24:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:584:28:   required from ‘boost::python::list vigra::pythonEccentricityCenters(const NumpyArray<N, T>&) [with T = long unsigned int; int N = 2]’
  584 |         eccentricityCenters(image, centers);
      |         ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:594:1:   required from ‘static void vigra::pyEccentricityCentersImpl<T, FROM, FROM>::def(const char*, const Args&) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int N = 2]’
  519 |         boost::python::def(pythonName, vigra::registerConverters(&function<T, N>), args); \
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:594:1:   required from ‘static void vigra::pyEccentricityCentersImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int FROM = 2; int TO = 3]’
  499 |         functor_name##Impl<T, FROM, FROM>::def(pythonName, args); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:594:1:   required from ‘void vigra::pyEccentricityCenters<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<1>; int FROM = 2; int TO = 3; T1 = unsigned char; T2 = long unsigned int; T3 = float; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  683 |         F2 ::def(pythonName, args, detail::ExportDoc<T3 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyEccentricityCenters<2, 3, unsigned char, long unsigned int, float>; Args = detail::keywords<1>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:1048:13:   required from here
 1048 |     multidef("eccentricityCenters",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
 1049 |         pyEccentricityCenters<2, 3, npy_uint8, npy_uint32, float>().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1050 |         (arg("array")),
      |         ~~~~~~~~~~~~~~~
 1051 |          "\n"
      |          ~~~~
 1052 |          "Compute a list holding the eccentricity center of each region in\n"
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1053 |          "a label array (2D or 3D).\n\n"
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1054 |          "For more details see eccentricityCenters_ in the vigra C++ documentation.\n");
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Maximum, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Maximum, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1976:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Maximum, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1976 |             case 4: update<4>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, 1>; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<2, float, long unsigned int, void, void, void>, Select<DataArg<1>, LabelArg<2>, Maximum>, false>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3114:20:   required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView<N1, T1, S1>&, const vigra::MultiArrayView<N, T2, S2>&, ACCUMULATOR&) [with unsigned int N = 2; T1 = float; S1 = vigra::StridedArrayTag; T2 = long unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<2, float, long unsigned int, void, void, void>, Select<DataArg<1>, LabelArg<2>, Maximum>, false>]’
 3114 |     extractFeatures(start, end, a);
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/eccentricitytransform.hxx:102:24:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:584:28:   required from ‘boost::python::list vigra::pythonEccentricityCenters(const NumpyArray<N, T>&) [with T = long unsigned int; int N = 2]’
  584 |         eccentricityCenters(image, centers);
      |         ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:594:1:   required from ‘static void vigra::pyEccentricityCentersImpl<T, FROM, FROM>::def(const char*, const Args&) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int N = 2]’
  519 |         boost::python::def(pythonName, vigra::registerConverters(&function<T, N>), args); \
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:594:1:   required from ‘static void vigra::pyEccentricityCentersImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int FROM = 2; int TO = 3]’
  499 |         functor_name##Impl<T, FROM, FROM>::def(pythonName, args); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:594:1:   required from ‘void vigra::pyEccentricityCenters<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<1>; int FROM = 2; int TO = 3; T1 = unsigned char; T2 = long unsigned int; T3 = float; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  683 |         F2 ::def(pythonName, args, detail::ExportDoc<T3 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyEccentricityCenters<2, 3, unsigned char, long unsigned int, float>; Args = detail::keywords<1>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:1048:13:   required from here
 1048 |     multidef("eccentricityCenters",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
 1049 |         pyEccentricityCenters<2, 3, npy_uint8, npy_uint32, float>().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1050 |         (arg("array")),
      |         ~~~~~~~~~~~~~~~
 1051 |          "\n"
      |          ~~~~
 1052 |          "Compute a list holding the eccentricity center of each region in\n"
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1053 |          "a label array (2D or 3D).\n\n"
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1054 |          "For more details see eccentricityCenters_ in the vigra C++ documentation.\n");
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Maximum, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Maximum, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1977:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Maximum, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1977 |             case 5: update<5>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, 1>; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<2, float, long unsigned int, void, void, void>, Select<DataArg<1>, LabelArg<2>, Maximum>, false>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3114:20:   required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView<N1, T1, S1>&, const vigra::MultiArrayView<N, T2, S2>&, ACCUMULATOR&) [with unsigned int N = 2; T1 = float; S1 = vigra::StridedArrayTag; T2 = long unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<2, float, long unsigned int, void, void, void>, Select<DataArg<1>, LabelArg<2>, Maximum>, false>]’
 3114 |     extractFeatures(start, end, a);
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/eccentricitytransform.hxx:102:24:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:584:28:   required from ‘boost::python::list vigra::pythonEccentricityCenters(const NumpyArray<N, T>&) [with T = long unsigned int; int N = 2]’
  584 |         eccentricityCenters(image, centers);
      |         ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:594:1:   required from ‘static void vigra::pyEccentricityCentersImpl<T, FROM, FROM>::def(const char*, const Args&) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int N = 2]’
  519 |         boost::python::def(pythonName, vigra::registerConverters(&function<T, N>), args); \
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:594:1:   required from ‘static void vigra::pyEccentricityCentersImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int FROM = 2; int TO = 3]’
  499 |         functor_name##Impl<T, FROM, FROM>::def(pythonName, args); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:594:1:   required from ‘void vigra::pyEccentricityCenters<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<1>; int FROM = 2; int TO = 3; T1 = unsigned char; T2 = long unsigned int; T3 = float; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  683 |         F2 ::def(pythonName, args, detail::ExportDoc<T3 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyEccentricityCenters<2, 3, unsigned char, long unsigned int, float>; Args = detail::keywords<1>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:1048:13:   required from here
 1048 |     multidef("eccentricityCenters",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
 1049 |         pyEccentricityCenters<2, 3, npy_uint8, npy_uint32, float>().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1050 |         (arg("array")),
      |         ~~~~~~~~~~~~~~~
 1051 |          "\n"
      |          ~~~~
 1052 |          "Compute a list holding the eccentricity center of each region in\n"
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1053 |          "a label array (2D or 3D).\n\n"
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1054 |          "For more details see eccentricityCenters_ in the vigra C++ documentation.\n");
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Maximum, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Maximum, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1973:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Maximum, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1973 |             case 1: update<1>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, 2>; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<3, float, long unsigned int, void, void, void>, Select<DataArg<1>, LabelArg<2>, Maximum>, false>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3114:20:   required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView<N1, T1, S1>&, const vigra::MultiArrayView<N, T2, S2>&, ACCUMULATOR&) [with unsigned int N = 3; T1 = float; S1 = vigra::StridedArrayTag; T2 = long unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<3, float, long unsigned int, void, void, void>, Select<DataArg<1>, LabelArg<2>, Maximum>, false>]’
 3114 |     extractFeatures(start, end, a);
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/eccentricitytransform.hxx:102:24:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:584:28:   required from ‘boost::python::list vigra::pythonEccentricityCenters(const NumpyArray<N, T>&) [with T = long unsigned int; int N = 3]’
  584 |         eccentricityCenters(image, centers);
      |         ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:594:1:   required from ‘static void vigra::pyEccentricityCentersImpl<T, FROM, FROM>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int N = 3]’
  536 |                          vigra::registerConverters(&function<T, N>), args, help); \
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:594:1:   required from ‘static void vigra::pyEccentricityCentersImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int FROM = 2; int TO = 3]’
  500 |         functor_name##Impl<T, FROM+1, TO>::def(pythonName, args, help); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:594:1:   required from ‘void vigra::pyEccentricityCenters<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<1>; int FROM = 2; int TO = 3; T1 = unsigned char; T2 = long unsigned int; T3 = float; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  683 |         F2 ::def(pythonName, args, detail::ExportDoc<T3 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyEccentricityCenters<2, 3, unsigned char, long unsigned int, float>; Args = detail::keywords<1>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:1048:13:   required from here
 1048 |     multidef("eccentricityCenters",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
 1049 |         pyEccentricityCenters<2, 3, npy_uint8, npy_uint32, float>().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1050 |         (arg("array")),
      |         ~~~~~~~~~~~~~~~
 1051 |          "\n"
      |          ~~~~
 1052 |          "Compute a list holding the eccentricity center of each region in\n"
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1053 |          "a label array (2D or 3D).\n\n"
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1054 |          "For more details see eccentricityCenters_ in the vigra C++ documentation.\n");
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Maximum, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Maximum, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1974:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Maximum, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1974 |             case 2: update<2>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, 2>; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<3, float, long unsigned int, void, void, void>, Select<DataArg<1>, LabelArg<2>, Maximum>, false>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3114:20:   required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView<N1, T1, S1>&, const vigra::MultiArrayView<N, T2, S2>&, ACCUMULATOR&) [with unsigned int N = 3; T1 = float; S1 = vigra::StridedArrayTag; T2 = long unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<3, float, long unsigned int, void, void, void>, Select<DataArg<1>, LabelArg<2>, Maximum>, false>]’
 3114 |     extractFeatures(start, end, a);
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/eccentricitytransform.hxx:102:24:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:584:28:   required from ‘boost::python::list vigra::pythonEccentricityCenters(const NumpyArray<N, T>&) [with T = long unsigned int; int N = 3]’
  584 |         eccentricityCenters(image, centers);
      |         ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:594:1:   required from ‘static void vigra::pyEccentricityCentersImpl<T, FROM, FROM>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int N = 3]’
  536 |                          vigra::registerConverters(&function<T, N>), args, help); \
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:594:1:   required from ‘static void vigra::pyEccentricityCentersImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int FROM = 2; int TO = 3]’
  500 |         functor_name##Impl<T, FROM+1, TO>::def(pythonName, args, help); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:594:1:   required from ‘void vigra::pyEccentricityCenters<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<1>; int FROM = 2; int TO = 3; T1 = unsigned char; T2 = long unsigned int; T3 = float; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  683 |         F2 ::def(pythonName, args, detail::ExportDoc<T3 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyEccentricityCenters<2, 3, unsigned char, long unsigned int, float>; Args = detail::keywords<1>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:1048:13:   required from here
 1048 |     multidef("eccentricityCenters",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
 1049 |         pyEccentricityCenters<2, 3, npy_uint8, npy_uint32, float>().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1050 |         (arg("array")),
      |         ~~~~~~~~~~~~~~~
 1051 |          "\n"
      |          ~~~~
 1052 |          "Compute a list holding the eccentricity center of each region in\n"
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1053 |          "a label array (2D or 3D).\n\n"
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1054 |          "For more details see eccentricityCenters_ in the vigra C++ documentation.\n");
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Maximum, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Maximum, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1975:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Maximum, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1975 |             case 3: update<3>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, 2>; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<3, float, long unsigned int, void, void, void>, Select<DataArg<1>, LabelArg<2>, Maximum>, false>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3114:20:   required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView<N1, T1, S1>&, const vigra::MultiArrayView<N, T2, S2>&, ACCUMULATOR&) [with unsigned int N = 3; T1 = float; S1 = vigra::StridedArrayTag; T2 = long unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<3, float, long unsigned int, void, void, void>, Select<DataArg<1>, LabelArg<2>, Maximum>, false>]’
 3114 |     extractFeatures(start, end, a);
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/eccentricitytransform.hxx:102:24:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:584:28:   required from ‘boost::python::list vigra::pythonEccentricityCenters(const NumpyArray<N, T>&) [with T = long unsigned int; int N = 3]’
  584 |         eccentricityCenters(image, centers);
      |         ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:594:1:   required from ‘static void vigra::pyEccentricityCentersImpl<T, FROM, FROM>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int N = 3]’
  536 |                          vigra::registerConverters(&function<T, N>), args, help); \
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:594:1:   required from ‘static void vigra::pyEccentricityCentersImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int FROM = 2; int TO = 3]’
  500 |         functor_name##Impl<T, FROM+1, TO>::def(pythonName, args, help); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:594:1:   required from ‘void vigra::pyEccentricityCenters<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<1>; int FROM = 2; int TO = 3; T1 = unsigned char; T2 = long unsigned int; T3 = float; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  683 |         F2 ::def(pythonName, args, detail::ExportDoc<T3 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyEccentricityCenters<2, 3, unsigned char, long unsigned int, float>; Args = detail::keywords<1>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:1048:13:   required from here
 1048 |     multidef("eccentricityCenters",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
 1049 |         pyEccentricityCenters<2, 3, npy_uint8, npy_uint32, float>().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1050 |         (arg("array")),
      |         ~~~~~~~~~~~~~~~
 1051 |          "\n"
      |          ~~~~
 1052 |          "Compute a list holding the eccentricity center of each region in\n"
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1053 |          "a label array (2D or 3D).\n\n"
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1054 |          "For more details see eccentricityCenters_ in the vigra C++ documentation.\n");
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Maximum, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Maximum, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1976:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Maximum, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1976 |             case 4: update<4>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, 2>; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<3, float, long unsigned int, void, void, void>, Select<DataArg<1>, LabelArg<2>, Maximum>, false>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3114:20:   required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView<N1, T1, S1>&, const vigra::MultiArrayView<N, T2, S2>&, ACCUMULATOR&) [with unsigned int N = 3; T1 = float; S1 = vigra::StridedArrayTag; T2 = long unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<3, float, long unsigned int, void, void, void>, Select<DataArg<1>, LabelArg<2>, Maximum>, false>]’
 3114 |     extractFeatures(start, end, a);
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/eccentricitytransform.hxx:102:24:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:584:28:   required from ‘boost::python::list vigra::pythonEccentricityCenters(const NumpyArray<N, T>&) [with T = long unsigned int; int N = 3]’
  584 |         eccentricityCenters(image, centers);
      |         ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:594:1:   required from ‘static void vigra::pyEccentricityCentersImpl<T, FROM, FROM>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int N = 3]’
  536 |                          vigra::registerConverters(&function<T, N>), args, help); \
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:594:1:   required from ‘static void vigra::pyEccentricityCentersImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int FROM = 2; int TO = 3]’
  500 |         functor_name##Impl<T, FROM+1, TO>::def(pythonName, args, help); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:594:1:   required from ‘void vigra::pyEccentricityCenters<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<1>; int FROM = 2; int TO = 3; T1 = unsigned char; T2 = long unsigned int; T3 = float; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  683 |         F2 ::def(pythonName, args, detail::ExportDoc<T3 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyEccentricityCenters<2, 3, unsigned char, long unsigned int, float>; Args = detail::keywords<1>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:1048:13:   required from here
 1048 |     multidef("eccentricityCenters",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
 1049 |         pyEccentricityCenters<2, 3, npy_uint8, npy_uint32, float>().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1050 |         (arg("array")),
      |         ~~~~~~~~~~~~~~~
 1051 |          "\n"
      |          ~~~~
 1052 |          "Compute a list holding the eccentricity center of each region in\n"
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1053 |          "a label array (2D or 3D).\n\n"
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1054 |          "For more details see eccentricityCenters_ in the vigra C++ documentation.\n");
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Maximum, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Maximum, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1977:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, false, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Maximum, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > >, false, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > >, false>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1977 |             case 5: update<5>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, 2>; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<3, float, long unsigned int, void, void, void>, Select<DataArg<1>, LabelArg<2>, Maximum>, false>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3114:20:   required from ‘void vigra::acc::extractFeatures(const vigra::MultiArrayView<N1, T1, S1>&, const vigra::MultiArrayView<N, T2, S2>&, ACCUMULATOR&) [with unsigned int N = 3; T1 = float; S1 = vigra::StridedArrayTag; T2 = long unsigned int; S2 = vigra::StridedArrayTag; ACCUMULATOR = AccumulatorChainArray<vigra::CoupledArrays<3, float, long unsigned int, void, void, void>, Select<DataArg<1>, LabelArg<2>, Maximum>, false>]’
 3114 |     extractFeatures(start, end, a);
      |     ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/eccentricitytransform.hxx:102:24:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:584:28:   required from ‘boost::python::list vigra::pythonEccentricityCenters(const NumpyArray<N, T>&) [with T = long unsigned int; int N = 3]’
  584 |         eccentricityCenters(image, centers);
      |         ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:594:1:   required from ‘static void vigra::pyEccentricityCentersImpl<T, FROM, FROM>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int N = 3]’
  536 |                          vigra::registerConverters(&function<T, N>), args, help); \
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:594:1:   required from ‘static void vigra::pyEccentricityCentersImpl<T, FROM, TO>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<1>; T = long unsigned int; int FROM = 2; int TO = 3]’
  500 |         functor_name##Impl<T, FROM+1, TO>::def(pythonName, args, help); \
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:594:1:   required from ‘void vigra::pyEccentricityCenters<FROM, TO, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<1>; int FROM = 2; int TO = 3; T1 = unsigned char; T2 = long unsigned int; T3 = float; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  683 |         F2 ::def(pythonName, args, detail::ExportDoc<T3 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pyEccentricityCenters<2, 3, unsigned char, long unsigned int, float>; Args = detail::keywords<1>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/morphology.cxx:1048:13:   required from here
 1048 |     multidef("eccentricityCenters",
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
 1049 |         pyEccentricityCenters<2, 3, npy_uint8, npy_uint32, float>().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1050 |         (arg("array")),
      |         ~~~~~~~~~~~~~~~
 1051 |          "\n"
      |          ~~~~
 1052 |          "Compute a list holding the eccentricity center of each region in\n"
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1053 |          "a label array (2D or 3D).\n\n"
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1054 |          "For more details see eccentricityCenters_ in the vigra C++ documentation.\n");
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
At top level:
cc1plus: note: unrecognized command-line option ‘-Wno-template-body’ may have been intended to silence earlier diagnostics
[ 42%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_analysis.dir/interestpoints.cxx.o
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core && /usr/bin/g++ -DHasHDF5 -Dvigranumpy_analysis_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include -I/usr/include/OpenEXR -I/usr/include/Imath -isystem /usr/lib/python3.13/site-packages/numpy/core/include -isystem /usr/include/python3.13 -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=gnu++11 -fPIC    -DH5_BUILT_AS_DYNAMIC_LIB -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_analysis.dir/interestpoints.cxx.o -MF CMakeFiles/vigranumpy_analysis.dir/interestpoints.cxx.o.d -o CMakeFiles/vigranumpy_analysis.dir/interestpoints.cxx.o -c /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/interestpoints.cxx
In file included from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/interestpoints.cxx:39:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector<int>&)’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const vigra::ArrayVectorView<int>::value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare]
  622 |         if(p[k] != k)
At top level:
cc1plus: note: unrecognized command-line option ‘-Wno-template-body’ may have been intended to silence earlier diagnostics
[ 42%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_analysis.dir/accumulator.cxx.o
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core && /usr/bin/g++ -DHasHDF5 -Dvigranumpy_analysis_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include -I/usr/include/OpenEXR -I/usr/include/Imath -isystem /usr/lib/python3.13/site-packages/numpy/core/include -isystem /usr/include/python3.13 -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=gnu++11 -fPIC    -DH5_BUILT_AS_DYNAMIC_LIB -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_analysis.dir/accumulator.cxx.o -MF CMakeFiles/vigranumpy_analysis.dir/accumulator.cxx.o.d -o CMakeFiles/vigranumpy_analysis.dir/accumulator.cxx.o -c /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/accumulator.cxx
In file included from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:43,
                 from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/accumulator.cxx:39:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector<int>&)’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const vigra::ArrayVectorView<int>::value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare]
  622 |         if(p[k] != k)
In file included from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:45:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::PrincipalProjection::Impl<U, BASE>::update(const U&) const [with U = vigra::MultiArrayView<1, float, vigra::StridedArrayTag>; BASE = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::PrincipalProjection, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::PowerSum<0>, void> > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 17>::AccumulatorBase]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3402:29:   required from ‘void vigra::acc::DataFromHandle<A>::Impl<T, BASE>::update(const vigra::CoupledHandle<U, NEXT>&) [with U = vigra::Multiband<float>; NEXT = vigra::CoupledHandle<vigra::TinyVector<int, 2>, void>; T = vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >; BASE = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::PrincipalProjection, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::PowerSum<0>, void> > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 17>::AccumulatorBase; TAG = vigra::acc::PrincipalProjection]’
 3402 |             ImplType::update(DataHandle::getValue(t));
      |             ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1063:21:   required from ‘static void vigra::acc::acc_detail::DecoratorImpl<A, CurrentPass, true, CurrentPass>::exec(A&, const T&) [with T = vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >; A = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::PrincipalProjection, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::PowerSum<0>, void> > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 17>::Accumulator; unsigned int CurrentPass = 2]’
 1063 |             a.update(t);
      |             ~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1700:41:   recursively required from ‘void vigra::acc::acc_detail::AccumulatorFactory<TAG, CONFIG, LEVEL>::Accumulator::pass(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >; TAG = vigra::acc::Skewness; CONFIG = vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::PowerSum<0>, void> > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>; unsigned int LEVEL = 1]’
 1700 |             this->next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1700:41:   required from ‘void vigra::acc::acc_detail::AccumulatorFactory<TAG, CONFIG, LEVEL>::Accumulator::pass(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >; TAG = vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >; CONFIG = vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::PowerSum<0>, void> > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>; unsigned int LEVEL = 0]’
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >; NEXT = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::PowerSum<0>, void> > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1974:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >; NEXT = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::PowerSum<0>, void> > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator]’
 1974 |             case 2: update<2>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, 1>; ACCUMULATOR = PythonAccumulator<DynamicAccumulatorChain<vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, Select<PowerSum<0>, DivideByCount<PowerSum<1> >, DivideByCount<Central<PowerSum<2> > >, Skewness, Kurtosis, DivideByCount<FlatScatterMatrix>, Principal<DivideByCount<Central<PowerSum<2> > > >, Principal<Skewness>, Principal<Kurtosis>, Principal<CoordinateSystem>, Minimum, Maximum, Principal<Minimum>, Principal<Maximum> > >, PythonFeatureAccumulator, GetTag_Visitor>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:627:24:   required from ‘typename Accumulator::PythonBase* vigra::acc::pythonInspectMultiband(vigra::NumpyArray<ndim, vigra::Multiband<T> >, boost::python::api::object) [with Accumulator = PythonAccumulator<DynamicAccumulatorChain<vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, Select<PowerSum<0>, DivideByCount<PowerSum<1> >, DivideByCount<Central<PowerSum<2> > >, Skewness, Kurtosis, DivideByCount<FlatScatterMatrix>, Principal<DivideByCount<Central<PowerSum<2> > > >, Principal<Skewness>, Principal<Kurtosis>, Principal<CoordinateSystem>, Minimum, Maximum, Principal<Minimum>, Principal<Maximum> > >, PythonFeatureAccumulator, GetTag_Visitor>; unsigned int ndim = 3; T = float; typename Accumulator::PythonBase = PythonFeatureAccumulator]’
  627 |         extractFeatures(i, end, *res);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:820:8:   required from ‘void vigra::definePythonAccumulatorMultiband() [with unsigned int N = 3; T = float; Accumulators = acc::Select<acc::PowerSum<0>, acc::DivideByCount<acc::PowerSum<1> >, acc::DivideByCount<acc::Central<acc::PowerSum<2> > >, acc::Skewness, acc::Kurtosis, acc::DivideByCount<acc::FlatScatterMatrix>, acc::Principal<acc::DivideByCount<acc::Central<acc::PowerSum<2> > > >, acc::Principal<acc::Skewness>, acc::Principal<acc::Kurtosis>, acc::Principal<acc::CoordinateSystem>, acc::Minimum, acc::Maximum, acc::Principal<acc::Minimum>, acc::Principal<acc::Maximum> >]’
  820 |     def("extractFeatures", &acc::pythonInspectMultiband<Accu, N, T>,
      |     ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  821 |           (arg(argname.c_str()), arg("features") = "all"),
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  822 |           doc_string.c_str(),
      |           ~~~~~~~~~~~~~~~~~~~
  823 |           return_value_policy<manage_new_object>());
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/accumulator.cxx:137:67:   required from here
  137 |     definePythonAccumulatorMultiband<3, float, VectorAccumulators>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3746:36: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayView<1, float, vigra::StridedArrayTag>::difference_type_1’ {aka ‘int’} [-Wsign-compare]
 3746 |             for(unsigned int k=0; k<t.size(); ++k)
      |                                   ~^~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3749:40: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayView<1, float, vigra::StridedArrayTag>::difference_type_1’ {aka ‘int’} [-Wsign-compare]
 3749 |                 for(unsigned int d=1; d<t.size(); ++d)
      |                                       ~^~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::PrincipalProjection::Impl<U, BASE>::update(const U&) const [with U = vigra::MultiArrayView<1, float, vigra::StridedArrayTag>; BASE = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::PrincipalProjection, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::PowerSum<0>, void> > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 17>::AccumulatorBase]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3402:29:   required from ‘void vigra::acc::DataFromHandle<A>::Impl<T, BASE>::update(const vigra::CoupledHandle<U, NEXT>&) [with U = vigra::Multiband<float>; NEXT = vigra::CoupledHandle<vigra::TinyVector<int, 3>, void>; T = vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >; BASE = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::PrincipalProjection, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::PowerSum<0>, void> > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 17>::AccumulatorBase; TAG = vigra::acc::PrincipalProjection]’
 3402 |             ImplType::update(DataHandle::getValue(t));
      |             ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1063:21:   required from ‘static void vigra::acc::acc_detail::DecoratorImpl<A, CurrentPass, true, CurrentPass>::exec(A&, const T&) [with T = vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >; A = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::PrincipalProjection, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::PowerSum<0>, void> > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 17>::Accumulator; unsigned int CurrentPass = 2]’
 1063 |             a.update(t);
      |             ~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1700:41:   recursively required from ‘void vigra::acc::acc_detail::AccumulatorFactory<TAG, CONFIG, LEVEL>::Accumulator::pass(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >; TAG = vigra::acc::Skewness; CONFIG = vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::PowerSum<0>, void> > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>; unsigned int LEVEL = 1]’
 1700 |             this->next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1700:41:   required from ‘void vigra::acc::acc_detail::AccumulatorFactory<TAG, CONFIG, LEVEL>::Accumulator::pass(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >; TAG = vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >; CONFIG = vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::PowerSum<0>, void> > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>; unsigned int LEVEL = 0]’
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >; NEXT = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::PowerSum<0>, void> > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1974:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >; NEXT = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::PowerSum<0>, void> > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator]’
 1974 |             case 2: update<2>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, 2>; ACCUMULATOR = PythonAccumulator<DynamicAccumulatorChain<vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, Select<PowerSum<0>, DivideByCount<PowerSum<1> >, DivideByCount<Central<PowerSum<2> > >, Skewness, Kurtosis, DivideByCount<FlatScatterMatrix>, Principal<DivideByCount<Central<PowerSum<2> > > >, Principal<Skewness>, Principal<Kurtosis>, Principal<CoordinateSystem>, Minimum, Maximum, Principal<Minimum>, Principal<Maximum> > >, PythonFeatureAccumulator, GetTag_Visitor>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:627:24:   required from ‘typename Accumulator::PythonBase* vigra::acc::pythonInspectMultiband(vigra::NumpyArray<ndim, vigra::Multiband<T> >, boost::python::api::object) [with Accumulator = PythonAccumulator<DynamicAccumulatorChain<vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, Select<PowerSum<0>, DivideByCount<PowerSum<1> >, DivideByCount<Central<PowerSum<2> > >, Skewness, Kurtosis, DivideByCount<FlatScatterMatrix>, Principal<DivideByCount<Central<PowerSum<2> > > >, Principal<Skewness>, Principal<Kurtosis>, Principal<CoordinateSystem>, Minimum, Maximum, Principal<Minimum>, Principal<Maximum> > >, PythonFeatureAccumulator, GetTag_Visitor>; unsigned int ndim = 4; T = float; typename Accumulator::PythonBase = PythonFeatureAccumulator]’
  627 |         extractFeatures(i, end, *res);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:820:8:   required from ‘void vigra::definePythonAccumulatorMultiband() [with unsigned int N = 4; T = float; Accumulators = acc::Select<acc::PowerSum<0>, acc::DivideByCount<acc::PowerSum<1> >, acc::DivideByCount<acc::Central<acc::PowerSum<2> > >, acc::Skewness, acc::Kurtosis, acc::DivideByCount<acc::FlatScatterMatrix>, acc::Principal<acc::DivideByCount<acc::Central<acc::PowerSum<2> > > >, acc::Principal<acc::Skewness>, acc::Principal<acc::Kurtosis>, acc::Principal<acc::CoordinateSystem>, acc::Minimum, acc::Maximum, acc::Principal<acc::Minimum>, acc::Principal<acc::Maximum> >]’
  820 |     def("extractFeatures", &acc::pythonInspectMultiband<Accu, N, T>,
      |     ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  821 |           (arg(argname.c_str()), arg("features") = "all"),
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  822 |           doc_string.c_str(),
      |           ~~~~~~~~~~~~~~~~~~~
  823 |           return_value_policy<manage_new_object>());
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/accumulator.cxx:138:67:   required from here
  138 |     definePythonAccumulatorMultiband<4, float, VectorAccumulators>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3746:36: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayView<1, float, vigra::StridedArrayTag>::difference_type_1’ {aka ‘int’} [-Wsign-compare]
 3746 |             for(unsigned int k=0; k<t.size(); ++k)
      |                                   ~^~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3749:40: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayView<1, float, vigra::StridedArrayTag>::difference_type_1’ {aka ‘int’} [-Wsign-compare]
 3749 |                 for(unsigned int d=1; d<t.size(); ++d)
      |                                       ~^~~~~~~~~
In file included from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:50:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 3; T = float; PyArrayObject = tagPyArrayObject]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1066:46:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isCopyCompatible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector<float, 3>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1066 |                ArrayTraits::isShapeCompatible((PyArrayObject *)obj);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1177:9:   required from ‘void vigra::NumpyArray<N, T, Stride>::makeCopy(PyObject*, bool) [with unsigned int N = 3; T = vigra::TinyVector<float, 3>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1177 |         vigra_precondition(strict ? isReferenceCompatible(obj) : isCopyCompatible(obj),
      |                                                                  ~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:846:13:   required from ‘vigra::NumpyArray<N, T, Stride>::NumpyArray(const vigra::NumpyArray<N, T, Stride>&, bool) [with unsigned int N = 3; T = vigra::TinyVector<float, 3>; Stride = vigra::StridedArrayTag]’
  846 |             makeCopy(other.pyObject());
      |             ^~~~~~~~
/usr/include/boost/python/detail/invoke.hpp:73:16:   required from ‘PyObject* boost::python::detail::invoke(invoke_tag_<false, false>, const RC&, F&, AC0&, AC1&) [with RC = boost::python::to_python_indirect<vigra::acc::PythonFeatureAccumulator*, make_owning_holder>; F = vigra::acc::PythonFeatureAccumulator* (*)(vigra::NumpyArray<3, vigra::TinyVector<float, 3>, vigra::StridedArrayTag>, boost::python::api::object); AC0 = boost::python::arg_from_python<vigra::NumpyArray<3, vigra::TinyVector<float, 3>, vigra::StridedArrayTag> >; AC1 = boost::python::arg_from_python<boost::python::api::object>; PyObject = _object]’
   73 |     return rc(f( BOOST_PP_ENUM_BINARY_PARAMS_Z(1, N, ac, () BOOST_PP_INTERCEPT) ));
      |               ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/python/detail/caller.hpp:233:46:   required from ‘PyObject* boost::python::detail::caller_arity<2>::impl<F, Policies, Sig>::operator()(PyObject*, PyObject*) [with F = vigra::acc::PythonFeatureAccumulator* (*)(vigra::NumpyArray<3, vigra::TinyVector<float, 3>, vigra::StridedArrayTag>, boost::python::api::object); Policies = boost::python::return_value_policy<boost::python::manage_new_object>; Sig = boost::mpl::vector3<vigra::acc::PythonFeatureAccumulator*, vigra::NumpyArray<3, vigra::TinyVector<float, 3>, vigra::StridedArrayTag>, boost::python::api::object>; PyObject = _object]’
  233 |             PyObject* result = detail::invoke(
      |                                ~~~~~~~~~~~~~~^
  234 |                 detail::invoke_tag<result_t,F>()
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  235 |               , create_result_converter(args_, (result_converter*)0, (result_converter*)0)
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  236 |               , m_data.first()
      |               ~~~~~~~~~~~~~~~~                
  237 |                 BOOST_PP_ENUM_TRAILING_PARAMS(N, c)
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  238 |             );
      |             ~                                 
/usr/include/boost/python/object/py_function.hpp:38:24:   required from ‘PyObject* boost::python::objects::caller_py_function_impl<Caller>::operator()(PyObject*, PyObject*) [with Caller = boost::python::detail::caller<vigra::acc::PythonFeatureAccumulator* (*)(vigra::NumpyArray<3, vigra::TinyVector<float, 3>, vigra::StridedArrayTag>, boost::python::api::object), boost::python::return_value_policy<boost::python::manage_new_object>, boost::mpl::vector3<vigra::acc::PythonFeatureAccumulator*, vigra::NumpyArray<3, vigra::TinyVector<float, 3>, vigra::StridedArrayTag>, boost::python::api::object> >; PyObject = _object]’
   38 |         return m_caller(args, kw);
      |                ~~~~~~~~^~~~~~~~~~
/usr/include/boost/python/object/py_function.hpp:36:15:   required from here
   36 |     PyObject* operator()(PyObject* args, PyObject* kw)
      |               ^~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare]
  674 |         if(majorIndex >= N+1)
      |            ~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare]
  679 |                 if(k == channelIndex)
      |                    ~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 3; T = float; PyArrayObject = tagPyArrayObject]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1066:46:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isCopyCompatible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector<float, 3>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1066 |                ArrayTraits::isShapeCompatible((PyArrayObject *)obj);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1177:9:   required from ‘void vigra::NumpyArray<N, T, Stride>::makeCopy(PyObject*, bool) [with unsigned int N = 2; T = vigra::TinyVector<float, 3>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1177 |         vigra_precondition(strict ? isReferenceCompatible(obj) : isCopyCompatible(obj),
      |                                                                  ~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:846:13:   required from ‘vigra::NumpyArray<N, T, Stride>::NumpyArray(const vigra::NumpyArray<N, T, Stride>&, bool) [with unsigned int N = 2; T = vigra::TinyVector<float, 3>; Stride = vigra::StridedArrayTag]’
  846 |             makeCopy(other.pyObject());
      |             ^~~~~~~~
/usr/include/boost/python/detail/invoke.hpp:73:16:   required from ‘PyObject* boost::python::detail::invoke(invoke_tag_<false, false>, const RC&, F&, AC0&, AC1&) [with RC = boost::python::to_python_indirect<vigra::acc::PythonFeatureAccumulator*, make_owning_holder>; F = vigra::acc::PythonFeatureAccumulator* (*)(vigra::NumpyArray<2, vigra::TinyVector<float, 3>, vigra::StridedArrayTag>, boost::python::api::object); AC0 = boost::python::arg_from_python<vigra::NumpyArray<2, vigra::TinyVector<float, 3>, vigra::StridedArrayTag> >; AC1 = boost::python::arg_from_python<boost::python::api::object>; PyObject = _object]’
   73 |     return rc(f( BOOST_PP_ENUM_BINARY_PARAMS_Z(1, N, ac, () BOOST_PP_INTERCEPT) ));
      |               ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/python/detail/caller.hpp:233:46:   required from ‘PyObject* boost::python::detail::caller_arity<2>::impl<F, Policies, Sig>::operator()(PyObject*, PyObject*) [with F = vigra::acc::PythonFeatureAccumulator* (*)(vigra::NumpyArray<2, vigra::TinyVector<float, 3>, vigra::StridedArrayTag>, boost::python::api::object); Policies = boost::python::return_value_policy<boost::python::manage_new_object>; Sig = boost::mpl::vector3<vigra::acc::PythonFeatureAccumulator*, vigra::NumpyArray<2, vigra::TinyVector<float, 3>, vigra::StridedArrayTag>, boost::python::api::object>; PyObject = _object]’
  233 |             PyObject* result = detail::invoke(
      |                                ~~~~~~~~~~~~~~^
  234 |                 detail::invoke_tag<result_t,F>()
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  235 |               , create_result_converter(args_, (result_converter*)0, (result_converter*)0)
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  236 |               , m_data.first()
      |               ~~~~~~~~~~~~~~~~                
  237 |                 BOOST_PP_ENUM_TRAILING_PARAMS(N, c)
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  238 |             );
      |             ~                                 
/usr/include/boost/python/object/py_function.hpp:38:24:   required from ‘PyObject* boost::python::objects::caller_py_function_impl<Caller>::operator()(PyObject*, PyObject*) [with Caller = boost::python::detail::caller<vigra::acc::PythonFeatureAccumulator* (*)(vigra::NumpyArray<2, vigra::TinyVector<float, 3>, vigra::StridedArrayTag>, boost::python::api::object), boost::python::return_value_policy<boost::python::manage_new_object>, boost::mpl::vector3<vigra::acc::PythonFeatureAccumulator*, vigra::NumpyArray<2, vigra::TinyVector<float, 3>, vigra::StridedArrayTag>, boost::python::api::object> >; PyObject = _object]’
   38 |         return m_caller(args, kw);
      |                ~~~~~~~~^~~~~~~~~~
/usr/include/boost/python/object/py_function.hpp:36:15:   required from here
   36 |     PyObject* operator()(PyObject* args, PyObject* kw)
      |               ^~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare]
  674 |         if(majorIndex >= N+1)
      |            ~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare]
  679 |                 if(k == channelIndex)
      |                    ~~^~~~~~~~~~~~~~~
In function ‘vigra::acc::acc_detail::ApplyVisitorToTag<vigra::TypeList<vigra::acc::UnbiasedSkewness, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::UnbiasedKurtosis, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4u> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3u> >, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2u> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> >, vigra::TypeList<vigra::acc::PowerSum<1u>, vigra::TypeList<vigra::acc::StandardQuantiles<vigra::acc::AutoRangeHistogram<0> >, vigra::TypeList<vigra::acc::AutoRangeHistogram<0>, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::PowerSum<0u>, void> > > > > > > > > > > > > > > >::exec<vigra::acc::DynamicAccumulatorChain<float, vigra::acc::Select<vigra::acc::PowerSum<0u>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideUnbiased<vigra::acc::Central<vigra::acc::PowerSum<2u> > >, vigra::acc::UnbiasedSkewness, vigra::acc::UnbiasedKurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles<vigra::acc::AutoRangeHistogram<0> >, void, void, void, void, void, void, void, void, void> > const, vigra::acc::acc_detail::TagIsActive_Visitor>(vigra::acc::DynamicAccumulatorChain<float, vigra::acc::Select<vigra::acc::PowerSum<0u>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideUnbiased<vigra::acc::Central<vigra::acc::PowerSum<2u> > >, vigra::acc::UnbiasedSkewness, vigra::acc::UnbiasedKurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles<vigra::acc::AutoRangeHistogram<0> >, void, void, void, void, void, void, void, void, void> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, vigra::acc::acc_detail::TagIsActive_Visitor const&)bool’,
    inlined from ‘vigra::acc::acc_detail::ApplyVisitorToTag<vigra::TypeList<vigra::acc::DivideUnbiased<vigra::acc::Central<vigra::acc::PowerSum<2u> > >, vigra::TypeList<vigra::acc::UnbiasedSkewness, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::UnbiasedKurtosis, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4u> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3u> >, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2u> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> >, vigra::TypeList<vigra::acc::PowerSum<1u>, vigra::TypeList<vigra::acc::StandardQuantiles<vigra::acc::AutoRangeHistogram<0> >, vigra::TypeList<vigra::acc::AutoRangeHistogram<0>, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::PowerSum<0u>, void> > > > > > > > > > > > > > > > >::exec<vigra::acc::DynamicAccumulatorChain<float, vigra::acc::Select<vigra::acc::PowerSum<0u>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideUnbiased<vigra::acc::Central<vigra::acc::PowerSum<2u> > >, vigra::acc::UnbiasedSkewness, vigra::acc::UnbiasedKurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles<vigra::acc::AutoRangeHistogram<0> >, void, void, void, void, void, void, void, void, void> > const, vigra::acc::acc_detail::TagIsActive_Visitor>(vigra::acc::DynamicAccumulatorChain<float, vigra::acc::Select<vigra::acc::PowerSum<0u>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideUnbiased<vigra::acc::Central<vigra::acc::PowerSum<2u> > >, vigra::acc::UnbiasedSkewness, vigra::acc::UnbiasedKurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles<vigra::acc::AutoRangeHistogram<0> >, void, void, void, void, void, void, void, void, void> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, vigra::acc::acc_detail::TagIsActive_Visitor const&)bool’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:740:49,
    inlined from ‘vigra::acc::acc_detail::ApplyVisitorToTag<vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > >, vigra::TypeList<vigra::acc::DivideUnbiased<vigra::acc::Central<vigra::acc::PowerSum<2u> > >, vigra::TypeList<vigra::acc::UnbiasedSkewness, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::UnbiasedKurtosis, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4u> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3u> >, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2u> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> >, vigra::TypeList<vigra::acc::PowerSum<1u>, vigra::TypeList<vigra::acc::StandardQuantiles<vigra::acc::AutoRangeHistogram<0> >, vigra::TypeList<vigra::acc::AutoRangeHistogram<0>, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::PowerSum<0u>, void> > > > > > > > > > > > > > > > > >::exec<vigra::acc::DynamicAccumulatorChain<float, vigra::acc::Select<vigra::acc::PowerSum<0u>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideUnbiased<vigra::acc::Central<vigra::acc::PowerSum<2u> > >, vigra::acc::UnbiasedSkewness, vigra::acc::UnbiasedKurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles<vigra::acc::AutoRangeHistogram<0> >, void, void, void, void, void, void, void, void, void> > const, vigra::acc::acc_detail::TagIsActive_Visitor>(vigra::acc::DynamicAccumulatorChain<float, vigra::acc::Select<vigra::acc::PowerSum<0u>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideUnbiased<vigra::acc::Central<vigra::acc::PowerSum<2u> > >, vigra::acc::UnbiasedSkewness, vigra::acc::UnbiasedKurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles<vigra::acc::AutoRangeHistogram<0> >, void, void, void, void, void, void, void, void, void> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, vigra::acc::acc_detail::TagIsActive_Visitor const&)bool’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:740:49,
    inlined from ‘vigra::acc::DynamicAccumulatorChain<float, vigra::acc::Select<vigra::acc::PowerSum<0u>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideUnbiased<vigra::acc::Central<vigra::acc::PowerSum<2u> > >, vigra::acc::UnbiasedSkewness, vigra::acc::UnbiasedKurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles<vigra::acc::AutoRangeHistogram<0> >, void, void, void, void, void, void, void, void, void> >::isActiveImpl(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, vigra::acc::acc_detail::TagIsActive_Visitor&) const’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:2232:68,
    inlined from ‘vigra::acc::PythonAccumulator<vigra::acc::DynamicAccumulatorChain<float, vigra::acc::Select<vigra::acc::PowerSum<0u>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideUnbiased<vigra::acc::Central<vigra::acc::PowerSum<2u> > >, vigra::acc::UnbiasedSkewness, vigra::acc::UnbiasedKurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles<vigra::acc::AutoRangeHistogram<0> >, void, void, void, void, void, void, void, void, void> >, vigra::acc::PythonFeatureAccumulator, vigra::acc::GetTag_Visitor>::isActive(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:411:9:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:740:49: warning: ‘v’ may be used uninitialized [-Wmaybe-uninitialized]
  740 |             return ApplyVisitorToTag<TAIL>::exec(a, tag, v);
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In member function ‘vigra::acc::PythonAccumulator<vigra::acc::DynamicAccumulatorChain<float, vigra::acc::Select<vigra::acc::PowerSum<0u>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideUnbiased<vigra::acc::Central<vigra::acc::PowerSum<2u> > >, vigra::acc::UnbiasedSkewness, vigra::acc::UnbiasedKurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles<vigra::acc::AutoRangeHistogram<0> >, void, void, void, void, void, void, void, void, void> >, vigra::acc::PythonFeatureAccumulator, vigra::acc::GetTag_Visitor>::isActive(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:730:17: note: by argument 3 of type ‘const struct TagIsActive_Visitor &’ to ‘vigra::acc::acc_detail::ApplyVisitorToTag<vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::UnbiasedKurtosis, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4u> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3u> >, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2u> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> >, vigra::TypeList<vigra::acc::PowerSum<1u>, vigra::TypeList<vigra::acc::StandardQuantiles<vigra::acc::AutoRangeHistogram<0> >, vigra::TypeList<vigra::acc::AutoRangeHistogram<0>, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::PowerSum<0u>, void> > > > > > > > > > > > > > >::exec<vigra::acc::DynamicAccumulatorChain<float, vigra::acc::Select<vigra::acc::PowerSum<0u>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideUnbiased<vigra::acc::Central<vigra::acc::PowerSum<2u> > >, vigra::acc::UnbiasedSkewness, vigra::acc::UnbiasedKurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles<vigra::acc::AutoRangeHistogram<0> >, void, void, void, void, void, void, void, void, void> > const, vigra::acc::acc_detail::TagIsActive_Visitor>(vigra::acc::DynamicAccumulatorChain<float, vigra::acc::Select<vigra::acc::PowerSum<0u>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideUnbiased<vigra::acc::Central<vigra::acc::PowerSum<2u> > >, vigra::acc::UnbiasedSkewness, vigra::acc::UnbiasedKurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles<vigra::acc::AutoRangeHistogram<0> >, void, void, void, void, void, void, void, void, void> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, vigra::acc::acc_detail::TagIsActive_Visitor const&)bool’ declared here
  730 |     static bool exec(Accu & a, std::string const & tag, Visitor const & v)
      |                 ^~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:410:41: note: ‘v’ declared here
  410 |         acc_detail::TagIsActive_Visitor v;
      |                                         ^
In function ‘vigra::acc::acc_detail::ApplyVisitorToTag<vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4u> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3u> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2u> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2u> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3u> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2u> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4u> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> >, vigra::TypeList<vigra::acc::PowerSum<1u>, vigra::TypeList<vigra::acc::PowerSum<0u>, void> > > > > > > > > > > > > > > > > > > > > > > > > >::exec<vigra::acc::DynamicAccumulatorChain<vigra::TinyVector<float, 3>, vigra::acc::Select<vigra::acc::PowerSum<0u>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::acc::Principal<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > > >, vigra::acc::Principal<vigra::acc::Skewness>, vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal<vigra::acc::Minimum>, vigra::acc::Principal<vigra::acc::Maximum>, void, void, void, void, void, void> > const, vigra::acc::acc_detail::TagIsActive_Visitor>(vigra::acc::DynamicAccumulatorChain<vigra::TinyVector<float, 3>, vigra::acc::Select<vigra::acc::PowerSum<0u>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::acc::Principal<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > > >, vigra::acc::Principal<vigra::acc::Skewness>, vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal<vigra::acc::Minimum>, vigra::acc::Principal<vigra::acc::Maximum>, void, void, void, void, void, void> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, vigra::acc::acc_detail::TagIsActive_Visitor const&)bool’,
    inlined from ‘vigra::acc::DynamicAccumulatorChain<vigra::TinyVector<float, 3>, vigra::acc::Select<vigra::acc::PowerSum<0u>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::acc::Principal<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > > >, vigra::acc::Principal<vigra::acc::Skewness>, vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal<vigra::acc::Minimum>, vigra::acc::Principal<vigra::acc::Maximum>, void, void, void, void, void, void> >::isActiveImpl(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, vigra::acc::acc_detail::TagIsActive_Visitor&) const’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:2232:68,
    inlined from ‘vigra::acc::PythonAccumulator<vigra::acc::DynamicAccumulatorChain<vigra::TinyVector<float, 3>, vigra::acc::Select<vigra::acc::PowerSum<0u>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::acc::Principal<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > > >, vigra::acc::Principal<vigra::acc::Skewness>, vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal<vigra::acc::Minimum>, vigra::acc::Principal<vigra::acc::Maximum>, void, void, void, void, void, void> >, vigra::acc::PythonFeatureAccumulator, vigra::acc::GetTag_Visitor>::isActive(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:411:9:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:740:49: warning: ‘v’ may be used uninitialized [-Wmaybe-uninitialized]
  740 |             return ApplyVisitorToTag<TAIL>::exec(a, tag, v);
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In member function ‘vigra::acc::PythonAccumulator<vigra::acc::DynamicAccumulatorChain<vigra::TinyVector<float, 3>, vigra::acc::Select<vigra::acc::PowerSum<0u>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::acc::Principal<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > > >, vigra::acc::Principal<vigra::acc::Skewness>, vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal<vigra::acc::Minimum>, vigra::acc::Principal<vigra::acc::Maximum>, void, void, void, void, void, void> >, vigra::acc::PythonFeatureAccumulator, vigra::acc::GetTag_Visitor>::isActive(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:730:17: note: by argument 3 of type ‘const struct TagIsActive_Visitor &’ to ‘vigra::acc::acc_detail::ApplyVisitorToTag<vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4u> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3u> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2u> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2u> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3u> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2u> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4u> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> >, vigra::TypeList<vigra::acc::PowerSum<1u>, vigra::TypeList<vigra::acc::PowerSum<0u>, void> > > > > > > > > > > > > > > > > > > > > > > > >::exec<vigra::acc::DynamicAccumulatorChain<vigra::TinyVector<float, 3>, vigra::acc::Select<vigra::acc::PowerSum<0u>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::acc::Principal<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > > >, vigra::acc::Principal<vigra::acc::Skewness>, vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal<vigra::acc::Minimum>, vigra::acc::Principal<vigra::acc::Maximum>, void, void, void, void, void, void> > const, vigra::acc::acc_detail::TagIsActive_Visitor>(vigra::acc::DynamicAccumulatorChain<vigra::TinyVector<float, 3>, vigra::acc::Select<vigra::acc::PowerSum<0u>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::acc::Principal<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > > >, vigra::acc::Principal<vigra::acc::Skewness>, vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal<vigra::acc::Minimum>, vigra::acc::Principal<vigra::acc::Maximum>, void, void, void, void, void, void> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, vigra::acc::acc_detail::TagIsActive_Visitor const&)bool’ declared here
  730 |     static bool exec(Accu & a, std::string const & tag, Visitor const & v)
      |                 ^~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:410:41: note: ‘v’ declared here
  410 |         acc_detail::TagIsActive_Visitor v;
      |                                         ^
In function ‘vigra::acc::acc_detail::ApplyVisitorToTag<vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4u> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3u> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2u> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2u> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3u> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2u> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4u> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> >, vigra::TypeList<vigra::acc::PowerSum<1u>, vigra::TypeList<vigra::acc::PowerSum<0u>, void> > > > > > > > > > > > > > > > > > > > > > > > > >::exec<vigra::acc::DynamicAccumulatorChain<vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::acc::Select<vigra::acc::PowerSum<0u>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::acc::Principal<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > > >, vigra::acc::Principal<vigra::acc::Skewness>, vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal<vigra::acc::Minimum>, vigra::acc::Principal<vigra::acc::Maximum>, void, void, void, void, void, void> > const, vigra::acc::acc_detail::TagIsActive_Visitor>(vigra::acc::DynamicAccumulatorChain<vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::acc::Select<vigra::acc::PowerSum<0u>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::acc::Principal<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > > >, vigra::acc::Principal<vigra::acc::Skewness>, vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal<vigra::acc::Minimum>, vigra::acc::Principal<vigra::acc::Maximum>, void, void, void, void, void, void> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, vigra::acc::acc_detail::TagIsActive_Visitor const&)bool’,
    inlined from ‘vigra::acc::DynamicAccumulatorChain<vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::acc::Select<vigra::acc::PowerSum<0u>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::acc::Principal<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > > >, vigra::acc::Principal<vigra::acc::Skewness>, vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal<vigra::acc::Minimum>, vigra::acc::Principal<vigra::acc::Maximum>, void, void, void, void, void, void> >::isActiveImpl(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, vigra::acc::acc_detail::TagIsActive_Visitor&) const’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:2232:68,
    inlined from ‘vigra::acc::PythonAccumulator<vigra::acc::DynamicAccumulatorChain<vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::acc::Select<vigra::acc::PowerSum<0u>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::acc::Principal<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > > >, vigra::acc::Principal<vigra::acc::Skewness>, vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal<vigra::acc::Minimum>, vigra::acc::Principal<vigra::acc::Maximum>, void, void, void, void, void, void> >, vigra::acc::PythonFeatureAccumulator, vigra::acc::GetTag_Visitor>::isActive(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:411:9:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:740:49: warning: ‘v’ may be used uninitialized [-Wmaybe-uninitialized]
  740 |             return ApplyVisitorToTag<TAIL>::exec(a, tag, v);
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In member function ‘vigra::acc::PythonAccumulator<vigra::acc::DynamicAccumulatorChain<vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::acc::Select<vigra::acc::PowerSum<0u>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::acc::Principal<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > > >, vigra::acc::Principal<vigra::acc::Skewness>, vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal<vigra::acc::Minimum>, vigra::acc::Principal<vigra::acc::Maximum>, void, void, void, void, void, void> >, vigra::acc::PythonFeatureAccumulator, vigra::acc::GetTag_Visitor>::isActive(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:730:17: note: by argument 3 of type ‘const struct TagIsActive_Visitor &’ to ‘vigra::acc::acc_detail::ApplyVisitorToTag<vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4u> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3u> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2u> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2u> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3u> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2u> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4u> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> >, vigra::TypeList<vigra::acc::PowerSum<1u>, vigra::TypeList<vigra::acc::PowerSum<0u>, void> > > > > > > > > > > > > > > > > > > > > > > > >::exec<vigra::acc::DynamicAccumulatorChain<vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::acc::Select<vigra::acc::PowerSum<0u>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::acc::Principal<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > > >, vigra::acc::Principal<vigra::acc::Skewness>, vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal<vigra::acc::Minimum>, vigra::acc::Principal<vigra::acc::Maximum>, void, void, void, void, void, void> > const, vigra::acc::acc_detail::TagIsActive_Visitor>(vigra::acc::DynamicAccumulatorChain<vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >, vigra::acc::Select<vigra::acc::PowerSum<0u>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::acc::Principal<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > > >, vigra::acc::Principal<vigra::acc::Skewness>, vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal<vigra::acc::Minimum>, vigra::acc::Principal<vigra::acc::Maximum>, void, void, void, void, void, void> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, vigra::acc::acc_detail::TagIsActive_Visitor const&)bool’ declared here
  730 |     static bool exec(Accu & a, std::string const & tag, Visitor const & v)
      |                 ^~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:410:41: note: ‘v’ declared here
  410 |         acc_detail::TagIsActive_Visitor v;
      |                                         ^
In function ‘vigra::acc::acc_detail::ApplyVisitorToTag<vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4u> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3u> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2u> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2u> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3u> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2u> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4u> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> >, vigra::TypeList<vigra::acc::PowerSum<1u>, vigra::TypeList<vigra::acc::PowerSum<0u>, void> > > > > > > > > > > > > > > > > > > > > > > > > >::exec<vigra::acc::DynamicAccumulatorChain<vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::acc::Select<vigra::acc::PowerSum<0u>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::acc::Principal<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > > >, vigra::acc::Principal<vigra::acc::Skewness>, vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal<vigra::acc::Minimum>, vigra::acc::Principal<vigra::acc::Maximum>, void, void, void, void, void, void> > const, vigra::acc::acc_detail::TagIsActive_Visitor>(vigra::acc::DynamicAccumulatorChain<vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::acc::Select<vigra::acc::PowerSum<0u>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::acc::Principal<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > > >, vigra::acc::Principal<vigra::acc::Skewness>, vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal<vigra::acc::Minimum>, vigra::acc::Principal<vigra::acc::Maximum>, void, void, void, void, void, void> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, vigra::acc::acc_detail::TagIsActive_Visitor const&)bool’,
    inlined from ‘vigra::acc::DynamicAccumulatorChain<vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::acc::Select<vigra::acc::PowerSum<0u>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::acc::Principal<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > > >, vigra::acc::Principal<vigra::acc::Skewness>, vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal<vigra::acc::Minimum>, vigra::acc::Principal<vigra::acc::Maximum>, void, void, void, void, void, void> >::isActiveImpl(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, vigra::acc::acc_detail::TagIsActive_Visitor&) const’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:2232:68,
    inlined from ‘vigra::acc::PythonAccumulator<vigra::acc::DynamicAccumulatorChain<vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::acc::Select<vigra::acc::PowerSum<0u>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::acc::Principal<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > > >, vigra::acc::Principal<vigra::acc::Skewness>, vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal<vigra::acc::Minimum>, vigra::acc::Principal<vigra::acc::Maximum>, void, void, void, void, void, void> >, vigra::acc::PythonFeatureAccumulator, vigra::acc::GetTag_Visitor>::isActive(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:411:9:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:740:49: warning: ‘v’ may be used uninitialized [-Wmaybe-uninitialized]
  740 |             return ApplyVisitorToTag<TAIL>::exec(a, tag, v);
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In member function ‘vigra::acc::PythonAccumulator<vigra::acc::DynamicAccumulatorChain<vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::acc::Select<vigra::acc::PowerSum<0u>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::acc::Principal<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > > >, vigra::acc::Principal<vigra::acc::Skewness>, vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal<vigra::acc::Minimum>, vigra::acc::Principal<vigra::acc::Maximum>, void, void, void, void, void, void> >, vigra::acc::PythonFeatureAccumulator, vigra::acc::GetTag_Visitor>::isActive(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:730:17: note: by argument 3 of type ‘const struct TagIsActive_Visitor &’ to ‘vigra::acc::acc_detail::ApplyVisitorToTag<vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4u> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3u> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2u> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2u> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3u> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2u> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4u> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> >, vigra::TypeList<vigra::acc::PowerSum<1u>, vigra::TypeList<vigra::acc::PowerSum<0u>, void> > > > > > > > > > > > > > > > > > > > > > > > >::exec<vigra::acc::DynamicAccumulatorChain<vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::acc::Select<vigra::acc::PowerSum<0u>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::acc::Principal<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > > >, vigra::acc::Principal<vigra::acc::Skewness>, vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal<vigra::acc::Minimum>, vigra::acc::Principal<vigra::acc::Maximum>, void, void, void, void, void, void> > const, vigra::acc::acc_detail::TagIsActive_Visitor>(vigra::acc::DynamicAccumulatorChain<vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >, vigra::acc::Select<vigra::acc::PowerSum<0u>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::acc::Principal<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > > >, vigra::acc::Principal<vigra::acc::Skewness>, vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal<vigra::acc::Minimum>, vigra::acc::Principal<vigra::acc::Maximum>, void, void, void, void, void, void> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, vigra::acc::acc_detail::TagIsActive_Visitor const&)bool’ declared here
  730 |     static bool exec(Accu & a, std::string const & tag, Visitor const & v)
      |                 ^~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:410:41: note: ‘v’ declared here
  410 |         acc_detail::TagIsActive_Visitor v;
      |                                         ^
At top level:
cc1plus: note: unrecognized command-line option ‘-Wno-template-body’ may have been intended to silence earlier diagnostics
[ 42%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_analysis.dir/accumulator-region-singleband.cxx.o
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core && /usr/bin/g++ -DHasHDF5 -Dvigranumpy_analysis_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include -I/usr/include/OpenEXR -I/usr/include/Imath -isystem /usr/lib/python3.13/site-packages/numpy/core/include -isystem /usr/include/python3.13 -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=gnu++11 -fPIC    -DH5_BUILT_AS_DYNAMIC_LIB -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_analysis.dir/accumulator-region-singleband.cxx.o -MF CMakeFiles/vigranumpy_analysis.dir/accumulator-region-singleband.cxx.o.d -o CMakeFiles/vigranumpy_analysis.dir/accumulator-region-singleband.cxx.o -c /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/accumulator-region-singleband.cxx
In file included from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:43,
                 from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/accumulator-region-singleband.cxx:39:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector<int>&)’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const vigra::ArrayVectorView<int>::value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare]
  622 |         if(p[k] != k)
In file included from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:45:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Minimum, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::TypeList<vigra::acc::GlobalRangeHistogram<0>, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PrincipalProjection> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Centralize> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::FlatScatterMatrix> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::PowerSum<0> >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::TypeList<vigra::acc::GlobalRangeHistogram<0>, vigra::TypeList<vigra::acc::Global<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Global<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PrincipalProjection> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Centralize> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::FlatScatterMatrix> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::PowerSum<0> >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Minimum, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::TypeList<vigra::acc::GlobalRangeHistogram<0>, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PrincipalProjection> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Centralize> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::FlatScatterMatrix> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::PowerSum<0> >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::TypeList<vigra::acc::GlobalRangeHistogram<0>, vigra::TypeList<vigra::acc::Global<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Global<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PrincipalProjection> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Centralize> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::FlatScatterMatrix> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::PowerSum<0> >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1973:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Minimum, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::TypeList<vigra::acc::GlobalRangeHistogram<0>, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PrincipalProjection> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Centralize> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::FlatScatterMatrix> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::PowerSum<0> >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::TypeList<vigra::acc::GlobalRangeHistogram<0>, vigra::TypeList<vigra::acc::Global<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Global<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PrincipalProjection> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Centralize> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::FlatScatterMatrix> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::PowerSum<0> >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1973 |             case 1: update<1>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, 1>; ACCUMULATOR = PythonAccumulator<DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, Select<PowerSum<0>, DivideByCount<PowerSum<1> >, DivideByCount<Central<PowerSum<2> > >, Skewness, Kurtosis, Minimum, Maximum, StandardQuantiles<GlobalRangeHistogram<0> >, Coord<DivideByCount<PowerSum<1> > >, Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > >, Coord<Principal<CoordinateSystem> >, Weighted<Coord<DivideByCount<PowerSum<1> > > >, Weighted<Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > > >, Weighted<Coord<Principal<CoordinateSystem> > >, Select<Coord<Minimum>, Coord<Maximum>, Coord<ArgMinWeight>, Coord<ArgMaxWeight>, Principal<Coord<Skewness> >, Principal<Coord<Kurtosis> >, Principal<Weighted<Coord<Skewness> > >, Principal<Weighted<Coord<Kurtosis> > > >, DataArg<1>, WeightArg<1>, LabelArg<2> > >, PythonRegionFeatureAccumulator, GetArrayTag_Visitor>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:682:24:   required from ‘typename Accumulator::PythonBase* vigra::acc::pythonRegionInspectWithHistogram(vigra::NumpyArray<ndim, vigra::Singleband<T> >, vigra::NumpyArray<ndim, vigra::Singleband<long unsigned int> >, boost::python::api::object, boost::python::api::object, int, boost::python::api::object) [with Accumulator = PythonAccumulator<DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, Select<PowerSum<0>, DivideByCount<PowerSum<1> >, DivideByCount<Central<PowerSum<2> > >, Skewness, Kurtosis, Minimum, Maximum, StandardQuantiles<GlobalRangeHistogram<0> >, Coord<DivideByCount<PowerSum<1> > >, Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > >, Coord<Principal<CoordinateSystem> >, Weighted<Coord<DivideByCount<PowerSum<1> > > >, Weighted<Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > > >, Weighted<Coord<Principal<CoordinateSystem> > >, Select<Coord<Minimum>, Coord<Maximum>, Coord<ArgMinWeight>, Coord<ArgMaxWeight>, Principal<Coord<Skewness> >, Principal<Coord<Kurtosis> >, Principal<Weighted<Coord<Skewness> > >, Principal<Weighted<Coord<Kurtosis> > > >, DataArg<1>, WeightArg<1>, LabelArg<2> > >, PythonRegionFeatureAccumulator, GetArrayTag_Visitor>; unsigned int ndim = 2; T = float; typename Accumulator::PythonBase = PythonRegionFeatureAccumulator]’
  682 |         extractFeatures(i, end, *res);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:863:8:   required from ‘void vigra::definePythonAccumulatorArraySingleband() [with unsigned int N = 2; T = float; Accumulators = acc::Select<acc::PowerSum<0>, acc::DivideByCount<acc::PowerSum<1> >, acc::DivideByCount<acc::Central<acc::PowerSum<2> > >, acc::Skewness, acc::Kurtosis, acc::Minimum, acc::Maximum, acc::StandardQuantiles<acc::GlobalRangeHistogram<0> >, acc::Coord<acc::DivideByCount<acc::PowerSum<1> > >, acc::Coord<acc::Principal<acc::RootDivideByCount<acc::Central<acc::PowerSum<2> > > > >, acc::Coord<acc::Principal<acc::CoordinateSystem> >, acc::Weighted<acc::Coord<acc::DivideByCount<acc::PowerSum<1> > > >, acc::Weighted<acc::Coord<acc::Principal<acc::RootDivideByCount<acc::Central<acc::PowerSum<2> > > > > >, acc::Weighted<acc::Coord<acc::Principal<acc::CoordinateSystem> > >, acc::Select<acc::Coord<acc::Minimum>, acc::Coord<acc::Maximum>, acc::Coord<acc::ArgMinWeight>, acc::Coord<acc::ArgMaxWeight>, acc::Principal<acc::Coord<acc::Skewness> >, acc::Principal<acc::Coord<acc::Kurtosis> >, acc::Principal<acc::Weighted<acc::Coord<acc::Skewness> > >, acc::Principal<acc::Weighted<acc::Coord<acc::Kurtosis> > > >, acc::DataArg<1>, acc::WeightArg<1>, acc::LabelArg<2> >]’
  863 |     def("extractRegionFeatures", &acc::pythonRegionInspectWithHistogram<Accu, N, T>,
      |     ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  864 |           (arg(argname.c_str()), arg("labels"), arg("features") = "all",
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  865 |            arg("histogramRange") = "globalminmax", arg("binCount") = 64, arg("ignoreLabel")=python::object()),
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  866 |           doc_string.c_str(),
      |           ~~~~~~~~~~~~~~~~~~~
  867 |           return_value_policy<manage_new_object>());
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/accumulator-region-singleband.cxx:285:79:   required from here
  285 |     definePythonAccumulatorArraySingleband<2, float, ScalarRegionAccumulators>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Minimum, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::TypeList<vigra::acc::GlobalRangeHistogram<0>, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PrincipalProjection> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Centralize> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::FlatScatterMatrix> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::PowerSum<0> >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::TypeList<vigra::acc::GlobalRangeHistogram<0>, vigra::TypeList<vigra::acc::Global<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Global<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PrincipalProjection> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Centralize> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::FlatScatterMatrix> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::PowerSum<0> >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Minimum, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::TypeList<vigra::acc::GlobalRangeHistogram<0>, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PrincipalProjection> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Centralize> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::FlatScatterMatrix> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::PowerSum<0> >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::TypeList<vigra::acc::GlobalRangeHistogram<0>, vigra::TypeList<vigra::acc::Global<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Global<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PrincipalProjection> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Centralize> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::FlatScatterMatrix> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::PowerSum<0> >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1974:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Minimum, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::TypeList<vigra::acc::GlobalRangeHistogram<0>, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PrincipalProjection> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Centralize> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::FlatScatterMatrix> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::PowerSum<0> >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::TypeList<vigra::acc::GlobalRangeHistogram<0>, vigra::TypeList<vigra::acc::Global<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Global<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PrincipalProjection> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Centralize> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::FlatScatterMatrix> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::PowerSum<0> >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1974 |             case 2: update<2>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, 1>; ACCUMULATOR = PythonAccumulator<DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, Select<PowerSum<0>, DivideByCount<PowerSum<1> >, DivideByCount<Central<PowerSum<2> > >, Skewness, Kurtosis, Minimum, Maximum, StandardQuantiles<GlobalRangeHistogram<0> >, Coord<DivideByCount<PowerSum<1> > >, Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > >, Coord<Principal<CoordinateSystem> >, Weighted<Coord<DivideByCount<PowerSum<1> > > >, Weighted<Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > > >, Weighted<Coord<Principal<CoordinateSystem> > >, Select<Coord<Minimum>, Coord<Maximum>, Coord<ArgMinWeight>, Coord<ArgMaxWeight>, Principal<Coord<Skewness> >, Principal<Coord<Kurtosis> >, Principal<Weighted<Coord<Skewness> > >, Principal<Weighted<Coord<Kurtosis> > > >, DataArg<1>, WeightArg<1>, LabelArg<2> > >, PythonRegionFeatureAccumulator, GetArrayTag_Visitor>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:682:24:   required from ‘typename Accumulator::PythonBase* vigra::acc::pythonRegionInspectWithHistogram(vigra::NumpyArray<ndim, vigra::Singleband<T> >, vigra::NumpyArray<ndim, vigra::Singleband<long unsigned int> >, boost::python::api::object, boost::python::api::object, int, boost::python::api::object) [with Accumulator = PythonAccumulator<DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, Select<PowerSum<0>, DivideByCount<PowerSum<1> >, DivideByCount<Central<PowerSum<2> > >, Skewness, Kurtosis, Minimum, Maximum, StandardQuantiles<GlobalRangeHistogram<0> >, Coord<DivideByCount<PowerSum<1> > >, Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > >, Coord<Principal<CoordinateSystem> >, Weighted<Coord<DivideByCount<PowerSum<1> > > >, Weighted<Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > > >, Weighted<Coord<Principal<CoordinateSystem> > >, Select<Coord<Minimum>, Coord<Maximum>, Coord<ArgMinWeight>, Coord<ArgMaxWeight>, Principal<Coord<Skewness> >, Principal<Coord<Kurtosis> >, Principal<Weighted<Coord<Skewness> > >, Principal<Weighted<Coord<Kurtosis> > > >, DataArg<1>, WeightArg<1>, LabelArg<2> > >, PythonRegionFeatureAccumulator, GetArrayTag_Visitor>; unsigned int ndim = 2; T = float; typename Accumulator::PythonBase = PythonRegionFeatureAccumulator]’
  682 |         extractFeatures(i, end, *res);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:863:8:   required from ‘void vigra::definePythonAccumulatorArraySingleband() [with unsigned int N = 2; T = float; Accumulators = acc::Select<acc::PowerSum<0>, acc::DivideByCount<acc::PowerSum<1> >, acc::DivideByCount<acc::Central<acc::PowerSum<2> > >, acc::Skewness, acc::Kurtosis, acc::Minimum, acc::Maximum, acc::StandardQuantiles<acc::GlobalRangeHistogram<0> >, acc::Coord<acc::DivideByCount<acc::PowerSum<1> > >, acc::Coord<acc::Principal<acc::RootDivideByCount<acc::Central<acc::PowerSum<2> > > > >, acc::Coord<acc::Principal<acc::CoordinateSystem> >, acc::Weighted<acc::Coord<acc::DivideByCount<acc::PowerSum<1> > > >, acc::Weighted<acc::Coord<acc::Principal<acc::RootDivideByCount<acc::Central<acc::PowerSum<2> > > > > >, acc::Weighted<acc::Coord<acc::Principal<acc::CoordinateSystem> > >, acc::Select<acc::Coord<acc::Minimum>, acc::Coord<acc::Maximum>, acc::Coord<acc::ArgMinWeight>, acc::Coord<acc::ArgMaxWeight>, acc::Principal<acc::Coord<acc::Skewness> >, acc::Principal<acc::Coord<acc::Kurtosis> >, acc::Principal<acc::Weighted<acc::Coord<acc::Skewness> > >, acc::Principal<acc::Weighted<acc::Coord<acc::Kurtosis> > > >, acc::DataArg<1>, acc::WeightArg<1>, acc::LabelArg<2> >]’
  863 |     def("extractRegionFeatures", &acc::pythonRegionInspectWithHistogram<Accu, N, T>,
      |     ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  864 |           (arg(argname.c_str()), arg("labels"), arg("features") = "all",
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  865 |            arg("histogramRange") = "globalminmax", arg("binCount") = 64, arg("ignoreLabel")=python::object()),
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  866 |           doc_string.c_str(),
      |           ~~~~~~~~~~~~~~~~~~~
  867 |           return_value_policy<manage_new_object>());
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/accumulator-region-singleband.cxx:285:79:   required from here
  285 |     definePythonAccumulatorArraySingleband<2, float, ScalarRegionAccumulators>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Minimum, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::TypeList<vigra::acc::GlobalRangeHistogram<0>, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PrincipalProjection> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Centralize> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::FlatScatterMatrix> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::PowerSum<0> >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::TypeList<vigra::acc::GlobalRangeHistogram<0>, vigra::TypeList<vigra::acc::Global<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Global<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PrincipalProjection> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Centralize> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::FlatScatterMatrix> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::PowerSum<0> >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Minimum, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::TypeList<vigra::acc::GlobalRangeHistogram<0>, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PrincipalProjection> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Centralize> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::FlatScatterMatrix> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::PowerSum<0> >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::TypeList<vigra::acc::GlobalRangeHistogram<0>, vigra::TypeList<vigra::acc::Global<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Global<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PrincipalProjection> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Centralize> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::FlatScatterMatrix> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::PowerSum<0> >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1975:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Minimum, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::TypeList<vigra::acc::GlobalRangeHistogram<0>, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PrincipalProjection> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Centralize> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::FlatScatterMatrix> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::PowerSum<0> >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::TypeList<vigra::acc::GlobalRangeHistogram<0>, vigra::TypeList<vigra::acc::Global<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Global<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PrincipalProjection> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Centralize> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::FlatScatterMatrix> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::PowerSum<0> >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1975 |             case 3: update<3>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, 1>; ACCUMULATOR = PythonAccumulator<DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, Select<PowerSum<0>, DivideByCount<PowerSum<1> >, DivideByCount<Central<PowerSum<2> > >, Skewness, Kurtosis, Minimum, Maximum, StandardQuantiles<GlobalRangeHistogram<0> >, Coord<DivideByCount<PowerSum<1> > >, Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > >, Coord<Principal<CoordinateSystem> >, Weighted<Coord<DivideByCount<PowerSum<1> > > >, Weighted<Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > > >, Weighted<Coord<Principal<CoordinateSystem> > >, Select<Coord<Minimum>, Coord<Maximum>, Coord<ArgMinWeight>, Coord<ArgMaxWeight>, Principal<Coord<Skewness> >, Principal<Coord<Kurtosis> >, Principal<Weighted<Coord<Skewness> > >, Principal<Weighted<Coord<Kurtosis> > > >, DataArg<1>, WeightArg<1>, LabelArg<2> > >, PythonRegionFeatureAccumulator, GetArrayTag_Visitor>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:682:24:   required from ‘typename Accumulator::PythonBase* vigra::acc::pythonRegionInspectWithHistogram(vigra::NumpyArray<ndim, vigra::Singleband<T> >, vigra::NumpyArray<ndim, vigra::Singleband<long unsigned int> >, boost::python::api::object, boost::python::api::object, int, boost::python::api::object) [with Accumulator = PythonAccumulator<DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, Select<PowerSum<0>, DivideByCount<PowerSum<1> >, DivideByCount<Central<PowerSum<2> > >, Skewness, Kurtosis, Minimum, Maximum, StandardQuantiles<GlobalRangeHistogram<0> >, Coord<DivideByCount<PowerSum<1> > >, Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > >, Coord<Principal<CoordinateSystem> >, Weighted<Coord<DivideByCount<PowerSum<1> > > >, Weighted<Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > > >, Weighted<Coord<Principal<CoordinateSystem> > >, Select<Coord<Minimum>, Coord<Maximum>, Coord<ArgMinWeight>, Coord<ArgMaxWeight>, Principal<Coord<Skewness> >, Principal<Coord<Kurtosis> >, Principal<Weighted<Coord<Skewness> > >, Principal<Weighted<Coord<Kurtosis> > > >, DataArg<1>, WeightArg<1>, LabelArg<2> > >, PythonRegionFeatureAccumulator, GetArrayTag_Visitor>; unsigned int ndim = 2; T = float; typename Accumulator::PythonBase = PythonRegionFeatureAccumulator]’
  682 |         extractFeatures(i, end, *res);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:863:8:   required from ‘void vigra::definePythonAccumulatorArraySingleband() [with unsigned int N = 2; T = float; Accumulators = acc::Select<acc::PowerSum<0>, acc::DivideByCount<acc::PowerSum<1> >, acc::DivideByCount<acc::Central<acc::PowerSum<2> > >, acc::Skewness, acc::Kurtosis, acc::Minimum, acc::Maximum, acc::StandardQuantiles<acc::GlobalRangeHistogram<0> >, acc::Coord<acc::DivideByCount<acc::PowerSum<1> > >, acc::Coord<acc::Principal<acc::RootDivideByCount<acc::Central<acc::PowerSum<2> > > > >, acc::Coord<acc::Principal<acc::CoordinateSystem> >, acc::Weighted<acc::Coord<acc::DivideByCount<acc::PowerSum<1> > > >, acc::Weighted<acc::Coord<acc::Principal<acc::RootDivideByCount<acc::Central<acc::PowerSum<2> > > > > >, acc::Weighted<acc::Coord<acc::Principal<acc::CoordinateSystem> > >, acc::Select<acc::Coord<acc::Minimum>, acc::Coord<acc::Maximum>, acc::Coord<acc::ArgMinWeight>, acc::Coord<acc::ArgMaxWeight>, acc::Principal<acc::Coord<acc::Skewness> >, acc::Principal<acc::Coord<acc::Kurtosis> >, acc::Principal<acc::Weighted<acc::Coord<acc::Skewness> > >, acc::Principal<acc::Weighted<acc::Coord<acc::Kurtosis> > > >, acc::DataArg<1>, acc::WeightArg<1>, acc::LabelArg<2> >]’
  863 |     def("extractRegionFeatures", &acc::pythonRegionInspectWithHistogram<Accu, N, T>,
      |     ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  864 |           (arg(argname.c_str()), arg("labels"), arg("features") = "all",
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  865 |            arg("histogramRange") = "globalminmax", arg("binCount") = 64, arg("ignoreLabel")=python::object()),
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  866 |           doc_string.c_str(),
      |           ~~~~~~~~~~~~~~~~~~~
  867 |           return_value_policy<manage_new_object>());
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/accumulator-region-singleband.cxx:285:79:   required from here
  285 |     definePythonAccumulatorArraySingleband<2, float, ScalarRegionAccumulators>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Minimum, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::TypeList<vigra::acc::GlobalRangeHistogram<0>, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PrincipalProjection> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Centralize> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::FlatScatterMatrix> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::PowerSum<0> >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::TypeList<vigra::acc::GlobalRangeHistogram<0>, vigra::TypeList<vigra::acc::Global<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Global<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PrincipalProjection> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Centralize> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::FlatScatterMatrix> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::PowerSum<0> >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Minimum, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::TypeList<vigra::acc::GlobalRangeHistogram<0>, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PrincipalProjection> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Centralize> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::FlatScatterMatrix> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::PowerSum<0> >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::TypeList<vigra::acc::GlobalRangeHistogram<0>, vigra::TypeList<vigra::acc::Global<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Global<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PrincipalProjection> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Centralize> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::FlatScatterMatrix> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::PowerSum<0> >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1976:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Minimum, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::TypeList<vigra::acc::GlobalRangeHistogram<0>, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PrincipalProjection> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Centralize> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::FlatScatterMatrix> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::PowerSum<0> >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::TypeList<vigra::acc::GlobalRangeHistogram<0>, vigra::TypeList<vigra::acc::Global<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Global<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PrincipalProjection> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Centralize> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::FlatScatterMatrix> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::PowerSum<0> >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1976 |             case 4: update<4>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, 1>; ACCUMULATOR = PythonAccumulator<DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, Select<PowerSum<0>, DivideByCount<PowerSum<1> >, DivideByCount<Central<PowerSum<2> > >, Skewness, Kurtosis, Minimum, Maximum, StandardQuantiles<GlobalRangeHistogram<0> >, Coord<DivideByCount<PowerSum<1> > >, Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > >, Coord<Principal<CoordinateSystem> >, Weighted<Coord<DivideByCount<PowerSum<1> > > >, Weighted<Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > > >, Weighted<Coord<Principal<CoordinateSystem> > >, Select<Coord<Minimum>, Coord<Maximum>, Coord<ArgMinWeight>, Coord<ArgMaxWeight>, Principal<Coord<Skewness> >, Principal<Coord<Kurtosis> >, Principal<Weighted<Coord<Skewness> > >, Principal<Weighted<Coord<Kurtosis> > > >, DataArg<1>, WeightArg<1>, LabelArg<2> > >, PythonRegionFeatureAccumulator, GetArrayTag_Visitor>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:682:24:   required from ‘typename Accumulator::PythonBase* vigra::acc::pythonRegionInspectWithHistogram(vigra::NumpyArray<ndim, vigra::Singleband<T> >, vigra::NumpyArray<ndim, vigra::Singleband<long unsigned int> >, boost::python::api::object, boost::python::api::object, int, boost::python::api::object) [with Accumulator = PythonAccumulator<DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, Select<PowerSum<0>, DivideByCount<PowerSum<1> >, DivideByCount<Central<PowerSum<2> > >, Skewness, Kurtosis, Minimum, Maximum, StandardQuantiles<GlobalRangeHistogram<0> >, Coord<DivideByCount<PowerSum<1> > >, Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > >, Coord<Principal<CoordinateSystem> >, Weighted<Coord<DivideByCount<PowerSum<1> > > >, Weighted<Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > > >, Weighted<Coord<Principal<CoordinateSystem> > >, Select<Coord<Minimum>, Coord<Maximum>, Coord<ArgMinWeight>, Coord<ArgMaxWeight>, Principal<Coord<Skewness> >, Principal<Coord<Kurtosis> >, Principal<Weighted<Coord<Skewness> > >, Principal<Weighted<Coord<Kurtosis> > > >, DataArg<1>, WeightArg<1>, LabelArg<2> > >, PythonRegionFeatureAccumulator, GetArrayTag_Visitor>; unsigned int ndim = 2; T = float; typename Accumulator::PythonBase = PythonRegionFeatureAccumulator]’
  682 |         extractFeatures(i, end, *res);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:863:8:   required from ‘void vigra::definePythonAccumulatorArraySingleband() [with unsigned int N = 2; T = float; Accumulators = acc::Select<acc::PowerSum<0>, acc::DivideByCount<acc::PowerSum<1> >, acc::DivideByCount<acc::Central<acc::PowerSum<2> > >, acc::Skewness, acc::Kurtosis, acc::Minimum, acc::Maximum, acc::StandardQuantiles<acc::GlobalRangeHistogram<0> >, acc::Coord<acc::DivideByCount<acc::PowerSum<1> > >, acc::Coord<acc::Principal<acc::RootDivideByCount<acc::Central<acc::PowerSum<2> > > > >, acc::Coord<acc::Principal<acc::CoordinateSystem> >, acc::Weighted<acc::Coord<acc::DivideByCount<acc::PowerSum<1> > > >, acc::Weighted<acc::Coord<acc::Principal<acc::RootDivideByCount<acc::Central<acc::PowerSum<2> > > > > >, acc::Weighted<acc::Coord<acc::Principal<acc::CoordinateSystem> > >, acc::Select<acc::Coord<acc::Minimum>, acc::Coord<acc::Maximum>, acc::Coord<acc::ArgMinWeight>, acc::Coord<acc::ArgMaxWeight>, acc::Principal<acc::Coord<acc::Skewness> >, acc::Principal<acc::Coord<acc::Kurtosis> >, acc::Principal<acc::Weighted<acc::Coord<acc::Skewness> > >, acc::Principal<acc::Weighted<acc::Coord<acc::Kurtosis> > > >, acc::DataArg<1>, acc::WeightArg<1>, acc::LabelArg<2> >]’
  863 |     def("extractRegionFeatures", &acc::pythonRegionInspectWithHistogram<Accu, N, T>,
      |     ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  864 |           (arg(argname.c_str()), arg("labels"), arg("features") = "all",
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  865 |            arg("histogramRange") = "globalminmax", arg("binCount") = 64, arg("ignoreLabel")=python::object()),
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  866 |           doc_string.c_str(),
      |           ~~~~~~~~~~~~~~~~~~~
  867 |           return_value_policy<manage_new_object>());
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/accumulator-region-singleband.cxx:285:79:   required from here
  285 |     definePythonAccumulatorArraySingleband<2, float, ScalarRegionAccumulators>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Minimum, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::TypeList<vigra::acc::GlobalRangeHistogram<0>, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PrincipalProjection> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Centralize> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::FlatScatterMatrix> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::PowerSum<0> >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::TypeList<vigra::acc::GlobalRangeHistogram<0>, vigra::TypeList<vigra::acc::Global<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Global<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PrincipalProjection> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Centralize> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::FlatScatterMatrix> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::PowerSum<0> >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Minimum, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::TypeList<vigra::acc::GlobalRangeHistogram<0>, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PrincipalProjection> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Centralize> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::FlatScatterMatrix> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::PowerSum<0> >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::TypeList<vigra::acc::GlobalRangeHistogram<0>, vigra::TypeList<vigra::acc::Global<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Global<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PrincipalProjection> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Centralize> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::FlatScatterMatrix> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::PowerSum<0> >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1977:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Minimum, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::TypeList<vigra::acc::GlobalRangeHistogram<0>, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PrincipalProjection> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Centralize> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::FlatScatterMatrix> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::PowerSum<0> >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::TypeList<vigra::acc::GlobalRangeHistogram<0>, vigra::TypeList<vigra::acc::Global<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Global<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PrincipalProjection> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Centralize> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::FlatScatterMatrix> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::PowerSum<0> >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1977 |             case 5: update<5>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, 1>; ACCUMULATOR = PythonAccumulator<DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, Select<PowerSum<0>, DivideByCount<PowerSum<1> >, DivideByCount<Central<PowerSum<2> > >, Skewness, Kurtosis, Minimum, Maximum, StandardQuantiles<GlobalRangeHistogram<0> >, Coord<DivideByCount<PowerSum<1> > >, Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > >, Coord<Principal<CoordinateSystem> >, Weighted<Coord<DivideByCount<PowerSum<1> > > >, Weighted<Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > > >, Weighted<Coord<Principal<CoordinateSystem> > >, Select<Coord<Minimum>, Coord<Maximum>, Coord<ArgMinWeight>, Coord<ArgMaxWeight>, Principal<Coord<Skewness> >, Principal<Coord<Kurtosis> >, Principal<Weighted<Coord<Skewness> > >, Principal<Weighted<Coord<Kurtosis> > > >, DataArg<1>, WeightArg<1>, LabelArg<2> > >, PythonRegionFeatureAccumulator, GetArrayTag_Visitor>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:682:24:   required from ‘typename Accumulator::PythonBase* vigra::acc::pythonRegionInspectWithHistogram(vigra::NumpyArray<ndim, vigra::Singleband<T> >, vigra::NumpyArray<ndim, vigra::Singleband<long unsigned int> >, boost::python::api::object, boost::python::api::object, int, boost::python::api::object) [with Accumulator = PythonAccumulator<DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, Select<PowerSum<0>, DivideByCount<PowerSum<1> >, DivideByCount<Central<PowerSum<2> > >, Skewness, Kurtosis, Minimum, Maximum, StandardQuantiles<GlobalRangeHistogram<0> >, Coord<DivideByCount<PowerSum<1> > >, Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > >, Coord<Principal<CoordinateSystem> >, Weighted<Coord<DivideByCount<PowerSum<1> > > >, Weighted<Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > > >, Weighted<Coord<Principal<CoordinateSystem> > >, Select<Coord<Minimum>, Coord<Maximum>, Coord<ArgMinWeight>, Coord<ArgMaxWeight>, Principal<Coord<Skewness> >, Principal<Coord<Kurtosis> >, Principal<Weighted<Coord<Skewness> > >, Principal<Weighted<Coord<Kurtosis> > > >, DataArg<1>, WeightArg<1>, LabelArg<2> > >, PythonRegionFeatureAccumulator, GetArrayTag_Visitor>; unsigned int ndim = 2; T = float; typename Accumulator::PythonBase = PythonRegionFeatureAccumulator]’
  682 |         extractFeatures(i, end, *res);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:863:8:   required from ‘void vigra::definePythonAccumulatorArraySingleband() [with unsigned int N = 2; T = float; Accumulators = acc::Select<acc::PowerSum<0>, acc::DivideByCount<acc::PowerSum<1> >, acc::DivideByCount<acc::Central<acc::PowerSum<2> > >, acc::Skewness, acc::Kurtosis, acc::Minimum, acc::Maximum, acc::StandardQuantiles<acc::GlobalRangeHistogram<0> >, acc::Coord<acc::DivideByCount<acc::PowerSum<1> > >, acc::Coord<acc::Principal<acc::RootDivideByCount<acc::Central<acc::PowerSum<2> > > > >, acc::Coord<acc::Principal<acc::CoordinateSystem> >, acc::Weighted<acc::Coord<acc::DivideByCount<acc::PowerSum<1> > > >, acc::Weighted<acc::Coord<acc::Principal<acc::RootDivideByCount<acc::Central<acc::PowerSum<2> > > > > >, acc::Weighted<acc::Coord<acc::Principal<acc::CoordinateSystem> > >, acc::Select<acc::Coord<acc::Minimum>, acc::Coord<acc::Maximum>, acc::Coord<acc::ArgMinWeight>, acc::Coord<acc::ArgMaxWeight>, acc::Principal<acc::Coord<acc::Skewness> >, acc::Principal<acc::Coord<acc::Kurtosis> >, acc::Principal<acc::Weighted<acc::Coord<acc::Skewness> > >, acc::Principal<acc::Weighted<acc::Coord<acc::Kurtosis> > > >, acc::DataArg<1>, acc::WeightArg<1>, acc::LabelArg<2> >]’
  863 |     def("extractRegionFeatures", &acc::pythonRegionInspectWithHistogram<Accu, N, T>,
      |     ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  864 |           (arg(argname.c_str()), arg("labels"), arg("features") = "all",
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  865 |            arg("histogramRange") = "globalminmax", arg("binCount") = 64, arg("ignoreLabel")=python::object()),
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  866 |           doc_string.c_str(),
      |           ~~~~~~~~~~~~~~~~~~~
  867 |           return_value_policy<manage_new_object>());
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/accumulator-region-singleband.cxx:285:79:   required from here
  285 |     definePythonAccumulatorArraySingleband<2, float, ScalarRegionAccumulators>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Minimum, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::TypeList<vigra::acc::GlobalRangeHistogram<0>, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PrincipalProjection> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Centralize> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::FlatScatterMatrix> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::PowerSum<0> >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::TypeList<vigra::acc::GlobalRangeHistogram<0>, vigra::TypeList<vigra::acc::Global<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Global<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PrincipalProjection> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Centralize> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::FlatScatterMatrix> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::PowerSum<0> >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Minimum, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::TypeList<vigra::acc::GlobalRangeHistogram<0>, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PrincipalProjection> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Centralize> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::FlatScatterMatrix> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::PowerSum<0> >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::TypeList<vigra::acc::GlobalRangeHistogram<0>, vigra::TypeList<vigra::acc::Global<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Global<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PrincipalProjection> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Centralize> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::FlatScatterMatrix> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::PowerSum<0> >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1973:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Minimum, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::TypeList<vigra::acc::GlobalRangeHistogram<0>, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PrincipalProjection> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Centralize> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::FlatScatterMatrix> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::PowerSum<0> >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::TypeList<vigra::acc::GlobalRangeHistogram<0>, vigra::TypeList<vigra::acc::Global<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Global<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PrincipalProjection> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Centralize> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::FlatScatterMatrix> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::PowerSum<0> >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1973 |             case 1: update<1>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, 2>; ACCUMULATOR = PythonAccumulator<DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, Select<PowerSum<0>, DivideByCount<PowerSum<1> >, DivideByCount<Central<PowerSum<2> > >, Skewness, Kurtosis, Minimum, Maximum, StandardQuantiles<GlobalRangeHistogram<0> >, Coord<DivideByCount<PowerSum<1> > >, Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > >, Coord<Principal<CoordinateSystem> >, Weighted<Coord<DivideByCount<PowerSum<1> > > >, Weighted<Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > > >, Weighted<Coord<Principal<CoordinateSystem> > >, Select<Coord<Minimum>, Coord<Maximum>, Coord<ArgMinWeight>, Coord<ArgMaxWeight>, Principal<Coord<Skewness> >, Principal<Coord<Kurtosis> >, Principal<Weighted<Coord<Skewness> > >, Principal<Weighted<Coord<Kurtosis> > > >, DataArg<1>, WeightArg<1>, LabelArg<2> > >, PythonRegionFeatureAccumulator, GetArrayTag_Visitor>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:682:24:   required from ‘typename Accumulator::PythonBase* vigra::acc::pythonRegionInspectWithHistogram(vigra::NumpyArray<ndim, vigra::Singleband<T> >, vigra::NumpyArray<ndim, vigra::Singleband<long unsigned int> >, boost::python::api::object, boost::python::api::object, int, boost::python::api::object) [with Accumulator = PythonAccumulator<DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, Select<PowerSum<0>, DivideByCount<PowerSum<1> >, DivideByCount<Central<PowerSum<2> > >, Skewness, Kurtosis, Minimum, Maximum, StandardQuantiles<GlobalRangeHistogram<0> >, Coord<DivideByCount<PowerSum<1> > >, Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > >, Coord<Principal<CoordinateSystem> >, Weighted<Coord<DivideByCount<PowerSum<1> > > >, Weighted<Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > > >, Weighted<Coord<Principal<CoordinateSystem> > >, Select<Coord<Minimum>, Coord<Maximum>, Coord<ArgMinWeight>, Coord<ArgMaxWeight>, Principal<Coord<Skewness> >, Principal<Coord<Kurtosis> >, Principal<Weighted<Coord<Skewness> > >, Principal<Weighted<Coord<Kurtosis> > > >, DataArg<1>, WeightArg<1>, LabelArg<2> > >, PythonRegionFeatureAccumulator, GetArrayTag_Visitor>; unsigned int ndim = 3; T = float; typename Accumulator::PythonBase = PythonRegionFeatureAccumulator]’
  682 |         extractFeatures(i, end, *res);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:863:8:   required from ‘void vigra::definePythonAccumulatorArraySingleband() [with unsigned int N = 3; T = float; Accumulators = acc::Select<acc::PowerSum<0>, acc::DivideByCount<acc::PowerSum<1> >, acc::DivideByCount<acc::Central<acc::PowerSum<2> > >, acc::Skewness, acc::Kurtosis, acc::Minimum, acc::Maximum, acc::StandardQuantiles<acc::GlobalRangeHistogram<0> >, acc::Coord<acc::DivideByCount<acc::PowerSum<1> > >, acc::Coord<acc::Principal<acc::RootDivideByCount<acc::Central<acc::PowerSum<2> > > > >, acc::Coord<acc::Principal<acc::CoordinateSystem> >, acc::Weighted<acc::Coord<acc::DivideByCount<acc::PowerSum<1> > > >, acc::Weighted<acc::Coord<acc::Principal<acc::RootDivideByCount<acc::Central<acc::PowerSum<2> > > > > >, acc::Weighted<acc::Coord<acc::Principal<acc::CoordinateSystem> > >, acc::Select<acc::Coord<acc::Minimum>, acc::Coord<acc::Maximum>, acc::Coord<acc::ArgMinWeight>, acc::Coord<acc::ArgMaxWeight>, acc::Principal<acc::Coord<acc::Skewness> >, acc::Principal<acc::Coord<acc::Kurtosis> >, acc::Principal<acc::Weighted<acc::Coord<acc::Skewness> > >, acc::Principal<acc::Weighted<acc::Coord<acc::Kurtosis> > > >, acc::DataArg<1>, acc::WeightArg<1>, acc::LabelArg<2> >]’
  863 |     def("extractRegionFeatures", &acc::pythonRegionInspectWithHistogram<Accu, N, T>,
      |     ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  864 |           (arg(argname.c_str()), arg("labels"), arg("features") = "all",
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  865 |            arg("histogramRange") = "globalminmax", arg("binCount") = 64, arg("ignoreLabel")=python::object()),
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  866 |           doc_string.c_str(),
      |           ~~~~~~~~~~~~~~~~~~~
  867 |           return_value_policy<manage_new_object>());
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/accumulator-region-singleband.cxx:286:79:   required from here
  286 |     definePythonAccumulatorArraySingleband<3, float, ScalarRegionAccumulators>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Minimum, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::TypeList<vigra::acc::GlobalRangeHistogram<0>, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PrincipalProjection> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Centralize> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::FlatScatterMatrix> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::PowerSum<0> >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::TypeList<vigra::acc::GlobalRangeHistogram<0>, vigra::TypeList<vigra::acc::Global<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Global<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PrincipalProjection> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Centralize> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::FlatScatterMatrix> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::PowerSum<0> >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Minimum, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::TypeList<vigra::acc::GlobalRangeHistogram<0>, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PrincipalProjection> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Centralize> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::FlatScatterMatrix> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::PowerSum<0> >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::TypeList<vigra::acc::GlobalRangeHistogram<0>, vigra::TypeList<vigra::acc::Global<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Global<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PrincipalProjection> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Centralize> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::FlatScatterMatrix> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::PowerSum<0> >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1974:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Minimum, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::TypeList<vigra::acc::GlobalRangeHistogram<0>, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PrincipalProjection> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Centralize> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::FlatScatterMatrix> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::PowerSum<0> >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::TypeList<vigra::acc::GlobalRangeHistogram<0>, vigra::TypeList<vigra::acc::Global<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Global<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PrincipalProjection> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Centralize> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::FlatScatterMatrix> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::PowerSum<0> >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1974 |             case 2: update<2>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, 2>; ACCUMULATOR = PythonAccumulator<DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, Select<PowerSum<0>, DivideByCount<PowerSum<1> >, DivideByCount<Central<PowerSum<2> > >, Skewness, Kurtosis, Minimum, Maximum, StandardQuantiles<GlobalRangeHistogram<0> >, Coord<DivideByCount<PowerSum<1> > >, Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > >, Coord<Principal<CoordinateSystem> >, Weighted<Coord<DivideByCount<PowerSum<1> > > >, Weighted<Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > > >, Weighted<Coord<Principal<CoordinateSystem> > >, Select<Coord<Minimum>, Coord<Maximum>, Coord<ArgMinWeight>, Coord<ArgMaxWeight>, Principal<Coord<Skewness> >, Principal<Coord<Kurtosis> >, Principal<Weighted<Coord<Skewness> > >, Principal<Weighted<Coord<Kurtosis> > > >, DataArg<1>, WeightArg<1>, LabelArg<2> > >, PythonRegionFeatureAccumulator, GetArrayTag_Visitor>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:682:24:   required from ‘typename Accumulator::PythonBase* vigra::acc::pythonRegionInspectWithHistogram(vigra::NumpyArray<ndim, vigra::Singleband<T> >, vigra::NumpyArray<ndim, vigra::Singleband<long unsigned int> >, boost::python::api::object, boost::python::api::object, int, boost::python::api::object) [with Accumulator = PythonAccumulator<DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, Select<PowerSum<0>, DivideByCount<PowerSum<1> >, DivideByCount<Central<PowerSum<2> > >, Skewness, Kurtosis, Minimum, Maximum, StandardQuantiles<GlobalRangeHistogram<0> >, Coord<DivideByCount<PowerSum<1> > >, Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > >, Coord<Principal<CoordinateSystem> >, Weighted<Coord<DivideByCount<PowerSum<1> > > >, Weighted<Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > > >, Weighted<Coord<Principal<CoordinateSystem> > >, Select<Coord<Minimum>, Coord<Maximum>, Coord<ArgMinWeight>, Coord<ArgMaxWeight>, Principal<Coord<Skewness> >, Principal<Coord<Kurtosis> >, Principal<Weighted<Coord<Skewness> > >, Principal<Weighted<Coord<Kurtosis> > > >, DataArg<1>, WeightArg<1>, LabelArg<2> > >, PythonRegionFeatureAccumulator, GetArrayTag_Visitor>; unsigned int ndim = 3; T = float; typename Accumulator::PythonBase = PythonRegionFeatureAccumulator]’
  682 |         extractFeatures(i, end, *res);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:863:8:   required from ‘void vigra::definePythonAccumulatorArraySingleband() [with unsigned int N = 3; T = float; Accumulators = acc::Select<acc::PowerSum<0>, acc::DivideByCount<acc::PowerSum<1> >, acc::DivideByCount<acc::Central<acc::PowerSum<2> > >, acc::Skewness, acc::Kurtosis, acc::Minimum, acc::Maximum, acc::StandardQuantiles<acc::GlobalRangeHistogram<0> >, acc::Coord<acc::DivideByCount<acc::PowerSum<1> > >, acc::Coord<acc::Principal<acc::RootDivideByCount<acc::Central<acc::PowerSum<2> > > > >, acc::Coord<acc::Principal<acc::CoordinateSystem> >, acc::Weighted<acc::Coord<acc::DivideByCount<acc::PowerSum<1> > > >, acc::Weighted<acc::Coord<acc::Principal<acc::RootDivideByCount<acc::Central<acc::PowerSum<2> > > > > >, acc::Weighted<acc::Coord<acc::Principal<acc::CoordinateSystem> > >, acc::Select<acc::Coord<acc::Minimum>, acc::Coord<acc::Maximum>, acc::Coord<acc::ArgMinWeight>, acc::Coord<acc::ArgMaxWeight>, acc::Principal<acc::Coord<acc::Skewness> >, acc::Principal<acc::Coord<acc::Kurtosis> >, acc::Principal<acc::Weighted<acc::Coord<acc::Skewness> > >, acc::Principal<acc::Weighted<acc::Coord<acc::Kurtosis> > > >, acc::DataArg<1>, acc::WeightArg<1>, acc::LabelArg<2> >]’
  863 |     def("extractRegionFeatures", &acc::pythonRegionInspectWithHistogram<Accu, N, T>,
      |     ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  864 |           (arg(argname.c_str()), arg("labels"), arg("features") = "all",
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  865 |            arg("histogramRange") = "globalminmax", arg("binCount") = 64, arg("ignoreLabel")=python::object()),
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  866 |           doc_string.c_str(),
      |           ~~~~~~~~~~~~~~~~~~~
  867 |           return_value_policy<manage_new_object>());
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/accumulator-region-singleband.cxx:286:79:   required from here
  286 |     definePythonAccumulatorArraySingleband<3, float, ScalarRegionAccumulators>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Minimum, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::TypeList<vigra::acc::GlobalRangeHistogram<0>, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PrincipalProjection> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Centralize> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::FlatScatterMatrix> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::PowerSum<0> >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::TypeList<vigra::acc::GlobalRangeHistogram<0>, vigra::TypeList<vigra::acc::Global<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Global<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PrincipalProjection> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Centralize> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::FlatScatterMatrix> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::PowerSum<0> >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Minimum, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::TypeList<vigra::acc::GlobalRangeHistogram<0>, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PrincipalProjection> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Centralize> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::FlatScatterMatrix> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::PowerSum<0> >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::TypeList<vigra::acc::GlobalRangeHistogram<0>, vigra::TypeList<vigra::acc::Global<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Global<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PrincipalProjection> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Centralize> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::FlatScatterMatrix> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::PowerSum<0> >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1975:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Minimum, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::TypeList<vigra::acc::GlobalRangeHistogram<0>, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PrincipalProjection> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Centralize> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::FlatScatterMatrix> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::PowerSum<0> >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::TypeList<vigra::acc::GlobalRangeHistogram<0>, vigra::TypeList<vigra::acc::Global<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Global<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PrincipalProjection> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Centralize> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::FlatScatterMatrix> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::PowerSum<0> >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1975 |             case 3: update<3>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, 2>; ACCUMULATOR = PythonAccumulator<DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, Select<PowerSum<0>, DivideByCount<PowerSum<1> >, DivideByCount<Central<PowerSum<2> > >, Skewness, Kurtosis, Minimum, Maximum, StandardQuantiles<GlobalRangeHistogram<0> >, Coord<DivideByCount<PowerSum<1> > >, Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > >, Coord<Principal<CoordinateSystem> >, Weighted<Coord<DivideByCount<PowerSum<1> > > >, Weighted<Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > > >, Weighted<Coord<Principal<CoordinateSystem> > >, Select<Coord<Minimum>, Coord<Maximum>, Coord<ArgMinWeight>, Coord<ArgMaxWeight>, Principal<Coord<Skewness> >, Principal<Coord<Kurtosis> >, Principal<Weighted<Coord<Skewness> > >, Principal<Weighted<Coord<Kurtosis> > > >, DataArg<1>, WeightArg<1>, LabelArg<2> > >, PythonRegionFeatureAccumulator, GetArrayTag_Visitor>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:682:24:   required from ‘typename Accumulator::PythonBase* vigra::acc::pythonRegionInspectWithHistogram(vigra::NumpyArray<ndim, vigra::Singleband<T> >, vigra::NumpyArray<ndim, vigra::Singleband<long unsigned int> >, boost::python::api::object, boost::python::api::object, int, boost::python::api::object) [with Accumulator = PythonAccumulator<DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, Select<PowerSum<0>, DivideByCount<PowerSum<1> >, DivideByCount<Central<PowerSum<2> > >, Skewness, Kurtosis, Minimum, Maximum, StandardQuantiles<GlobalRangeHistogram<0> >, Coord<DivideByCount<PowerSum<1> > >, Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > >, Coord<Principal<CoordinateSystem> >, Weighted<Coord<DivideByCount<PowerSum<1> > > >, Weighted<Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > > >, Weighted<Coord<Principal<CoordinateSystem> > >, Select<Coord<Minimum>, Coord<Maximum>, Coord<ArgMinWeight>, Coord<ArgMaxWeight>, Principal<Coord<Skewness> >, Principal<Coord<Kurtosis> >, Principal<Weighted<Coord<Skewness> > >, Principal<Weighted<Coord<Kurtosis> > > >, DataArg<1>, WeightArg<1>, LabelArg<2> > >, PythonRegionFeatureAccumulator, GetArrayTag_Visitor>; unsigned int ndim = 3; T = float; typename Accumulator::PythonBase = PythonRegionFeatureAccumulator]’
  682 |         extractFeatures(i, end, *res);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:863:8:   required from ‘void vigra::definePythonAccumulatorArraySingleband() [with unsigned int N = 3; T = float; Accumulators = acc::Select<acc::PowerSum<0>, acc::DivideByCount<acc::PowerSum<1> >, acc::DivideByCount<acc::Central<acc::PowerSum<2> > >, acc::Skewness, acc::Kurtosis, acc::Minimum, acc::Maximum, acc::StandardQuantiles<acc::GlobalRangeHistogram<0> >, acc::Coord<acc::DivideByCount<acc::PowerSum<1> > >, acc::Coord<acc::Principal<acc::RootDivideByCount<acc::Central<acc::PowerSum<2> > > > >, acc::Coord<acc::Principal<acc::CoordinateSystem> >, acc::Weighted<acc::Coord<acc::DivideByCount<acc::PowerSum<1> > > >, acc::Weighted<acc::Coord<acc::Principal<acc::RootDivideByCount<acc::Central<acc::PowerSum<2> > > > > >, acc::Weighted<acc::Coord<acc::Principal<acc::CoordinateSystem> > >, acc::Select<acc::Coord<acc::Minimum>, acc::Coord<acc::Maximum>, acc::Coord<acc::ArgMinWeight>, acc::Coord<acc::ArgMaxWeight>, acc::Principal<acc::Coord<acc::Skewness> >, acc::Principal<acc::Coord<acc::Kurtosis> >, acc::Principal<acc::Weighted<acc::Coord<acc::Skewness> > >, acc::Principal<acc::Weighted<acc::Coord<acc::Kurtosis> > > >, acc::DataArg<1>, acc::WeightArg<1>, acc::LabelArg<2> >]’
  863 |     def("extractRegionFeatures", &acc::pythonRegionInspectWithHistogram<Accu, N, T>,
      |     ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  864 |           (arg(argname.c_str()), arg("labels"), arg("features") = "all",
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  865 |            arg("histogramRange") = "globalminmax", arg("binCount") = 64, arg("ignoreLabel")=python::object()),
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  866 |           doc_string.c_str(),
      |           ~~~~~~~~~~~~~~~~~~~
  867 |           return_value_policy<manage_new_object>());
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/accumulator-region-singleband.cxx:286:79:   required from here
  286 |     definePythonAccumulatorArraySingleband<3, float, ScalarRegionAccumulators>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Minimum, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::TypeList<vigra::acc::GlobalRangeHistogram<0>, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PrincipalProjection> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Centralize> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::FlatScatterMatrix> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::PowerSum<0> >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::TypeList<vigra::acc::GlobalRangeHistogram<0>, vigra::TypeList<vigra::acc::Global<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Global<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PrincipalProjection> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Centralize> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::FlatScatterMatrix> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::PowerSum<0> >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Minimum, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::TypeList<vigra::acc::GlobalRangeHistogram<0>, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PrincipalProjection> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Centralize> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::FlatScatterMatrix> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::PowerSum<0> >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::TypeList<vigra::acc::GlobalRangeHistogram<0>, vigra::TypeList<vigra::acc::Global<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Global<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PrincipalProjection> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Centralize> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::FlatScatterMatrix> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::PowerSum<0> >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1976:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Minimum, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::TypeList<vigra::acc::GlobalRangeHistogram<0>, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PrincipalProjection> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Centralize> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::FlatScatterMatrix> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::PowerSum<0> >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::TypeList<vigra::acc::GlobalRangeHistogram<0>, vigra::TypeList<vigra::acc::Global<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Global<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PrincipalProjection> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Centralize> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::FlatScatterMatrix> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::PowerSum<0> >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1976 |             case 4: update<4>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, 2>; ACCUMULATOR = PythonAccumulator<DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, Select<PowerSum<0>, DivideByCount<PowerSum<1> >, DivideByCount<Central<PowerSum<2> > >, Skewness, Kurtosis, Minimum, Maximum, StandardQuantiles<GlobalRangeHistogram<0> >, Coord<DivideByCount<PowerSum<1> > >, Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > >, Coord<Principal<CoordinateSystem> >, Weighted<Coord<DivideByCount<PowerSum<1> > > >, Weighted<Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > > >, Weighted<Coord<Principal<CoordinateSystem> > >, Select<Coord<Minimum>, Coord<Maximum>, Coord<ArgMinWeight>, Coord<ArgMaxWeight>, Principal<Coord<Skewness> >, Principal<Coord<Kurtosis> >, Principal<Weighted<Coord<Skewness> > >, Principal<Weighted<Coord<Kurtosis> > > >, DataArg<1>, WeightArg<1>, LabelArg<2> > >, PythonRegionFeatureAccumulator, GetArrayTag_Visitor>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:682:24:   required from ‘typename Accumulator::PythonBase* vigra::acc::pythonRegionInspectWithHistogram(vigra::NumpyArray<ndim, vigra::Singleband<T> >, vigra::NumpyArray<ndim, vigra::Singleband<long unsigned int> >, boost::python::api::object, boost::python::api::object, int, boost::python::api::object) [with Accumulator = PythonAccumulator<DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, Select<PowerSum<0>, DivideByCount<PowerSum<1> >, DivideByCount<Central<PowerSum<2> > >, Skewness, Kurtosis, Minimum, Maximum, StandardQuantiles<GlobalRangeHistogram<0> >, Coord<DivideByCount<PowerSum<1> > >, Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > >, Coord<Principal<CoordinateSystem> >, Weighted<Coord<DivideByCount<PowerSum<1> > > >, Weighted<Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > > >, Weighted<Coord<Principal<CoordinateSystem> > >, Select<Coord<Minimum>, Coord<Maximum>, Coord<ArgMinWeight>, Coord<ArgMaxWeight>, Principal<Coord<Skewness> >, Principal<Coord<Kurtosis> >, Principal<Weighted<Coord<Skewness> > >, Principal<Weighted<Coord<Kurtosis> > > >, DataArg<1>, WeightArg<1>, LabelArg<2> > >, PythonRegionFeatureAccumulator, GetArrayTag_Visitor>; unsigned int ndim = 3; T = float; typename Accumulator::PythonBase = PythonRegionFeatureAccumulator]’
  682 |         extractFeatures(i, end, *res);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:863:8:   required from ‘void vigra::definePythonAccumulatorArraySingleband() [with unsigned int N = 3; T = float; Accumulators = acc::Select<acc::PowerSum<0>, acc::DivideByCount<acc::PowerSum<1> >, acc::DivideByCount<acc::Central<acc::PowerSum<2> > >, acc::Skewness, acc::Kurtosis, acc::Minimum, acc::Maximum, acc::StandardQuantiles<acc::GlobalRangeHistogram<0> >, acc::Coord<acc::DivideByCount<acc::PowerSum<1> > >, acc::Coord<acc::Principal<acc::RootDivideByCount<acc::Central<acc::PowerSum<2> > > > >, acc::Coord<acc::Principal<acc::CoordinateSystem> >, acc::Weighted<acc::Coord<acc::DivideByCount<acc::PowerSum<1> > > >, acc::Weighted<acc::Coord<acc::Principal<acc::RootDivideByCount<acc::Central<acc::PowerSum<2> > > > > >, acc::Weighted<acc::Coord<acc::Principal<acc::CoordinateSystem> > >, acc::Select<acc::Coord<acc::Minimum>, acc::Coord<acc::Maximum>, acc::Coord<acc::ArgMinWeight>, acc::Coord<acc::ArgMaxWeight>, acc::Principal<acc::Coord<acc::Skewness> >, acc::Principal<acc::Coord<acc::Kurtosis> >, acc::Principal<acc::Weighted<acc::Coord<acc::Skewness> > >, acc::Principal<acc::Weighted<acc::Coord<acc::Kurtosis> > > >, acc::DataArg<1>, acc::WeightArg<1>, acc::LabelArg<2> >]’
  863 |     def("extractRegionFeatures", &acc::pythonRegionInspectWithHistogram<Accu, N, T>,
      |     ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  864 |           (arg(argname.c_str()), arg("labels"), arg("features") = "all",
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  865 |            arg("histogramRange") = "globalminmax", arg("binCount") = 64, arg("ignoreLabel")=python::object()),
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  866 |           doc_string.c_str(),
      |           ~~~~~~~~~~~~~~~~~~~
  867 |           return_value_policy<manage_new_object>());
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/accumulator-region-singleband.cxx:286:79:   required from here
  286 |     definePythonAccumulatorArraySingleband<3, float, ScalarRegionAccumulators>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Minimum, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::TypeList<vigra::acc::GlobalRangeHistogram<0>, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PrincipalProjection> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Centralize> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::FlatScatterMatrix> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::PowerSum<0> >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::TypeList<vigra::acc::GlobalRangeHistogram<0>, vigra::TypeList<vigra::acc::Global<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Global<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PrincipalProjection> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Centralize> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::FlatScatterMatrix> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::PowerSum<0> >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Minimum, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::TypeList<vigra::acc::GlobalRangeHistogram<0>, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PrincipalProjection> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Centralize> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::FlatScatterMatrix> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::PowerSum<0> >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::TypeList<vigra::acc::GlobalRangeHistogram<0>, vigra::TypeList<vigra::acc::Global<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Global<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PrincipalProjection> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Centralize> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::FlatScatterMatrix> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::PowerSum<0> >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1977:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Minimum, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::TypeList<vigra::acc::GlobalRangeHistogram<0>, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PrincipalProjection> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Centralize> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::FlatScatterMatrix> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::PowerSum<0> >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::TypeList<vigra::acc::GlobalRangeHistogram<0>, vigra::TypeList<vigra::acc::Global<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Global<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PrincipalProjection> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Centralize> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::FlatScatterMatrix> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::PowerSum<0> >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1977 |             case 5: update<5>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, 2>; ACCUMULATOR = PythonAccumulator<DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, Select<PowerSum<0>, DivideByCount<PowerSum<1> >, DivideByCount<Central<PowerSum<2> > >, Skewness, Kurtosis, Minimum, Maximum, StandardQuantiles<GlobalRangeHistogram<0> >, Coord<DivideByCount<PowerSum<1> > >, Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > >, Coord<Principal<CoordinateSystem> >, Weighted<Coord<DivideByCount<PowerSum<1> > > >, Weighted<Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > > >, Weighted<Coord<Principal<CoordinateSystem> > >, Select<Coord<Minimum>, Coord<Maximum>, Coord<ArgMinWeight>, Coord<ArgMaxWeight>, Principal<Coord<Skewness> >, Principal<Coord<Kurtosis> >, Principal<Weighted<Coord<Skewness> > >, Principal<Weighted<Coord<Kurtosis> > > >, DataArg<1>, WeightArg<1>, LabelArg<2> > >, PythonRegionFeatureAccumulator, GetArrayTag_Visitor>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:682:24:   required from ‘typename Accumulator::PythonBase* vigra::acc::pythonRegionInspectWithHistogram(vigra::NumpyArray<ndim, vigra::Singleband<T> >, vigra::NumpyArray<ndim, vigra::Singleband<long unsigned int> >, boost::python::api::object, boost::python::api::object, int, boost::python::api::object) [with Accumulator = PythonAccumulator<DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, Select<PowerSum<0>, DivideByCount<PowerSum<1> >, DivideByCount<Central<PowerSum<2> > >, Skewness, Kurtosis, Minimum, Maximum, StandardQuantiles<GlobalRangeHistogram<0> >, Coord<DivideByCount<PowerSum<1> > >, Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > >, Coord<Principal<CoordinateSystem> >, Weighted<Coord<DivideByCount<PowerSum<1> > > >, Weighted<Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > > >, Weighted<Coord<Principal<CoordinateSystem> > >, Select<Coord<Minimum>, Coord<Maximum>, Coord<ArgMinWeight>, Coord<ArgMaxWeight>, Principal<Coord<Skewness> >, Principal<Coord<Kurtosis> >, Principal<Weighted<Coord<Skewness> > >, Principal<Weighted<Coord<Kurtosis> > > >, DataArg<1>, WeightArg<1>, LabelArg<2> > >, PythonRegionFeatureAccumulator, GetArrayTag_Visitor>; unsigned int ndim = 3; T = float; typename Accumulator::PythonBase = PythonRegionFeatureAccumulator]’
  682 |         extractFeatures(i, end, *res);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:863:8:   required from ‘void vigra::definePythonAccumulatorArraySingleband() [with unsigned int N = 3; T = float; Accumulators = acc::Select<acc::PowerSum<0>, acc::DivideByCount<acc::PowerSum<1> >, acc::DivideByCount<acc::Central<acc::PowerSum<2> > >, acc::Skewness, acc::Kurtosis, acc::Minimum, acc::Maximum, acc::StandardQuantiles<acc::GlobalRangeHistogram<0> >, acc::Coord<acc::DivideByCount<acc::PowerSum<1> > >, acc::Coord<acc::Principal<acc::RootDivideByCount<acc::Central<acc::PowerSum<2> > > > >, acc::Coord<acc::Principal<acc::CoordinateSystem> >, acc::Weighted<acc::Coord<acc::DivideByCount<acc::PowerSum<1> > > >, acc::Weighted<acc::Coord<acc::Principal<acc::RootDivideByCount<acc::Central<acc::PowerSum<2> > > > > >, acc::Weighted<acc::Coord<acc::Principal<acc::CoordinateSystem> > >, acc::Select<acc::Coord<acc::Minimum>, acc::Coord<acc::Maximum>, acc::Coord<acc::ArgMinWeight>, acc::Coord<acc::ArgMaxWeight>, acc::Principal<acc::Coord<acc::Skewness> >, acc::Principal<acc::Coord<acc::Kurtosis> >, acc::Principal<acc::Weighted<acc::Coord<acc::Skewness> > >, acc::Principal<acc::Weighted<acc::Coord<acc::Kurtosis> > > >, acc::DataArg<1>, acc::WeightArg<1>, acc::LabelArg<2> >]’
  863 |     def("extractRegionFeatures", &acc::pythonRegionInspectWithHistogram<Accu, N, T>,
      |     ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  864 |           (arg(argname.c_str()), arg("labels"), arg("features") = "all",
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  865 |            arg("histogramRange") = "globalminmax", arg("binCount") = 64, arg("ignoreLabel")=python::object()),
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  866 |           doc_string.c_str(),
      |           ~~~~~~~~~~~~~~~~~~~
  867 |           return_value_policy<manage_new_object>());
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/accumulator-region-singleband.cxx:286:79:   required from here
  286 |     definePythonAccumulatorArraySingleband<3, float, ScalarRegionAccumulators>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
At top level:
cc1plus: note: unrecognized command-line option ‘-Wno-template-body’ may have been intended to silence earlier diagnostics
In file included from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/tinyvector.hxx:51,
                 from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/multi_array.hxx:43,
                 from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:47:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::AccumulatorChainArray<T, Selected, dynamic>::merge(const vigra::acc::AccumulatorChainArray<T, Selected, dynamic>&, const ArrayLike&) [with ArrayLike = vigra::NumpyArray<1, long unsigned int>; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; Selected = vigra::acc::Select<vigra::acc::PowerSum<0>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > > > >, vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::acc::Select<vigra::acc::Coord<vigra::acc::Minimum>, vigra::acc::Coord<vigra::acc::Maximum>, vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Skewness> >, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Kurtosis> >, vigra::acc::Principal<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Skewness> > >, vigra::acc::Principal<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Kurtosis> > > >, vigra::acc::DataArg<1>, vigra::acc::WeightArg<1>, vigra::acc::LabelArg<2> >; bool dynamic = true]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:466:24:   required from ‘void vigra::acc::PythonAccumulator<BaseType, PythonBaseType, GetVisitor>::remappingMerge(const vigra::acc::PythonRegionFeatureAccumulator&, vigra::NumpyArray<1, long unsigned int>) [with BaseType = vigra::acc::DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::Select<vigra::acc::PowerSum<0>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > > > >, vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::acc::Select<vigra::acc::Coord<vigra::acc::Minimum>, vigra::acc::Coord<vigra::acc::Maximum>, vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Skewness> >, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Kurtosis> >, vigra::acc::Principal<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Skewness> > >, vigra::acc::Principal<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Kurtosis> > > >, vigra::acc::DataArg<1>, vigra::acc::WeightArg<1>, vigra::acc::LabelArg<2> > >; PythonBaseType = vigra::acc::PythonRegionFeatureAccumulator; GetVisitor = vigra::acc::GetArrayTag_Visitor]’
  466 |         BaseType::merge(*p, labelMapping);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:458:10:   required from here
  458 |     void remappingMerge(PythonRegionFeatureAccumulator const & o, NumpyArray<1, npy_uint32> labelMapping)
      |          ^~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:2458:48: warning: comparison of integer expressions of different signedness: ‘vigra::MultiArrayView<1, long unsigned int, vigra::StridedArrayTag>::difference_type_1’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare]
 2458 |         vigra_precondition(labelMapping.size() == o.regionCount(),
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’
  265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__)
      |                                                                                 ^~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::AccumulatorChainArray<T, Selected, dynamic>::merge(unsigned int, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; Selected = vigra::acc::Select<vigra::acc::PowerSum<0>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > > > >, vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::acc::Select<vigra::acc::Coord<vigra::acc::Minimum>, vigra::acc::Coord<vigra::acc::Maximum>, vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Skewness> >, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Kurtosis> >, vigra::acc::Principal<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Skewness> > >, vigra::acc::Principal<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Kurtosis> > > >, vigra::acc::DataArg<1>, vigra::acc::WeightArg<1>, vigra::acc::LabelArg<2> >; bool dynamic = true]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:471:24:   required from ‘void vigra::acc::PythonAccumulator<BaseType, PythonBaseType, GetVisitor>::mergeRegions(npy_uint32, npy_uint32) [with BaseType = vigra::acc::DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::Select<vigra::acc::PowerSum<0>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > > > >, vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::acc::Select<vigra::acc::Coord<vigra::acc::Minimum>, vigra::acc::Coord<vigra::acc::Maximum>, vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Skewness> >, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Kurtosis> >, vigra::acc::Principal<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Skewness> > >, vigra::acc::Principal<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Kurtosis> > > >, vigra::acc::DataArg<1>, vigra::acc::WeightArg<1>, vigra::acc::LabelArg<2> > >; PythonBaseType = vigra::acc::PythonRegionFeatureAccumulator; GetVisitor = vigra::acc::GetArrayTag_Visitor; npy_uint32 = long unsigned int]’
  471 |         BaseType::merge(i, j);
      |         ~~~~~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:469:10:   required from here
  469 |     void mergeRegions(npy_uint32 i, npy_uint32 j)
      |          ^~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:2437:30: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 2437 |         vigra_precondition(i <= maxRegionLabel() && j <= maxRegionLabel(),
      |                            ~~^~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’
  265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__)
      |                                                                                 ^~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:2437:55: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 2437 |         vigra_precondition(i <= maxRegionLabel() && j <= maxRegionLabel(),
      |                                                     ~~^~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’
  265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__)
      |                                                                                 ^~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::AccumulatorChainArray<T, Selected, dynamic>::merge(const vigra::acc::AccumulatorChainArray<T, Selected, dynamic>&, const ArrayLike&) [with ArrayLike = vigra::NumpyArray<1, long unsigned int>; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; Selected = vigra::acc::Select<vigra::acc::PowerSum<0>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > > > >, vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::acc::Select<vigra::acc::Coord<vigra::acc::Minimum>, vigra::acc::Coord<vigra::acc::Maximum>, vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Skewness> >, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Kurtosis> >, vigra::acc::Principal<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Skewness> > >, vigra::acc::Principal<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Kurtosis> > > >, vigra::acc::DataArg<1>, vigra::acc::WeightArg<1>, vigra::acc::LabelArg<2> >; bool dynamic = true]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:466:24:   required from ‘void vigra::acc::PythonAccumulator<BaseType, PythonBaseType, GetVisitor>::remappingMerge(const vigra::acc::PythonRegionFeatureAccumulator&, vigra::NumpyArray<1, long unsigned int>) [with BaseType = vigra::acc::DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::Select<vigra::acc::PowerSum<0>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > > > >, vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::acc::Select<vigra::acc::Coord<vigra::acc::Minimum>, vigra::acc::Coord<vigra::acc::Maximum>, vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Skewness> >, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Kurtosis> >, vigra::acc::Principal<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Skewness> > >, vigra::acc::Principal<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Kurtosis> > > >, vigra::acc::DataArg<1>, vigra::acc::WeightArg<1>, vigra::acc::LabelArg<2> > >; PythonBaseType = vigra::acc::PythonRegionFeatureAccumulator; GetVisitor = vigra::acc::GetArrayTag_Visitor]’
  466 |         BaseType::merge(*p, labelMapping);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:458:10:   required from here
  458 |     void remappingMerge(PythonRegionFeatureAccumulator const & o, NumpyArray<1, npy_uint32> labelMapping)
      |          ^~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:2458:48: warning: comparison of integer expressions of different signedness: ‘vigra::MultiArrayView<1, long unsigned int, vigra::StridedArrayTag>::difference_type_1’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare]
 2458 |         vigra_precondition(labelMapping.size() == o.regionCount(),
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’
  265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__)
      |                                                                                 ^~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::AccumulatorChainArray<T, Selected, dynamic>::merge(unsigned int, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; Selected = vigra::acc::Select<vigra::acc::PowerSum<0>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > > > >, vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::acc::Select<vigra::acc::Coord<vigra::acc::Minimum>, vigra::acc::Coord<vigra::acc::Maximum>, vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Skewness> >, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Kurtosis> >, vigra::acc::Principal<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Skewness> > >, vigra::acc::Principal<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Kurtosis> > > >, vigra::acc::DataArg<1>, vigra::acc::WeightArg<1>, vigra::acc::LabelArg<2> >; bool dynamic = true]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:471:24:   required from ‘void vigra::acc::PythonAccumulator<BaseType, PythonBaseType, GetVisitor>::mergeRegions(npy_uint32, npy_uint32) [with BaseType = vigra::acc::DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::Select<vigra::acc::PowerSum<0>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > > > >, vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::acc::Select<vigra::acc::Coord<vigra::acc::Minimum>, vigra::acc::Coord<vigra::acc::Maximum>, vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Skewness> >, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Kurtosis> >, vigra::acc::Principal<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Skewness> > >, vigra::acc::Principal<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Kurtosis> > > >, vigra::acc::DataArg<1>, vigra::acc::WeightArg<1>, vigra::acc::LabelArg<2> > >; PythonBaseType = vigra::acc::PythonRegionFeatureAccumulator; GetVisitor = vigra::acc::GetArrayTag_Visitor; npy_uint32 = long unsigned int]’
  471 |         BaseType::merge(i, j);
      |         ~~~~~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:469:10:   required from here
  469 |     void mergeRegions(npy_uint32 i, npy_uint32 j)
      |          ^~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:2437:30: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 2437 |         vigra_precondition(i <= maxRegionLabel() && j <= maxRegionLabel(),
      |                            ~~^~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’
  265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__)
      |                                                                                 ^~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:2437:55: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 2437 |         vigra_precondition(i <= maxRegionLabel() && j <= maxRegionLabel(),
      |                                                     ~~^~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’
  265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__)
      |                                                                                 ^~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::mergeImpl(const vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>&, const ArrayLike&) [with ArrayLike = vigra::NumpyArray<1, long unsigned int>; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Minimum, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::TypeList<vigra::acc::GlobalRangeHistogram<0>, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PrincipalProjection> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Centralize> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::FlatScatterMatrix> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::PowerSum<0> >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::TypeList<vigra::acc::GlobalRangeHistogram<0>, vigra::TypeList<vigra::acc::Global<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Global<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PrincipalProjection> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Centralize> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::FlatScatterMatrix> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::PowerSum<0> >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:2460:30:   required from ‘void vigra::acc::AccumulatorChainArray<T, Selected, dynamic>::merge(const vigra::acc::AccumulatorChainArray<T, Selected, dynamic>&, const ArrayLike&) [with ArrayLike = vigra::NumpyArray<1, long unsigned int>; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; Selected = vigra::acc::Select<vigra::acc::PowerSum<0>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > > > >, vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::acc::Select<vigra::acc::Coord<vigra::acc::Minimum>, vigra::acc::Coord<vigra::acc::Maximum>, vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Skewness> >, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Kurtosis> >, vigra::acc::Principal<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Skewness> > >, vigra::acc::Principal<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Kurtosis> > > >, vigra::acc::DataArg<1>, vigra::acc::WeightArg<1>, vigra::acc::LabelArg<2> >; bool dynamic = true]’
 2460 |         this->next_.mergeImpl(o.next_, labelMapping);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:466:24:   required from ‘void vigra::acc::PythonAccumulator<BaseType, PythonBaseType, GetVisitor>::remappingMerge(const vigra::acc::PythonRegionFeatureAccumulator&, vigra::NumpyArray<1, long unsigned int>) [with BaseType = vigra::acc::DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::Select<vigra::acc::PowerSum<0>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > > > >, vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::acc::Select<vigra::acc::Coord<vigra::acc::Minimum>, vigra::acc::Coord<vigra::acc::Maximum>, vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Skewness> >, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Kurtosis> >, vigra::acc::Principal<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Skewness> > >, vigra::acc::Principal<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Kurtosis> > > >, vigra::acc::DataArg<1>, vigra::acc::WeightArg<1>, vigra::acc::LabelArg<2> > >; PythonBaseType = vigra::acc::PythonRegionFeatureAccumulator; GetVisitor = vigra::acc::GetArrayTag_Visitor]’
  466 |         BaseType::merge(*p, labelMapping);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:458:10:   required from here
  458 |     void remappingMerge(PythonRegionFeatureAccumulator const & o, NumpyArray<1, npy_uint32> labelMapping)
      |          ^~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1493:32: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayView<1, long unsigned int, vigra::StridedArrayTag>::difference_type_1’ {aka ‘int’} [-Wsign-compare]
 1493 |         for(unsigned int k=0; k<labelMapping.size(); ++k)
      |                               ~^~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::mergeImpl(const vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>&, const ArrayLike&) [with ArrayLike = vigra::NumpyArray<1, long unsigned int>; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::Minimum, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::TypeList<vigra::acc::GlobalRangeHistogram<0>, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PrincipalProjection> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Centralize> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::FlatScatterMatrix> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::PowerSum<0> >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::TypeList<vigra::acc::GlobalRangeHistogram<0>, vigra::TypeList<vigra::acc::Global<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Global<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PrincipalProjection> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Centralize> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::FlatScatterMatrix> >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Weighted<vigra::acc::PowerSum<0> >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::WeightArg<1>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:2460:30:   required from ‘void vigra::acc::AccumulatorChainArray<T, Selected, dynamic>::merge(const vigra::acc::AccumulatorChainArray<T, Selected, dynamic>&, const ArrayLike&) [with ArrayLike = vigra::NumpyArray<1, long unsigned int>; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; Selected = vigra::acc::Select<vigra::acc::PowerSum<0>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > > > >, vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::acc::Select<vigra::acc::Coord<vigra::acc::Minimum>, vigra::acc::Coord<vigra::acc::Maximum>, vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Skewness> >, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Kurtosis> >, vigra::acc::Principal<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Skewness> > >, vigra::acc::Principal<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Kurtosis> > > >, vigra::acc::DataArg<1>, vigra::acc::WeightArg<1>, vigra::acc::LabelArg<2> >; bool dynamic = true]’
 2460 |         this->next_.mergeImpl(o.next_, labelMapping);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:466:24:   required from ‘void vigra::acc::PythonAccumulator<BaseType, PythonBaseType, GetVisitor>::remappingMerge(const vigra::acc::PythonRegionFeatureAccumulator&, vigra::NumpyArray<1, long unsigned int>) [with BaseType = vigra::acc::DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::Select<vigra::acc::PowerSum<0>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > > >, vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > > > >, vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::acc::Select<vigra::acc::Coord<vigra::acc::Minimum>, vigra::acc::Coord<vigra::acc::Maximum>, vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Skewness> >, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Kurtosis> >, vigra::acc::Principal<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Skewness> > >, vigra::acc::Principal<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Kurtosis> > > >, vigra::acc::DataArg<1>, vigra::acc::WeightArg<1>, vigra::acc::LabelArg<2> > >; PythonBaseType = vigra::acc::PythonRegionFeatureAccumulator; GetVisitor = vigra::acc::GetArrayTag_Visitor]’
  466 |         BaseType::merge(*p, labelMapping);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:458:10:   required from here
  458 |     void remappingMerge(PythonRegionFeatureAccumulator const & o, NumpyArray<1, npy_uint32> labelMapping)
      |          ^~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1493:32: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayView<1, long unsigned int, vigra::StridedArrayTag>::difference_type_1’ {aka ‘int’} [-Wsign-compare]
 1493 |         for(unsigned int k=0; k<labelMapping.size(); ++k)
      |                               ~^~~~~~~~~~~~~~~~~~~~
[ 42%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_filters.dir/non_local_mean.cxx.o
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core && /usr/bin/g++ -DHasHDF5 -Dvigranumpy_filters_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include -I/usr/include/OpenEXR -I/usr/include/Imath -isystem /usr/lib/python3.13/site-packages/numpy/core/include -isystem /usr/include/python3.13 -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=gnu++11 -fPIC    -DH5_BUILT_AS_DYNAMIC_LIB -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_filters.dir/non_local_mean.cxx.o -MF CMakeFiles/vigranumpy_filters.dir/non_local_mean.cxx.o.d -o CMakeFiles/vigranumpy_filters.dir/non_local_mean.cxx.o -c /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/non_local_mean.cxx
In file included from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/non_local_mean.cxx:39:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector<int>&)’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const vigra::ArrayVectorView<int>::value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare]
  622 |         if(p[k] != k)
In file included from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:50:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 3; T = float; PyArrayObject = tagPyArrayObject]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:696:33:   required from ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 3; T = float; PyArrayObject = tagPyArrayObject]’
  696 |         return isShapeCompatible(obj) && ValuetypeTraits::isValuetypeCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1078:49:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isReferenceCompatible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector<float, 3>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1078 |                ArrayTraits::isPropertyCompatible((PyArrayObject *)obj);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1122:34:   required from ‘bool vigra::NumpyArray<N, T, Stride>::makeReference(PyObject*, bool) [with unsigned int N = 2; T = vigra::TinyVector<float, 3>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1122 |         if(!isReferenceCompatible(obj))
      |             ~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1136:29:   required from ‘bool vigra::NumpyArray<N, T, Stride>::makeReference(const vigra::NumpyAnyArray&, bool) [with unsigned int N = 2; T = vigra::TinyVector<float, 3>; Stride = vigra::StridedArrayTag]’
 1136 |         return makeReference(array.pyObject(), strict);
      |                ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1228:13:   required from ‘void vigra::NumpyArray<N, T, Stride>::reshapeIfEmpty(vigra::TaggedShape, std::string) [with unsigned int N = 2; T = vigra::TinyVector<float, 3>; Stride = vigra::StridedArrayTag; std::string = std::__cxx11::basic_string<char>]’
 1228 |             vigra_postcondition(makeReference(NumpyAnyArray(array.get())),
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1208:23:   required from ‘void vigra::NumpyArray<N, T, Stride>::reshapeIfEmpty(const difference_type&, std::string) [with unsigned int N = 2; T = vigra::TinyVector<float, 3>; Stride = vigra::StridedArrayTag; difference_type = vigra::TinyVector<int, 2>; std::string = std::__cxx11::basic_string<char>]’
 1208 |         reshapeIfEmpty(TaggedShape(shape), message);
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/non_local_mean.cxx:78:23:   required from ‘vigra::NumpyAnyArray vigra::pyNonLocalMean(NumpyArray<DIM, PIXEL_TYPE>, const typename SMOOTH_POLICY::ParameterType&, double, int, int, double, int, int, int, bool, NumpyArray<DIM, PIXEL_TYPE>) [with int DIM = 2; PIXEL_TYPE = TinyVector<float, 3>; SMOOTH_POLICY = RatioPolicy<TinyVector<float, 3> >; typename SMOOTH_POLICY::ParameterType = RatioPolicyParameter]’
   78 |     out.reshapeIfEmpty(image.shape());
      |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/non_local_mean.cxx:139:49:   required from ‘void vigra::exportNonLocalMean(std::string) [with int DIM = 2; PIXEL_TYPE = TinyVector<float, 3>; POLICY = RatioPolicy<TinyVector<float, 3> >; std::string = std::__cxx11::basic_string<char>]’
  139 |     python::def(name.c_str(), registerConverters(&pyNonLocalMean<DIM,PIXEL_TYPE,SmoothPolicyType>) ,
      |                               ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/non_local_mean.cxx:168:86:   required from here
  168 |         exportNonLocalMean<2,TinyVector<float,3>, RatioPolicy<TinyVector<float,3> > >("nonLocalMean2d");
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare]
  674 |         if(majorIndex >= N+1)
      |            ~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare]
  679 |                 if(k == channelIndex)
      |                    ~~^~~~~~~~~~~~~~~
At top level:
cc1plus: note: unrecognized command-line option ‘-Wno-template-body’ may have been intended to silence earlier diagnostics
[ 46%] Linking CXX shared library filters.cpython-313-i386-linux-gnu.so
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core && /usr/bin/cmake -E cmake_link_script CMakeFiles/vigranumpy_filters.dir/link.txt --verbose=1
/usr/bin/g++ -fPIC -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,filters.cpython-313-i386-linux-gnu.so -o filters.cpython-313-i386-linux-gnu.so CMakeFiles/vigranumpy_filters.dir/kernel.cxx.o CMakeFiles/vigranumpy_filters.dir/convolution.cxx.o CMakeFiles/vigranumpy_filters.dir/filters.cxx.o CMakeFiles/vigranumpy_filters.dir/tensors.cxx.o CMakeFiles/vigranumpy_filters.dir/morphology.cxx.o CMakeFiles/vigranumpy_filters.dir/non_local_mean.cxx.o  /usr/lib/libpython3.13.so /usr/lib/libboost_python313.so
In function ‘_ZN5vigra3acc10acc_detail17ApplyVisitorToTagINS_8TypeListINS0_8SkewnessENS3_INS0_8KurtosisENS3_INS0_7CentralINS0_8PowerSumILj4EEEEENS3_INS6_INS7_ILj3EEEEENS3_INS0_10CentralizeENS3_INS6_INS7_ILj2EEEEENS3_INS0_13DivideByCountINS7_ILj1EEEEENS3_ISG_NS3_INS0_17StandardQuantilesINS0_20GlobalRangeHistogramILi0EEEEENS3_ISK_NS3_INS0_6GlobalINS0_7MinimumEEENS3_INSM_INS0_7MaximumEEENS3_ISN_NS3_ISP_NS3_INS0_5CoordINS0_17RootDivideByCountINS0_9PrincipalISD_EEEEEENS3_INSR_INSF_ISU_EEEENS3_INS0_8WeightedISW_EENS3_INSZ_ISY_EENS3_INSR_ISN_EENS3_INSR_ISP_EENS3_INSR_INS0_12ArgMinWeightEEENS3_INSR_INS0_12ArgMaxWeightEEENS3_INSR_INST_IS4_EEEENS3_INSR_INST_ISA_EEEENS3_INSR_INST_IS5_EEEENS3_INSR_ISU_EENS3_INSR_INST_IS8_EEEENS3_INSR_INS0_19PrincipalProjectionEEENS3_INSR_ISC_EENS3_INSR_INST_INS0_16CoordinateSystemEEEEENS3_INSR_INS0_24ScatterMatrixEigensystemEEENS3_INSR_INS0_17FlatScatterMatrixEEENS3_INSR_ISH_EENS3_INSR_ISG_EENS3_INS7_ILj0EEENS3_INSZ_IS19_EENS3_INSZ_IS1B_EENS3_INSZ_IS1D_EENS3_INSZ_IS1E_EENS3_INSZ_IS1G_EENS3_INSZ_IS1I_EENS3_INSZ_IS1J_EENS3_INSZ_IS1M_EENS3_INSZ_IS1O_EENS3_INSZ_IS1Q_EENS3_INSZ_IS1R_EENS3_INSZ_IS1S_EENS3_INSZ_IS1T_EENS3_INS0_8LabelArgILi2EEENS3_INS0_9WeightArgILi1EEENS3_INS0_7DataArgILi1EEEvEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE4execIKNS1_13LabelDispatchINS_13CoupledHandleImNS3V_IfNS3V_INS_10TinyVectorIiLi3EEEvEEEEEENS1_18AccumulatorFactoryISN_NS1_25ConfigureAccumulatorChainIS40_NS3_ISN_NS3_ISP_S2F_EEEELb1ENS1_30InvalidGlobalAccumulatorHandleEEELj0EE11AccumulatorENS41_INSF_ISE_EENS42_IS40_NS3_IS49_NS3_IS4_NS3_IS5_NS3_IS9_NS3_ISB_NS3_ISC_NS3_ISE_NS3_ISH_NS3_ISG_NS3_ISL_NS3_ISK_S3F_EEEEEEEEEEEEEEEEEEEEEELb1ENS1_30ConfigureAccumulatorChainArrayIS40_NS3_IS49_S3R_EELb1EE23GlobalAccumulatorHandleEEELj0EE11AccumulatorEEENS1_19TagIsActive_VisitorEEEbRT_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT0_’,
    inlined from ‘_ZN5vigra3acc10acc_detail17ApplyVisitorToTagINS_8TypeListINS0_13DivideByCountINS0_7CentralINS0_8PowerSumILj2EEEEEEENS3_INS0_8SkewnessENS3_INS0_8KurtosisENS3_INS5_INS6_ILj4EEEEENS3_INS5_INS6_ILj3EEEEENS3_INS0_10CentralizeENS3_IS8_NS3_INS4_INS6_ILj1EEEEENS3_ISH_NS3_INS0_17StandardQuantilesINS0_20GlobalRangeHistogramILi0EEEEENS3_ISL_NS3_INS0_6GlobalINS0_7MinimumEEENS3_INSN_INS0_7MaximumEEENS3_ISO_NS3_ISQ_NS3_INS0_5CoordINS0_17RootDivideByCountINS0_9PrincipalIS7_EEEEEENS3_INSS_INS4_ISV_EEEENS3_INS0_8WeightedISX_EENS3_INS10_ISZ_EENS3_INSS_ISO_EENS3_INSS_ISQ_EENS3_INSS_INS0_12ArgMinWeightEEENS3_INSS_INS0_12ArgMaxWeightEEENS3_INSS_INSU_ISA_EEEENS3_INSS_INSU_ISE_EEEENS3_INSS_INSU_ISB_EEEENS3_INSS_ISV_EENS3_INSS_INSU_ISC_EEEENS3_INSS_INS0_19PrincipalProjectionEEENS3_INSS_ISG_EENS3_INSS_INSU_INS0_16CoordinateSystemEEEEENS3_INSS_INS0_24ScatterMatrixEigensystemEEENS3_INSS_INS0_17FlatScatterMatrixEEENS3_INSS_ISI_EENS3_INSS_ISH_EENS3_INS6_ILj0EEENS3_INS10_IS1A_EENS3_INS10_IS1C_EENS3_INS10_IS1E_EENS3_INS10_IS1F_EENS3_INS10_IS1H_EENS3_INS10_IS1J_EENS3_INS10_IS1K_EENS3_INS10_IS1N_EENS3_INS10_IS1P_EENS3_INS10_IS1R_EENS3_INS10_IS1S_EENS3_INS10_IS1T_EENS3_INS10_IS1U_EENS3_INS0_8LabelArgILi2EEENS3_INS0_9WeightArgILi1EEENS3_INS0_7DataArgILi1EEEvEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE4execIKNS1_13LabelDispatchINS_13CoupledHandleImNS3X_IfNS3X_INS_10TinyVectorIiLi3EEEvEEEEEENS1_18AccumulatorFactoryISO_NS1_25ConfigureAccumulatorChainIS42_NS3_ISO_NS3_ISQ_S2G_EEEELb1ENS1_30InvalidGlobalAccumulatorHandleEEELj0EE11AccumulatorENS43_IS9_NS44_IS42_NS3_IS9_NS3_ISA_NS3_ISB_NS3_ISD_NS3_ISF_NS3_ISG_NS3_IS8_NS3_ISI_NS3_ISH_NS3_ISM_NS3_ISL_S3G_EEEEEEEEEEEEEEEEEEEEEELb1ENS1_30ConfigureAccumulatorChainArrayIS42_S3T_Lb1EE23GlobalAccumulatorHandleEEELj0EE11AccumulatorEEENS1_19TagIsActive_VisitorEEEbRT_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT0_’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:740:49,
    inlined from ‘vigra::acc::DynamicAccumulatorChainArray<vigra::CoupledHandle<unsigned long, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::Select<vigra::acc::PowerSum<0u>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > > > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> > > >, vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > > > > >, vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::acc::Select<vigra::acc::Coord<vigra::acc::Minimum>, vigra::acc::Coord<vigra::acc::Maximum>, vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Skewness> >, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Kurtosis> >, vigra::acc::Principal<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Skewness> > >, vigra::acc::Principal<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Kurtosis> > >, void, void, void, void, void, void, void, void, void, void, void, void>, vigra::acc::DataArg<1>, vigra::acc::WeightArg<1>, vigra::acc::LabelArg<2>, void, void> >::isActiveImpl(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, vigra::acc::acc_detail::TagIsActive_Visitor&) const’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:2620:68,
    inlined from ‘vigra::acc::PythonAccumulator<vigra::acc::DynamicAccumulatorChainArray<vigra::CoupledHandle<unsigned long, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::Select<vigra::acc::PowerSum<0u>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > > > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> > > >, vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > > > > >, vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::acc::Select<vigra::acc::Coord<vigra::acc::Minimum>, vigra::acc::Coord<vigra::acc::Maximum>, vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Skewness> >, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Kurtosis> >, vigra::acc::Principal<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Skewness> > >, vigra::acc::Principal<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Kurtosis> > >, void, void, void, void, void, void, void, void, void, void, void, void>, vigra::acc::DataArg<1>, vigra::acc::WeightArg<1>, vigra::acc::LabelArg<2>, void, void> >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>::isActive(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:411:9:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:740:49: warning: ‘v’ may be used uninitialized [-Wmaybe-uninitialized]
  740 |             return ApplyVisitorToTag<TAIL>::exec(a, tag, v);
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In member function ‘vigra::acc::PythonAccumulator<vigra::acc::DynamicAccumulatorChainArray<vigra::CoupledHandle<unsigned long, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::Select<vigra::acc::PowerSum<0u>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > > > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> > > >, vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > > > > >, vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::acc::Select<vigra::acc::Coord<vigra::acc::Minimum>, vigra::acc::Coord<vigra::acc::Maximum>, vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Skewness> >, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Kurtosis> >, vigra::acc::Principal<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Skewness> > >, vigra::acc::Principal<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Kurtosis> > >, void, void, void, void, void, void, void, void, void, void, void, void>, vigra::acc::DataArg<1>, vigra::acc::WeightArg<1>, vigra::acc::LabelArg<2>, void, void> >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>::isActive(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:730:17: note: by argument 3 of type ‘const struct TagIsActive_Visitor &’ to ‘_ZN5vigra3acc10acc_detail17ApplyVisitorToTagINS_8TypeListINS0_8KurtosisENS3_INS0_7CentralINS0_8PowerSumILj4EEEEENS3_INS5_INS6_ILj3EEEEENS3_INS0_10CentralizeENS3_INS5_INS6_ILj2EEEEENS3_INS0_13DivideByCountINS6_ILj1EEEEENS3_ISF_NS3_INS0_17StandardQuantilesINS0_20GlobalRangeHistogramILi0EEEEENS3_ISJ_NS3_INS0_6GlobalINS0_7MinimumEEENS3_INSL_INS0_7MaximumEEENS3_ISM_NS3_ISO_NS3_INS0_5CoordINS0_17RootDivideByCountINS0_9PrincipalISC_EEEEEENS3_INSQ_INSE_IST_EEEENS3_INS0_8WeightedISV_EENS3_INSY_ISX_EENS3_INSQ_ISM_EENS3_INSQ_ISO_EENS3_INSQ_INS0_12ArgMinWeightEEENS3_INSQ_INS0_12ArgMaxWeightEEENS3_INSQ_INSS_INS0_8SkewnessEEEEENS3_INSQ_INSS_IS9_EEEENS3_INSQ_INSS_IS4_EEEENS3_INSQ_IST_EENS3_INSQ_INSS_IS7_EEEENS3_INSQ_INS0_19PrincipalProjectionEEENS3_INSQ_ISB_EENS3_INSQ_INSS_INS0_16CoordinateSystemEEEEENS3_INSQ_INS0_24ScatterMatrixEigensystemEEENS3_INSQ_INS0_17FlatScatterMatrixEEENS3_INSQ_ISG_EENS3_INSQ_ISF_EENS3_INS6_ILj0EEENS3_INSY_IS19_EENS3_INSY_IS1B_EENS3_INSY_IS1D_EENS3_INSY_IS1E_EENS3_INSY_IS1G_EENS3_INSY_IS1I_EENS3_INSY_IS1J_EENS3_INSY_IS1M_EENS3_INSY_IS1O_EENS3_INSY_IS1Q_EENS3_INSY_IS1R_EENS3_INSY_IS1S_EENS3_INSY_IS1T_EENS3_INS0_8LabelArgILi2EEENS3_INS0_9WeightArgILi1EEENS3_INS0_7DataArgILi1EEEvEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE4execIKNS1_13LabelDispatchINS_13CoupledHandleImNS3U_IfNS3U_INS_10TinyVectorIiLi3EEEvEEEEEENS1_18AccumulatorFactoryISM_NS1_25ConfigureAccumulatorChainIS3Z_NS3_ISM_NS3_ISO_S2F_EEEELb1ENS1_30InvalidGlobalAccumulatorHandleEEELj0EE11AccumulatorENS40_INSE_ISD_EENS41_IS3Z_NS3_IS48_NS3_IS17_NS3_IS4_NS3_IS8_NS3_ISA_NS3_ISB_NS3_ISD_NS3_ISG_NS3_ISF_NS3_ISK_NS3_ISJ_S3F_EEEEEEEEEEEEEEEEEEEEEELb1ENS1_30ConfigureAccumulatorChainArrayIS3Z_NS3_IS48_NS3_IS17_S3Q_EEEELb1EE23GlobalAccumulatorHandleEEELj0EE11AccumulatorEEENS1_19TagIsActive_VisitorEEEbRT_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT0_’ declared here
  730 |     static bool exec(Accu & a, std::string const & tag, Visitor const & v)
      |                 ^~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:410:41: note: ‘v’ declared here
  410 |         acc_detail::TagIsActive_Visitor v;
      |                                         ^
In function ‘_ZN5vigra3acc10acc_detail17ApplyVisitorToTagINS_8TypeListINS0_8SkewnessENS3_INS0_8KurtosisENS3_INS0_7CentralINS0_8PowerSumILj4EEEEENS3_INS6_INS7_ILj3EEEEENS3_INS0_10CentralizeENS3_INS6_INS7_ILj2EEEEENS3_INS0_13DivideByCountINS7_ILj1EEEEENS3_ISG_NS3_INS0_17StandardQuantilesINS0_20GlobalRangeHistogramILi0EEEEENS3_ISK_NS3_INS0_6GlobalINS0_7MinimumEEENS3_INSM_INS0_7MaximumEEENS3_ISN_NS3_ISP_NS3_INS0_5CoordINS0_17RootDivideByCountINS0_9PrincipalISD_EEEEEENS3_INSR_INSF_ISU_EEEENS3_INS0_8WeightedISW_EENS3_INSZ_ISY_EENS3_INSR_ISN_EENS3_INSR_ISP_EENS3_INSR_INS0_12ArgMinWeightEEENS3_INSR_INS0_12ArgMaxWeightEEENS3_INSR_INST_IS4_EEEENS3_INSR_INST_ISA_EEEENS3_INSR_INST_IS5_EEEENS3_INSR_ISU_EENS3_INSR_INST_IS8_EEEENS3_INSR_INS0_19PrincipalProjectionEEENS3_INSR_ISC_EENS3_INSR_INST_INS0_16CoordinateSystemEEEEENS3_INSR_INS0_24ScatterMatrixEigensystemEEENS3_INSR_INS0_17FlatScatterMatrixEEENS3_INSR_ISH_EENS3_INSR_ISG_EENS3_INS7_ILj0EEENS3_INSZ_IS19_EENS3_INSZ_IS1B_EENS3_INSZ_IS1D_EENS3_INSZ_IS1E_EENS3_INSZ_IS1G_EENS3_INSZ_IS1I_EENS3_INSZ_IS1J_EENS3_INSZ_IS1M_EENS3_INSZ_IS1O_EENS3_INSZ_IS1Q_EENS3_INSZ_IS1R_EENS3_INSZ_IS1S_EENS3_INSZ_IS1T_EENS3_INS0_8LabelArgILi2EEENS3_INS0_9WeightArgILi1EEENS3_INS0_7DataArgILi1EEEvEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE4execIKNS1_13LabelDispatchINS_13CoupledHandleImNS3V_IfNS3V_INS_10TinyVectorIiLi2EEEvEEEEEENS1_18AccumulatorFactoryISN_NS1_25ConfigureAccumulatorChainIS40_NS3_ISN_NS3_ISP_S2F_EEEELb1ENS1_30InvalidGlobalAccumulatorHandleEEELj0EE11AccumulatorENS41_INSF_ISE_EENS42_IS40_NS3_IS49_NS3_IS4_NS3_IS5_NS3_IS9_NS3_ISB_NS3_ISC_NS3_ISE_NS3_ISH_NS3_ISG_NS3_ISL_NS3_ISK_S3F_EEEEEEEEEEEEEEEEEEEEEELb1ENS1_30ConfigureAccumulatorChainArrayIS40_NS3_IS49_S3R_EELb1EE23GlobalAccumulatorHandleEEELj0EE11AccumulatorEEENS1_19TagIsActive_VisitorEEEbRT_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT0_’,
    inlined from ‘_ZN5vigra3acc10acc_detail17ApplyVisitorToTagINS_8TypeListINS0_13DivideByCountINS0_7CentralINS0_8PowerSumILj2EEEEEEENS3_INS0_8SkewnessENS3_INS0_8KurtosisENS3_INS5_INS6_ILj4EEEEENS3_INS5_INS6_ILj3EEEEENS3_INS0_10CentralizeENS3_IS8_NS3_INS4_INS6_ILj1EEEEENS3_ISH_NS3_INS0_17StandardQuantilesINS0_20GlobalRangeHistogramILi0EEEEENS3_ISL_NS3_INS0_6GlobalINS0_7MinimumEEENS3_INSN_INS0_7MaximumEEENS3_ISO_NS3_ISQ_NS3_INS0_5CoordINS0_17RootDivideByCountINS0_9PrincipalIS7_EEEEEENS3_INSS_INS4_ISV_EEEENS3_INS0_8WeightedISX_EENS3_INS10_ISZ_EENS3_INSS_ISO_EENS3_INSS_ISQ_EENS3_INSS_INS0_12ArgMinWeightEEENS3_INSS_INS0_12ArgMaxWeightEEENS3_INSS_INSU_ISA_EEEENS3_INSS_INSU_ISE_EEEENS3_INSS_INSU_ISB_EEEENS3_INSS_ISV_EENS3_INSS_INSU_ISC_EEEENS3_INSS_INS0_19PrincipalProjectionEEENS3_INSS_ISG_EENS3_INSS_INSU_INS0_16CoordinateSystemEEEEENS3_INSS_INS0_24ScatterMatrixEigensystemEEENS3_INSS_INS0_17FlatScatterMatrixEEENS3_INSS_ISI_EENS3_INSS_ISH_EENS3_INS6_ILj0EEENS3_INS10_IS1A_EENS3_INS10_IS1C_EENS3_INS10_IS1E_EENS3_INS10_IS1F_EENS3_INS10_IS1H_EENS3_INS10_IS1J_EENS3_INS10_IS1K_EENS3_INS10_IS1N_EENS3_INS10_IS1P_EENS3_INS10_IS1R_EENS3_INS10_IS1S_EENS3_INS10_IS1T_EENS3_INS10_IS1U_EENS3_INS0_8LabelArgILi2EEENS3_INS0_9WeightArgILi1EEENS3_INS0_7DataArgILi1EEEvEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE4execIKNS1_13LabelDispatchINS_13CoupledHandleImNS3X_IfNS3X_INS_10TinyVectorIiLi2EEEvEEEEEENS1_18AccumulatorFactoryISO_NS1_25ConfigureAccumulatorChainIS42_NS3_ISO_NS3_ISQ_S2G_EEEELb1ENS1_30InvalidGlobalAccumulatorHandleEEELj0EE11AccumulatorENS43_IS9_NS44_IS42_NS3_IS9_NS3_ISA_NS3_ISB_NS3_ISD_NS3_ISF_NS3_ISG_NS3_IS8_NS3_ISI_NS3_ISH_NS3_ISM_NS3_ISL_S3G_EEEEEEEEEEEEEEEEEEEEEELb1ENS1_30ConfigureAccumulatorChainArrayIS42_S3T_Lb1EE23GlobalAccumulatorHandleEEELj0EE11AccumulatorEEENS1_19TagIsActive_VisitorEEEbRT_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT0_’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:740:49,
    inlined from ‘vigra::acc::DynamicAccumulatorChainArray<vigra::CoupledHandle<unsigned long, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::Select<vigra::acc::PowerSum<0u>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > > > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> > > >, vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > > > > >, vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::acc::Select<vigra::acc::Coord<vigra::acc::Minimum>, vigra::acc::Coord<vigra::acc::Maximum>, vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Skewness> >, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Kurtosis> >, vigra::acc::Principal<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Skewness> > >, vigra::acc::Principal<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Kurtosis> > >, void, void, void, void, void, void, void, void, void, void, void, void>, vigra::acc::DataArg<1>, vigra::acc::WeightArg<1>, vigra::acc::LabelArg<2>, void, void> >::isActiveImpl(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, vigra::acc::acc_detail::TagIsActive_Visitor&) const’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:2620:68,
    inlined from ‘vigra::acc::PythonAccumulator<vigra::acc::DynamicAccumulatorChainArray<vigra::CoupledHandle<unsigned long, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::Select<vigra::acc::PowerSum<0u>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > > > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> > > >, vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > > > > >, vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::acc::Select<vigra::acc::Coord<vigra::acc::Minimum>, vigra::acc::Coord<vigra::acc::Maximum>, vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Skewness> >, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Kurtosis> >, vigra::acc::Principal<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Skewness> > >, vigra::acc::Principal<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Kurtosis> > >, void, void, void, void, void, void, void, void, void, void, void, void>, vigra::acc::DataArg<1>, vigra::acc::WeightArg<1>, vigra::acc::LabelArg<2>, void, void> >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>::isActive(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:411:9:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:740:49: warning: ‘v’ may be used uninitialized [-Wmaybe-uninitialized]
  740 |             return ApplyVisitorToTag<TAIL>::exec(a, tag, v);
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In member function ‘vigra::acc::PythonAccumulator<vigra::acc::DynamicAccumulatorChainArray<vigra::CoupledHandle<unsigned long, vigra::CoupledHandle<float, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::Select<vigra::acc::PowerSum<0u>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::StandardQuantiles<vigra::acc::GlobalRangeHistogram<0> >, vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > > > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> > > >, vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > > > > >, vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> > >, vigra::acc::Select<vigra::acc::Coord<vigra::acc::Minimum>, vigra::acc::Coord<vigra::acc::Maximum>, vigra::acc::Coord<vigra::acc::ArgMinWeight>, vigra::acc::Coord<vigra::acc::ArgMaxWeight>, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Skewness> >, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Kurtosis> >, vigra::acc::Principal<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Skewness> > >, vigra::acc::Principal<vigra::acc::Weighted<vigra::acc::Coord<vigra::acc::Kurtosis> > >, void, void, void, void, void, void, void, void, void, void, void, void>, vigra::acc::DataArg<1>, vigra::acc::WeightArg<1>, vigra::acc::LabelArg<2>, void, void> >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>::isActive(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:730:17: note: by argument 3 of type ‘const struct TagIsActive_Visitor &’ to ‘_ZN5vigra3acc10acc_detail17ApplyVisitorToTagINS_8TypeListINS0_8KurtosisENS3_INS0_7CentralINS0_8PowerSumILj4EEEEENS3_INS5_INS6_ILj3EEEEENS3_INS0_10CentralizeENS3_INS5_INS6_ILj2EEEEENS3_INS0_13DivideByCountINS6_ILj1EEEEENS3_ISF_NS3_INS0_17StandardQuantilesINS0_20GlobalRangeHistogramILi0EEEEENS3_ISJ_NS3_INS0_6GlobalINS0_7MinimumEEENS3_INSL_INS0_7MaximumEEENS3_ISM_NS3_ISO_NS3_INS0_5CoordINS0_17RootDivideByCountINS0_9PrincipalISC_EEEEEENS3_INSQ_INSE_IST_EEEENS3_INS0_8WeightedISV_EENS3_INSY_ISX_EENS3_INSQ_ISM_EENS3_INSQ_ISO_EENS3_INSQ_INS0_12ArgMinWeightEEENS3_INSQ_INS0_12ArgMaxWeightEEENS3_INSQ_INSS_INS0_8SkewnessEEEEENS3_INSQ_INSS_IS9_EEEENS3_INSQ_INSS_IS4_EEEENS3_INSQ_IST_EENS3_INSQ_INSS_IS7_EEEENS3_INSQ_INS0_19PrincipalProjectionEEENS3_INSQ_ISB_EENS3_INSQ_INSS_INS0_16CoordinateSystemEEEEENS3_INSQ_INS0_24ScatterMatrixEigensystemEEENS3_INSQ_INS0_17FlatScatterMatrixEEENS3_INSQ_ISG_EENS3_INSQ_ISF_EENS3_INS6_ILj0EEENS3_INSY_IS19_EENS3_INSY_IS1B_EENS3_INSY_IS1D_EENS3_INSY_IS1E_EENS3_INSY_IS1G_EENS3_INSY_IS1I_EENS3_INSY_IS1J_EENS3_INSY_IS1M_EENS3_INSY_IS1O_EENS3_INSY_IS1Q_EENS3_INSY_IS1R_EENS3_INSY_IS1S_EENS3_INSY_IS1T_EENS3_INS0_8LabelArgILi2EEENS3_INS0_9WeightArgILi1EEENS3_INS0_7DataArgILi1EEEvEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE4execIKNS1_13LabelDispatchINS_13CoupledHandleImNS3U_IfNS3U_INS_10TinyVectorIiLi2EEEvEEEEEENS1_18AccumulatorFactoryISM_NS1_25ConfigureAccumulatorChainIS3Z_NS3_ISM_NS3_ISO_S2F_EEEELb1ENS1_30InvalidGlobalAccumulatorHandleEEELj0EE11AccumulatorENS40_INSE_ISD_EENS41_IS3Z_NS3_IS48_NS3_IS17_NS3_IS4_NS3_IS8_NS3_ISA_NS3_ISB_NS3_ISD_NS3_ISG_NS3_ISF_NS3_ISK_NS3_ISJ_S3F_EEEEEEEEEEEEEEEEEEEEEELb1ENS1_30ConfigureAccumulatorChainArrayIS3Z_NS3_IS48_NS3_IS17_S3Q_EEEELb1EE23GlobalAccumulatorHandleEEELj0EE11AccumulatorEEENS1_19TagIsActive_VisitorEEEbRT_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT0_’ declared here
  730 |     static bool exec(Accu & a, std::string const & tag, Visitor const & v)
      |                 ^~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:410:41: note: ‘v’ declared here
  410 |         acc_detail::TagIsActive_Visitor v;
      |                                         ^
At top level:
cc1plus: note: unrecognized command-line option ‘-Wno-template-body’ may have been intended to silence earlier diagnostics
[ 50%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_analysis.dir/accumulator-region-multiband.cxx.o
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core && /usr/bin/g++ -DHasHDF5 -Dvigranumpy_analysis_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include -I/usr/include/OpenEXR -I/usr/include/Imath -isystem /usr/lib/python3.13/site-packages/numpy/core/include -isystem /usr/include/python3.13 -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=gnu++11 -fPIC    -DH5_BUILT_AS_DYNAMIC_LIB -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_analysis.dir/accumulator-region-multiband.cxx.o -MF CMakeFiles/vigranumpy_analysis.dir/accumulator-region-multiband.cxx.o.d -o CMakeFiles/vigranumpy_analysis.dir/accumulator-region-multiband.cxx.o -c /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/accumulator-region-multiband.cxx
In file included from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:43,
                 from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/accumulator-region-multiband.cxx:39:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector<int>&)’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const vigra::ArrayVectorView<int>::value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare]
  622 |         if(p[k] != k)
In file included from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:45:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1973:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1973 |             case 1: update<1>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, 1>; ACCUMULATOR = PythonAccumulator<DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, Select<PowerSum<0>, DivideByCount<PowerSum<1> >, DivideByCount<Central<PowerSum<2> > >, Skewness, Kurtosis, DivideByCount<FlatScatterMatrix>, Principal<DivideByCount<Central<PowerSum<2> > > >, Principal<Skewness>, Principal<Kurtosis>, Principal<CoordinateSystem>, Minimum, Maximum, Principal<Minimum>, Principal<Maximum>, Select<Coord<DivideByCount<PowerSum<1> > >, Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > >, Coord<Principal<CoordinateSystem> >, Coord<Minimum>, Coord<Maximum>, Principal<Coord<Skewness> >, Principal<Coord<Kurtosis> > >, DataArg<1>, LabelArg<2> > >, PythonRegionFeatureAccumulator, GetArrayTag_Visitor>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:709:24:   required from ‘typename Accumulator::PythonBase* vigra::acc::pythonRegionInspectMultiband(vigra::NumpyArray<ndim, vigra::Multiband<T> >, vigra::NumpyArray<(ndim - 1), vigra::Singleband<long unsigned int> >, boost::python::api::object, boost::python::api::object) [with Accumulator = PythonAccumulator<DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, Select<PowerSum<0>, DivideByCount<PowerSum<1> >, DivideByCount<Central<PowerSum<2> > >, Skewness, Kurtosis, DivideByCount<FlatScatterMatrix>, Principal<DivideByCount<Central<PowerSum<2> > > >, Principal<Skewness>, Principal<Kurtosis>, Principal<CoordinateSystem>, Minimum, Maximum, Principal<Minimum>, Principal<Maximum>, Select<Coord<DivideByCount<PowerSum<1> > >, Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > >, Coord<Principal<CoordinateSystem> >, Coord<Minimum>, Coord<Maximum>, Principal<Coord<Skewness> >, Principal<Coord<Kurtosis> > >, DataArg<1>, LabelArg<2> > >, PythonRegionFeatureAccumulator, GetArrayTag_Visitor>; unsigned int ndim = 3; T = float; typename Accumulator::PythonBase = PythonRegionFeatureAccumulator]’
  709 |         extractFeatures(i, end, *res);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:955:8:   required from ‘void vigra::definePythonAccumulatorArrayMultiband() [with unsigned int N = 3; T = float; Accumulators = acc::Select<acc::PowerSum<0>, acc::DivideByCount<acc::PowerSum<1> >, acc::DivideByCount<acc::Central<acc::PowerSum<2> > >, acc::Skewness, acc::Kurtosis, acc::DivideByCount<acc::FlatScatterMatrix>, acc::Principal<acc::DivideByCount<acc::Central<acc::PowerSum<2> > > >, acc::Principal<acc::Skewness>, acc::Principal<acc::Kurtosis>, acc::Principal<acc::CoordinateSystem>, acc::Minimum, acc::Maximum, acc::Principal<acc::Minimum>, acc::Principal<acc::Maximum>, acc::Select<acc::Coord<acc::DivideByCount<acc::PowerSum<1> > >, acc::Coord<acc::Principal<acc::RootDivideByCount<acc::Central<acc::PowerSum<2> > > > >, acc::Coord<acc::Principal<acc::CoordinateSystem> >, acc::Coord<acc::Minimum>, acc::Coord<acc::Maximum>, acc::Principal<acc::Coord<acc::Skewness> >, acc::Principal<acc::Coord<acc::Kurtosis> > >, acc::DataArg<1>, acc::LabelArg<2> >]’
  955 |     def("extractRegionFeatures", &acc::pythonRegionInspectMultiband<Accu, N, T>,
      |     ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  956 |           (arg(argname.c_str()), arg("labels"), arg("features") = "all", arg("ignoreLabel")=python::object()),
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  957 |           doc_string.c_str(),
      |           ~~~~~~~~~~~~~~~~~~~
  958 |           return_value_policy<manage_new_object>());
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/accumulator-region-multiband.cxx:70:78:   required from here
   70 |     definePythonAccumulatorArrayMultiband<3, float, VectorRegionAccumulators>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1974:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1974 |             case 2: update<2>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, 1>; ACCUMULATOR = PythonAccumulator<DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, Select<PowerSum<0>, DivideByCount<PowerSum<1> >, DivideByCount<Central<PowerSum<2> > >, Skewness, Kurtosis, DivideByCount<FlatScatterMatrix>, Principal<DivideByCount<Central<PowerSum<2> > > >, Principal<Skewness>, Principal<Kurtosis>, Principal<CoordinateSystem>, Minimum, Maximum, Principal<Minimum>, Principal<Maximum>, Select<Coord<DivideByCount<PowerSum<1> > >, Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > >, Coord<Principal<CoordinateSystem> >, Coord<Minimum>, Coord<Maximum>, Principal<Coord<Skewness> >, Principal<Coord<Kurtosis> > >, DataArg<1>, LabelArg<2> > >, PythonRegionFeatureAccumulator, GetArrayTag_Visitor>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:709:24:   required from ‘typename Accumulator::PythonBase* vigra::acc::pythonRegionInspectMultiband(vigra::NumpyArray<ndim, vigra::Multiband<T> >, vigra::NumpyArray<(ndim - 1), vigra::Singleband<long unsigned int> >, boost::python::api::object, boost::python::api::object) [with Accumulator = PythonAccumulator<DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, Select<PowerSum<0>, DivideByCount<PowerSum<1> >, DivideByCount<Central<PowerSum<2> > >, Skewness, Kurtosis, DivideByCount<FlatScatterMatrix>, Principal<DivideByCount<Central<PowerSum<2> > > >, Principal<Skewness>, Principal<Kurtosis>, Principal<CoordinateSystem>, Minimum, Maximum, Principal<Minimum>, Principal<Maximum>, Select<Coord<DivideByCount<PowerSum<1> > >, Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > >, Coord<Principal<CoordinateSystem> >, Coord<Minimum>, Coord<Maximum>, Principal<Coord<Skewness> >, Principal<Coord<Kurtosis> > >, DataArg<1>, LabelArg<2> > >, PythonRegionFeatureAccumulator, GetArrayTag_Visitor>; unsigned int ndim = 3; T = float; typename Accumulator::PythonBase = PythonRegionFeatureAccumulator]’
  709 |         extractFeatures(i, end, *res);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:955:8:   required from ‘void vigra::definePythonAccumulatorArrayMultiband() [with unsigned int N = 3; T = float; Accumulators = acc::Select<acc::PowerSum<0>, acc::DivideByCount<acc::PowerSum<1> >, acc::DivideByCount<acc::Central<acc::PowerSum<2> > >, acc::Skewness, acc::Kurtosis, acc::DivideByCount<acc::FlatScatterMatrix>, acc::Principal<acc::DivideByCount<acc::Central<acc::PowerSum<2> > > >, acc::Principal<acc::Skewness>, acc::Principal<acc::Kurtosis>, acc::Principal<acc::CoordinateSystem>, acc::Minimum, acc::Maximum, acc::Principal<acc::Minimum>, acc::Principal<acc::Maximum>, acc::Select<acc::Coord<acc::DivideByCount<acc::PowerSum<1> > >, acc::Coord<acc::Principal<acc::RootDivideByCount<acc::Central<acc::PowerSum<2> > > > >, acc::Coord<acc::Principal<acc::CoordinateSystem> >, acc::Coord<acc::Minimum>, acc::Coord<acc::Maximum>, acc::Principal<acc::Coord<acc::Skewness> >, acc::Principal<acc::Coord<acc::Kurtosis> > >, acc::DataArg<1>, acc::LabelArg<2> >]’
  955 |     def("extractRegionFeatures", &acc::pythonRegionInspectMultiband<Accu, N, T>,
      |     ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  956 |           (arg(argname.c_str()), arg("labels"), arg("features") = "all", arg("ignoreLabel")=python::object()),
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  957 |           doc_string.c_str(),
      |           ~~~~~~~~~~~~~~~~~~~
  958 |           return_value_policy<manage_new_object>());
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/accumulator-region-multiband.cxx:70:78:   required from here
   70 |     definePythonAccumulatorArrayMultiband<3, float, VectorRegionAccumulators>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1975:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1975 |             case 3: update<3>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, 1>; ACCUMULATOR = PythonAccumulator<DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, Select<PowerSum<0>, DivideByCount<PowerSum<1> >, DivideByCount<Central<PowerSum<2> > >, Skewness, Kurtosis, DivideByCount<FlatScatterMatrix>, Principal<DivideByCount<Central<PowerSum<2> > > >, Principal<Skewness>, Principal<Kurtosis>, Principal<CoordinateSystem>, Minimum, Maximum, Principal<Minimum>, Principal<Maximum>, Select<Coord<DivideByCount<PowerSum<1> > >, Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > >, Coord<Principal<CoordinateSystem> >, Coord<Minimum>, Coord<Maximum>, Principal<Coord<Skewness> >, Principal<Coord<Kurtosis> > >, DataArg<1>, LabelArg<2> > >, PythonRegionFeatureAccumulator, GetArrayTag_Visitor>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:709:24:   required from ‘typename Accumulator::PythonBase* vigra::acc::pythonRegionInspectMultiband(vigra::NumpyArray<ndim, vigra::Multiband<T> >, vigra::NumpyArray<(ndim - 1), vigra::Singleband<long unsigned int> >, boost::python::api::object, boost::python::api::object) [with Accumulator = PythonAccumulator<DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, Select<PowerSum<0>, DivideByCount<PowerSum<1> >, DivideByCount<Central<PowerSum<2> > >, Skewness, Kurtosis, DivideByCount<FlatScatterMatrix>, Principal<DivideByCount<Central<PowerSum<2> > > >, Principal<Skewness>, Principal<Kurtosis>, Principal<CoordinateSystem>, Minimum, Maximum, Principal<Minimum>, Principal<Maximum>, Select<Coord<DivideByCount<PowerSum<1> > >, Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > >, Coord<Principal<CoordinateSystem> >, Coord<Minimum>, Coord<Maximum>, Principal<Coord<Skewness> >, Principal<Coord<Kurtosis> > >, DataArg<1>, LabelArg<2> > >, PythonRegionFeatureAccumulator, GetArrayTag_Visitor>; unsigned int ndim = 3; T = float; typename Accumulator::PythonBase = PythonRegionFeatureAccumulator]’
  709 |         extractFeatures(i, end, *res);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:955:8:   required from ‘void vigra::definePythonAccumulatorArrayMultiband() [with unsigned int N = 3; T = float; Accumulators = acc::Select<acc::PowerSum<0>, acc::DivideByCount<acc::PowerSum<1> >, acc::DivideByCount<acc::Central<acc::PowerSum<2> > >, acc::Skewness, acc::Kurtosis, acc::DivideByCount<acc::FlatScatterMatrix>, acc::Principal<acc::DivideByCount<acc::Central<acc::PowerSum<2> > > >, acc::Principal<acc::Skewness>, acc::Principal<acc::Kurtosis>, acc::Principal<acc::CoordinateSystem>, acc::Minimum, acc::Maximum, acc::Principal<acc::Minimum>, acc::Principal<acc::Maximum>, acc::Select<acc::Coord<acc::DivideByCount<acc::PowerSum<1> > >, acc::Coord<acc::Principal<acc::RootDivideByCount<acc::Central<acc::PowerSum<2> > > > >, acc::Coord<acc::Principal<acc::CoordinateSystem> >, acc::Coord<acc::Minimum>, acc::Coord<acc::Maximum>, acc::Principal<acc::Coord<acc::Skewness> >, acc::Principal<acc::Coord<acc::Kurtosis> > >, acc::DataArg<1>, acc::LabelArg<2> >]’
  955 |     def("extractRegionFeatures", &acc::pythonRegionInspectMultiband<Accu, N, T>,
      |     ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  956 |           (arg(argname.c_str()), arg("labels"), arg("features") = "all", arg("ignoreLabel")=python::object()),
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  957 |           doc_string.c_str(),
      |           ~~~~~~~~~~~~~~~~~~~
  958 |           return_value_policy<manage_new_object>());
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/accumulator-region-multiband.cxx:70:78:   required from here
   70 |     definePythonAccumulatorArrayMultiband<3, float, VectorRegionAccumulators>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1976:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1976 |             case 4: update<4>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, 1>; ACCUMULATOR = PythonAccumulator<DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, Select<PowerSum<0>, DivideByCount<PowerSum<1> >, DivideByCount<Central<PowerSum<2> > >, Skewness, Kurtosis, DivideByCount<FlatScatterMatrix>, Principal<DivideByCount<Central<PowerSum<2> > > >, Principal<Skewness>, Principal<Kurtosis>, Principal<CoordinateSystem>, Minimum, Maximum, Principal<Minimum>, Principal<Maximum>, Select<Coord<DivideByCount<PowerSum<1> > >, Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > >, Coord<Principal<CoordinateSystem> >, Coord<Minimum>, Coord<Maximum>, Principal<Coord<Skewness> >, Principal<Coord<Kurtosis> > >, DataArg<1>, LabelArg<2> > >, PythonRegionFeatureAccumulator, GetArrayTag_Visitor>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:709:24:   required from ‘typename Accumulator::PythonBase* vigra::acc::pythonRegionInspectMultiband(vigra::NumpyArray<ndim, vigra::Multiband<T> >, vigra::NumpyArray<(ndim - 1), vigra::Singleband<long unsigned int> >, boost::python::api::object, boost::python::api::object) [with Accumulator = PythonAccumulator<DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, Select<PowerSum<0>, DivideByCount<PowerSum<1> >, DivideByCount<Central<PowerSum<2> > >, Skewness, Kurtosis, DivideByCount<FlatScatterMatrix>, Principal<DivideByCount<Central<PowerSum<2> > > >, Principal<Skewness>, Principal<Kurtosis>, Principal<CoordinateSystem>, Minimum, Maximum, Principal<Minimum>, Principal<Maximum>, Select<Coord<DivideByCount<PowerSum<1> > >, Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > >, Coord<Principal<CoordinateSystem> >, Coord<Minimum>, Coord<Maximum>, Principal<Coord<Skewness> >, Principal<Coord<Kurtosis> > >, DataArg<1>, LabelArg<2> > >, PythonRegionFeatureAccumulator, GetArrayTag_Visitor>; unsigned int ndim = 3; T = float; typename Accumulator::PythonBase = PythonRegionFeatureAccumulator]’
  709 |         extractFeatures(i, end, *res);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:955:8:   required from ‘void vigra::definePythonAccumulatorArrayMultiband() [with unsigned int N = 3; T = float; Accumulators = acc::Select<acc::PowerSum<0>, acc::DivideByCount<acc::PowerSum<1> >, acc::DivideByCount<acc::Central<acc::PowerSum<2> > >, acc::Skewness, acc::Kurtosis, acc::DivideByCount<acc::FlatScatterMatrix>, acc::Principal<acc::DivideByCount<acc::Central<acc::PowerSum<2> > > >, acc::Principal<acc::Skewness>, acc::Principal<acc::Kurtosis>, acc::Principal<acc::CoordinateSystem>, acc::Minimum, acc::Maximum, acc::Principal<acc::Minimum>, acc::Principal<acc::Maximum>, acc::Select<acc::Coord<acc::DivideByCount<acc::PowerSum<1> > >, acc::Coord<acc::Principal<acc::RootDivideByCount<acc::Central<acc::PowerSum<2> > > > >, acc::Coord<acc::Principal<acc::CoordinateSystem> >, acc::Coord<acc::Minimum>, acc::Coord<acc::Maximum>, acc::Principal<acc::Coord<acc::Skewness> >, acc::Principal<acc::Coord<acc::Kurtosis> > >, acc::DataArg<1>, acc::LabelArg<2> >]’
  955 |     def("extractRegionFeatures", &acc::pythonRegionInspectMultiband<Accu, N, T>,
      |     ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  956 |           (arg(argname.c_str()), arg("labels"), arg("features") = "all", arg("ignoreLabel")=python::object()),
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  957 |           doc_string.c_str(),
      |           ~~~~~~~~~~~~~~~~~~~
  958 |           return_value_policy<manage_new_object>());
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/accumulator-region-multiband.cxx:70:78:   required from here
   70 |     definePythonAccumulatorArrayMultiband<3, float, VectorRegionAccumulators>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1977:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1977 |             case 5: update<5>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, 1>; ACCUMULATOR = PythonAccumulator<DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, Select<PowerSum<0>, DivideByCount<PowerSum<1> >, DivideByCount<Central<PowerSum<2> > >, Skewness, Kurtosis, DivideByCount<FlatScatterMatrix>, Principal<DivideByCount<Central<PowerSum<2> > > >, Principal<Skewness>, Principal<Kurtosis>, Principal<CoordinateSystem>, Minimum, Maximum, Principal<Minimum>, Principal<Maximum>, Select<Coord<DivideByCount<PowerSum<1> > >, Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > >, Coord<Principal<CoordinateSystem> >, Coord<Minimum>, Coord<Maximum>, Principal<Coord<Skewness> >, Principal<Coord<Kurtosis> > >, DataArg<1>, LabelArg<2> > >, PythonRegionFeatureAccumulator, GetArrayTag_Visitor>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:709:24:   required from ‘typename Accumulator::PythonBase* vigra::acc::pythonRegionInspectMultiband(vigra::NumpyArray<ndim, vigra::Multiband<T> >, vigra::NumpyArray<(ndim - 1), vigra::Singleband<long unsigned int> >, boost::python::api::object, boost::python::api::object) [with Accumulator = PythonAccumulator<DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, Select<PowerSum<0>, DivideByCount<PowerSum<1> >, DivideByCount<Central<PowerSum<2> > >, Skewness, Kurtosis, DivideByCount<FlatScatterMatrix>, Principal<DivideByCount<Central<PowerSum<2> > > >, Principal<Skewness>, Principal<Kurtosis>, Principal<CoordinateSystem>, Minimum, Maximum, Principal<Minimum>, Principal<Maximum>, Select<Coord<DivideByCount<PowerSum<1> > >, Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > >, Coord<Principal<CoordinateSystem> >, Coord<Minimum>, Coord<Maximum>, Principal<Coord<Skewness> >, Principal<Coord<Kurtosis> > >, DataArg<1>, LabelArg<2> > >, PythonRegionFeatureAccumulator, GetArrayTag_Visitor>; unsigned int ndim = 3; T = float; typename Accumulator::PythonBase = PythonRegionFeatureAccumulator]’
  709 |         extractFeatures(i, end, *res);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:955:8:   required from ‘void vigra::definePythonAccumulatorArrayMultiband() [with unsigned int N = 3; T = float; Accumulators = acc::Select<acc::PowerSum<0>, acc::DivideByCount<acc::PowerSum<1> >, acc::DivideByCount<acc::Central<acc::PowerSum<2> > >, acc::Skewness, acc::Kurtosis, acc::DivideByCount<acc::FlatScatterMatrix>, acc::Principal<acc::DivideByCount<acc::Central<acc::PowerSum<2> > > >, acc::Principal<acc::Skewness>, acc::Principal<acc::Kurtosis>, acc::Principal<acc::CoordinateSystem>, acc::Minimum, acc::Maximum, acc::Principal<acc::Minimum>, acc::Principal<acc::Maximum>, acc::Select<acc::Coord<acc::DivideByCount<acc::PowerSum<1> > >, acc::Coord<acc::Principal<acc::RootDivideByCount<acc::Central<acc::PowerSum<2> > > > >, acc::Coord<acc::Principal<acc::CoordinateSystem> >, acc::Coord<acc::Minimum>, acc::Coord<acc::Maximum>, acc::Principal<acc::Coord<acc::Skewness> >, acc::Principal<acc::Coord<acc::Kurtosis> > >, acc::DataArg<1>, acc::LabelArg<2> >]’
  955 |     def("extractRegionFeatures", &acc::pythonRegionInspectMultiband<Accu, N, T>,
      |     ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  956 |           (arg(argname.c_str()), arg("labels"), arg("features") = "all", arg("ignoreLabel")=python::object()),
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  957 |           doc_string.c_str(),
      |           ~~~~~~~~~~~~~~~~~~~
  958 |           return_value_policy<manage_new_object>());
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/accumulator-region-multiband.cxx:70:78:   required from here
   70 |     definePythonAccumulatorArrayMultiband<3, float, VectorRegionAccumulators>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1973:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1973 |             case 1: update<1>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, 2>; ACCUMULATOR = PythonAccumulator<DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, Select<PowerSum<0>, DivideByCount<PowerSum<1> >, DivideByCount<Central<PowerSum<2> > >, Skewness, Kurtosis, DivideByCount<FlatScatterMatrix>, Principal<DivideByCount<Central<PowerSum<2> > > >, Principal<Skewness>, Principal<Kurtosis>, Principal<CoordinateSystem>, Minimum, Maximum, Principal<Minimum>, Principal<Maximum>, Select<Coord<DivideByCount<PowerSum<1> > >, Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > >, Coord<Principal<CoordinateSystem> >, Coord<Minimum>, Coord<Maximum>, Principal<Coord<Skewness> >, Principal<Coord<Kurtosis> > >, DataArg<1>, LabelArg<2> > >, PythonRegionFeatureAccumulator, GetArrayTag_Visitor>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:709:24:   required from ‘typename Accumulator::PythonBase* vigra::acc::pythonRegionInspectMultiband(vigra::NumpyArray<ndim, vigra::Multiband<T> >, vigra::NumpyArray<(ndim - 1), vigra::Singleband<long unsigned int> >, boost::python::api::object, boost::python::api::object) [with Accumulator = PythonAccumulator<DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, Select<PowerSum<0>, DivideByCount<PowerSum<1> >, DivideByCount<Central<PowerSum<2> > >, Skewness, Kurtosis, DivideByCount<FlatScatterMatrix>, Principal<DivideByCount<Central<PowerSum<2> > > >, Principal<Skewness>, Principal<Kurtosis>, Principal<CoordinateSystem>, Minimum, Maximum, Principal<Minimum>, Principal<Maximum>, Select<Coord<DivideByCount<PowerSum<1> > >, Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > >, Coord<Principal<CoordinateSystem> >, Coord<Minimum>, Coord<Maximum>, Principal<Coord<Skewness> >, Principal<Coord<Kurtosis> > >, DataArg<1>, LabelArg<2> > >, PythonRegionFeatureAccumulator, GetArrayTag_Visitor>; unsigned int ndim = 4; T = float; typename Accumulator::PythonBase = PythonRegionFeatureAccumulator]’
  709 |         extractFeatures(i, end, *res);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:955:8:   required from ‘void vigra::definePythonAccumulatorArrayMultiband() [with unsigned int N = 4; T = float; Accumulators = acc::Select<acc::PowerSum<0>, acc::DivideByCount<acc::PowerSum<1> >, acc::DivideByCount<acc::Central<acc::PowerSum<2> > >, acc::Skewness, acc::Kurtosis, acc::DivideByCount<acc::FlatScatterMatrix>, acc::Principal<acc::DivideByCount<acc::Central<acc::PowerSum<2> > > >, acc::Principal<acc::Skewness>, acc::Principal<acc::Kurtosis>, acc::Principal<acc::CoordinateSystem>, acc::Minimum, acc::Maximum, acc::Principal<acc::Minimum>, acc::Principal<acc::Maximum>, acc::Select<acc::Coord<acc::DivideByCount<acc::PowerSum<1> > >, acc::Coord<acc::Principal<acc::RootDivideByCount<acc::Central<acc::PowerSum<2> > > > >, acc::Coord<acc::Principal<acc::CoordinateSystem> >, acc::Coord<acc::Minimum>, acc::Coord<acc::Maximum>, acc::Principal<acc::Coord<acc::Skewness> >, acc::Principal<acc::Coord<acc::Kurtosis> > >, acc::DataArg<1>, acc::LabelArg<2> >]’
  955 |     def("extractRegionFeatures", &acc::pythonRegionInspectMultiband<Accu, N, T>,
      |     ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  956 |           (arg(argname.c_str()), arg("labels"), arg("features") = "all", arg("ignoreLabel")=python::object()),
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  957 |           doc_string.c_str(),
      |           ~~~~~~~~~~~~~~~~~~~
  958 |           return_value_policy<manage_new_object>());
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/accumulator-region-multiband.cxx:71:78:   required from here
   71 |     definePythonAccumulatorArrayMultiband<4, float, VectorRegionAccumulators>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1974:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1974 |             case 2: update<2>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, 2>; ACCUMULATOR = PythonAccumulator<DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, Select<PowerSum<0>, DivideByCount<PowerSum<1> >, DivideByCount<Central<PowerSum<2> > >, Skewness, Kurtosis, DivideByCount<FlatScatterMatrix>, Principal<DivideByCount<Central<PowerSum<2> > > >, Principal<Skewness>, Principal<Kurtosis>, Principal<CoordinateSystem>, Minimum, Maximum, Principal<Minimum>, Principal<Maximum>, Select<Coord<DivideByCount<PowerSum<1> > >, Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > >, Coord<Principal<CoordinateSystem> >, Coord<Minimum>, Coord<Maximum>, Principal<Coord<Skewness> >, Principal<Coord<Kurtosis> > >, DataArg<1>, LabelArg<2> > >, PythonRegionFeatureAccumulator, GetArrayTag_Visitor>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:709:24:   required from ‘typename Accumulator::PythonBase* vigra::acc::pythonRegionInspectMultiband(vigra::NumpyArray<ndim, vigra::Multiband<T> >, vigra::NumpyArray<(ndim - 1), vigra::Singleband<long unsigned int> >, boost::python::api::object, boost::python::api::object) [with Accumulator = PythonAccumulator<DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, Select<PowerSum<0>, DivideByCount<PowerSum<1> >, DivideByCount<Central<PowerSum<2> > >, Skewness, Kurtosis, DivideByCount<FlatScatterMatrix>, Principal<DivideByCount<Central<PowerSum<2> > > >, Principal<Skewness>, Principal<Kurtosis>, Principal<CoordinateSystem>, Minimum, Maximum, Principal<Minimum>, Principal<Maximum>, Select<Coord<DivideByCount<PowerSum<1> > >, Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > >, Coord<Principal<CoordinateSystem> >, Coord<Minimum>, Coord<Maximum>, Principal<Coord<Skewness> >, Principal<Coord<Kurtosis> > >, DataArg<1>, LabelArg<2> > >, PythonRegionFeatureAccumulator, GetArrayTag_Visitor>; unsigned int ndim = 4; T = float; typename Accumulator::PythonBase = PythonRegionFeatureAccumulator]’
  709 |         extractFeatures(i, end, *res);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:955:8:   required from ‘void vigra::definePythonAccumulatorArrayMultiband() [with unsigned int N = 4; T = float; Accumulators = acc::Select<acc::PowerSum<0>, acc::DivideByCount<acc::PowerSum<1> >, acc::DivideByCount<acc::Central<acc::PowerSum<2> > >, acc::Skewness, acc::Kurtosis, acc::DivideByCount<acc::FlatScatterMatrix>, acc::Principal<acc::DivideByCount<acc::Central<acc::PowerSum<2> > > >, acc::Principal<acc::Skewness>, acc::Principal<acc::Kurtosis>, acc::Principal<acc::CoordinateSystem>, acc::Minimum, acc::Maximum, acc::Principal<acc::Minimum>, acc::Principal<acc::Maximum>, acc::Select<acc::Coord<acc::DivideByCount<acc::PowerSum<1> > >, acc::Coord<acc::Principal<acc::RootDivideByCount<acc::Central<acc::PowerSum<2> > > > >, acc::Coord<acc::Principal<acc::CoordinateSystem> >, acc::Coord<acc::Minimum>, acc::Coord<acc::Maximum>, acc::Principal<acc::Coord<acc::Skewness> >, acc::Principal<acc::Coord<acc::Kurtosis> > >, acc::DataArg<1>, acc::LabelArg<2> >]’
  955 |     def("extractRegionFeatures", &acc::pythonRegionInspectMultiband<Accu, N, T>,
      |     ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  956 |           (arg(argname.c_str()), arg("labels"), arg("features") = "all", arg("ignoreLabel")=python::object()),
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  957 |           doc_string.c_str(),
      |           ~~~~~~~~~~~~~~~~~~~
  958 |           return_value_policy<manage_new_object>());
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/accumulator-region-multiband.cxx:71:78:   required from here
   71 |     definePythonAccumulatorArrayMultiband<4, float, VectorRegionAccumulators>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1975:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1975 |             case 3: update<3>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, 2>; ACCUMULATOR = PythonAccumulator<DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, Select<PowerSum<0>, DivideByCount<PowerSum<1> >, DivideByCount<Central<PowerSum<2> > >, Skewness, Kurtosis, DivideByCount<FlatScatterMatrix>, Principal<DivideByCount<Central<PowerSum<2> > > >, Principal<Skewness>, Principal<Kurtosis>, Principal<CoordinateSystem>, Minimum, Maximum, Principal<Minimum>, Principal<Maximum>, Select<Coord<DivideByCount<PowerSum<1> > >, Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > >, Coord<Principal<CoordinateSystem> >, Coord<Minimum>, Coord<Maximum>, Principal<Coord<Skewness> >, Principal<Coord<Kurtosis> > >, DataArg<1>, LabelArg<2> > >, PythonRegionFeatureAccumulator, GetArrayTag_Visitor>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:709:24:   required from ‘typename Accumulator::PythonBase* vigra::acc::pythonRegionInspectMultiband(vigra::NumpyArray<ndim, vigra::Multiband<T> >, vigra::NumpyArray<(ndim - 1), vigra::Singleband<long unsigned int> >, boost::python::api::object, boost::python::api::object) [with Accumulator = PythonAccumulator<DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, Select<PowerSum<0>, DivideByCount<PowerSum<1> >, DivideByCount<Central<PowerSum<2> > >, Skewness, Kurtosis, DivideByCount<FlatScatterMatrix>, Principal<DivideByCount<Central<PowerSum<2> > > >, Principal<Skewness>, Principal<Kurtosis>, Principal<CoordinateSystem>, Minimum, Maximum, Principal<Minimum>, Principal<Maximum>, Select<Coord<DivideByCount<PowerSum<1> > >, Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > >, Coord<Principal<CoordinateSystem> >, Coord<Minimum>, Coord<Maximum>, Principal<Coord<Skewness> >, Principal<Coord<Kurtosis> > >, DataArg<1>, LabelArg<2> > >, PythonRegionFeatureAccumulator, GetArrayTag_Visitor>; unsigned int ndim = 4; T = float; typename Accumulator::PythonBase = PythonRegionFeatureAccumulator]’
  709 |         extractFeatures(i, end, *res);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:955:8:   required from ‘void vigra::definePythonAccumulatorArrayMultiband() [with unsigned int N = 4; T = float; Accumulators = acc::Select<acc::PowerSum<0>, acc::DivideByCount<acc::PowerSum<1> >, acc::DivideByCount<acc::Central<acc::PowerSum<2> > >, acc::Skewness, acc::Kurtosis, acc::DivideByCount<acc::FlatScatterMatrix>, acc::Principal<acc::DivideByCount<acc::Central<acc::PowerSum<2> > > >, acc::Principal<acc::Skewness>, acc::Principal<acc::Kurtosis>, acc::Principal<acc::CoordinateSystem>, acc::Minimum, acc::Maximum, acc::Principal<acc::Minimum>, acc::Principal<acc::Maximum>, acc::Select<acc::Coord<acc::DivideByCount<acc::PowerSum<1> > >, acc::Coord<acc::Principal<acc::RootDivideByCount<acc::Central<acc::PowerSum<2> > > > >, acc::Coord<acc::Principal<acc::CoordinateSystem> >, acc::Coord<acc::Minimum>, acc::Coord<acc::Maximum>, acc::Principal<acc::Coord<acc::Skewness> >, acc::Principal<acc::Coord<acc::Kurtosis> > >, acc::DataArg<1>, acc::LabelArg<2> >]’
  955 |     def("extractRegionFeatures", &acc::pythonRegionInspectMultiband<Accu, N, T>,
      |     ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  956 |           (arg(argname.c_str()), arg("labels"), arg("features") = "all", arg("ignoreLabel")=python::object()),
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  957 |           doc_string.c_str(),
      |           ~~~~~~~~~~~~~~~~~~~
  958 |           return_value_policy<manage_new_object>());
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/accumulator-region-multiband.cxx:71:78:   required from here
   71 |     definePythonAccumulatorArrayMultiband<4, float, VectorRegionAccumulators>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1976:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1976 |             case 4: update<4>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, 2>; ACCUMULATOR = PythonAccumulator<DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, Select<PowerSum<0>, DivideByCount<PowerSum<1> >, DivideByCount<Central<PowerSum<2> > >, Skewness, Kurtosis, DivideByCount<FlatScatterMatrix>, Principal<DivideByCount<Central<PowerSum<2> > > >, Principal<Skewness>, Principal<Kurtosis>, Principal<CoordinateSystem>, Minimum, Maximum, Principal<Minimum>, Principal<Maximum>, Select<Coord<DivideByCount<PowerSum<1> > >, Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > >, Coord<Principal<CoordinateSystem> >, Coord<Minimum>, Coord<Maximum>, Principal<Coord<Skewness> >, Principal<Coord<Kurtosis> > >, DataArg<1>, LabelArg<2> > >, PythonRegionFeatureAccumulator, GetArrayTag_Visitor>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:709:24:   required from ‘typename Accumulator::PythonBase* vigra::acc::pythonRegionInspectMultiband(vigra::NumpyArray<ndim, vigra::Multiband<T> >, vigra::NumpyArray<(ndim - 1), vigra::Singleband<long unsigned int> >, boost::python::api::object, boost::python::api::object) [with Accumulator = PythonAccumulator<DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, Select<PowerSum<0>, DivideByCount<PowerSum<1> >, DivideByCount<Central<PowerSum<2> > >, Skewness, Kurtosis, DivideByCount<FlatScatterMatrix>, Principal<DivideByCount<Central<PowerSum<2> > > >, Principal<Skewness>, Principal<Kurtosis>, Principal<CoordinateSystem>, Minimum, Maximum, Principal<Minimum>, Principal<Maximum>, Select<Coord<DivideByCount<PowerSum<1> > >, Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > >, Coord<Principal<CoordinateSystem> >, Coord<Minimum>, Coord<Maximum>, Principal<Coord<Skewness> >, Principal<Coord<Kurtosis> > >, DataArg<1>, LabelArg<2> > >, PythonRegionFeatureAccumulator, GetArrayTag_Visitor>; unsigned int ndim = 4; T = float; typename Accumulator::PythonBase = PythonRegionFeatureAccumulator]’
  709 |         extractFeatures(i, end, *res);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:955:8:   required from ‘void vigra::definePythonAccumulatorArrayMultiband() [with unsigned int N = 4; T = float; Accumulators = acc::Select<acc::PowerSum<0>, acc::DivideByCount<acc::PowerSum<1> >, acc::DivideByCount<acc::Central<acc::PowerSum<2> > >, acc::Skewness, acc::Kurtosis, acc::DivideByCount<acc::FlatScatterMatrix>, acc::Principal<acc::DivideByCount<acc::Central<acc::PowerSum<2> > > >, acc::Principal<acc::Skewness>, acc::Principal<acc::Kurtosis>, acc::Principal<acc::CoordinateSystem>, acc::Minimum, acc::Maximum, acc::Principal<acc::Minimum>, acc::Principal<acc::Maximum>, acc::Select<acc::Coord<acc::DivideByCount<acc::PowerSum<1> > >, acc::Coord<acc::Principal<acc::RootDivideByCount<acc::Central<acc::PowerSum<2> > > > >, acc::Coord<acc::Principal<acc::CoordinateSystem> >, acc::Coord<acc::Minimum>, acc::Coord<acc::Maximum>, acc::Principal<acc::Coord<acc::Skewness> >, acc::Principal<acc::Coord<acc::Kurtosis> > >, acc::DataArg<1>, acc::LabelArg<2> >]’
  955 |     def("extractRegionFeatures", &acc::pythonRegionInspectMultiband<Accu, N, T>,
      |     ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  956 |           (arg(argname.c_str()), arg("labels"), arg("features") = "all", arg("ignoreLabel")=python::object()),
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  957 |           doc_string.c_str(),
      |           ~~~~~~~~~~~~~~~~~~~
  958 |           return_value_policy<manage_new_object>());
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/accumulator-region-multiband.cxx:71:78:   required from here
   71 |     definePythonAccumulatorArrayMultiband<4, float, VectorRegionAccumulators>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1977:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1977 |             case 5: update<5>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, 2>; ACCUMULATOR = PythonAccumulator<DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, Select<PowerSum<0>, DivideByCount<PowerSum<1> >, DivideByCount<Central<PowerSum<2> > >, Skewness, Kurtosis, DivideByCount<FlatScatterMatrix>, Principal<DivideByCount<Central<PowerSum<2> > > >, Principal<Skewness>, Principal<Kurtosis>, Principal<CoordinateSystem>, Minimum, Maximum, Principal<Minimum>, Principal<Maximum>, Select<Coord<DivideByCount<PowerSum<1> > >, Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > >, Coord<Principal<CoordinateSystem> >, Coord<Minimum>, Coord<Maximum>, Principal<Coord<Skewness> >, Principal<Coord<Kurtosis> > >, DataArg<1>, LabelArg<2> > >, PythonRegionFeatureAccumulator, GetArrayTag_Visitor>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:709:24:   required from ‘typename Accumulator::PythonBase* vigra::acc::pythonRegionInspectMultiband(vigra::NumpyArray<ndim, vigra::Multiband<T> >, vigra::NumpyArray<(ndim - 1), vigra::Singleband<long unsigned int> >, boost::python::api::object, boost::python::api::object) [with Accumulator = PythonAccumulator<DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, Select<PowerSum<0>, DivideByCount<PowerSum<1> >, DivideByCount<Central<PowerSum<2> > >, Skewness, Kurtosis, DivideByCount<FlatScatterMatrix>, Principal<DivideByCount<Central<PowerSum<2> > > >, Principal<Skewness>, Principal<Kurtosis>, Principal<CoordinateSystem>, Minimum, Maximum, Principal<Minimum>, Principal<Maximum>, Select<Coord<DivideByCount<PowerSum<1> > >, Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > >, Coord<Principal<CoordinateSystem> >, Coord<Minimum>, Coord<Maximum>, Principal<Coord<Skewness> >, Principal<Coord<Kurtosis> > >, DataArg<1>, LabelArg<2> > >, PythonRegionFeatureAccumulator, GetArrayTag_Visitor>; unsigned int ndim = 4; T = float; typename Accumulator::PythonBase = PythonRegionFeatureAccumulator]’
  709 |         extractFeatures(i, end, *res);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:955:8:   required from ‘void vigra::definePythonAccumulatorArrayMultiband() [with unsigned int N = 4; T = float; Accumulators = acc::Select<acc::PowerSum<0>, acc::DivideByCount<acc::PowerSum<1> >, acc::DivideByCount<acc::Central<acc::PowerSum<2> > >, acc::Skewness, acc::Kurtosis, acc::DivideByCount<acc::FlatScatterMatrix>, acc::Principal<acc::DivideByCount<acc::Central<acc::PowerSum<2> > > >, acc::Principal<acc::Skewness>, acc::Principal<acc::Kurtosis>, acc::Principal<acc::CoordinateSystem>, acc::Minimum, acc::Maximum, acc::Principal<acc::Minimum>, acc::Principal<acc::Maximum>, acc::Select<acc::Coord<acc::DivideByCount<acc::PowerSum<1> > >, acc::Coord<acc::Principal<acc::RootDivideByCount<acc::Central<acc::PowerSum<2> > > > >, acc::Coord<acc::Principal<acc::CoordinateSystem> >, acc::Coord<acc::Minimum>, acc::Coord<acc::Maximum>, acc::Principal<acc::Coord<acc::Skewness> >, acc::Principal<acc::Coord<acc::Kurtosis> > >, acc::DataArg<1>, acc::LabelArg<2> >]’
  955 |     def("extractRegionFeatures", &acc::pythonRegionInspectMultiband<Accu, N, T>,
      |     ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  956 |           (arg(argname.c_str()), arg("labels"), arg("features") = "all", arg("ignoreLabel")=python::object()),
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  957 |           doc_string.c_str(),
      |           ~~~~~~~~~~~~~~~~~~~
  958 |           return_value_policy<manage_new_object>());
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/accumulator-region-multiband.cxx:71:78:   required from here
   71 |     definePythonAccumulatorArrayMultiband<4, float, VectorRegionAccumulators>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1973:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1973 |             case 1: update<1>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, 1>; ACCUMULATOR = PythonAccumulator<DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, Select<PowerSum<0>, DivideByCount<PowerSum<1> >, DivideByCount<Central<PowerSum<2> > >, Skewness, Kurtosis, DivideByCount<FlatScatterMatrix>, Principal<DivideByCount<Central<PowerSum<2> > > >, Principal<Skewness>, Principal<Kurtosis>, Principal<CoordinateSystem>, Minimum, Maximum, Principal<Minimum>, Principal<Maximum>, Select<Coord<DivideByCount<PowerSum<1> > >, Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > >, Coord<Principal<CoordinateSystem> >, Coord<Minimum>, Coord<Maximum>, Principal<Coord<Skewness> >, Principal<Coord<Kurtosis> > >, DataArg<1>, LabelArg<2> > >, PythonRegionFeatureAccumulator, GetArrayTag_Visitor>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:654:24:   required from ‘typename Accumulator::PythonBase* vigra::acc::pythonRegionInspect(vigra::NumpyArray<ndim, T>, vigra::NumpyArray<ndim, vigra::Singleband<long unsigned int> >, boost::python::api::object, boost::python::api::object) [with Accumulator = PythonAccumulator<DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, Select<PowerSum<0>, DivideByCount<PowerSum<1> >, DivideByCount<Central<PowerSum<2> > >, Skewness, Kurtosis, DivideByCount<FlatScatterMatrix>, Principal<DivideByCount<Central<PowerSum<2> > > >, Principal<Skewness>, Principal<Kurtosis>, Principal<CoordinateSystem>, Minimum, Maximum, Principal<Minimum>, Principal<Maximum>, Select<Coord<DivideByCount<PowerSum<1> > >, Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > >, Coord<Principal<CoordinateSystem> >, Coord<Minimum>, Coord<Maximum>, Principal<Coord<Skewness> >, Principal<Coord<Kurtosis> > >, DataArg<1>, LabelArg<2> > >, PythonRegionFeatureAccumulator, GetArrayTag_Visitor>; unsigned int ndim = 2; T = vigra::TinyVector<float, 3>; typename Accumulator::PythonBase = PythonRegionFeatureAccumulator]’
  654 |         extractFeatures(i, end, *res);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:898:8:   required from ‘void vigra::definePythonAccumulatorArray() [with unsigned int N = 2; T = TinyVector<float, 3>; Accumulators = acc::Select<acc::PowerSum<0>, acc::DivideByCount<acc::PowerSum<1> >, acc::DivideByCount<acc::Central<acc::PowerSum<2> > >, acc::Skewness, acc::Kurtosis, acc::DivideByCount<acc::FlatScatterMatrix>, acc::Principal<acc::DivideByCount<acc::Central<acc::PowerSum<2> > > >, acc::Principal<acc::Skewness>, acc::Principal<acc::Kurtosis>, acc::Principal<acc::CoordinateSystem>, acc::Minimum, acc::Maximum, acc::Principal<acc::Minimum>, acc::Principal<acc::Maximum>, acc::Select<acc::Coord<acc::DivideByCount<acc::PowerSum<1> > >, acc::Coord<acc::Principal<acc::RootDivideByCount<acc::Central<acc::PowerSum<2> > > > >, acc::Coord<acc::Principal<acc::CoordinateSystem> >, acc::Coord<acc::Minimum>, acc::Coord<acc::Maximum>, acc::Principal<acc::Coord<acc::Skewness> >, acc::Principal<acc::Coord<acc::Kurtosis> > >, acc::DataArg<1>, acc::LabelArg<2> >]’
  898 |     def("extractRegionFeatures", &acc::pythonRegionInspect<Accu, N, T>,
      |     ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  899 |           (arg(argname.c_str()), arg("labels"), arg("features") = "all", arg("ignoreLabel")=python::object()),
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  900 |           doc_string.c_str(),
      |           ~~~~~~~~~~~~~~~~~~~
  901 |           return_value_policy<manage_new_object>());
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/accumulator-region-multiband.cxx:73:84:   required from here
   73 |     definePythonAccumulatorArray<2, TinyVector<float, 3>, VectorRegionAccumulators>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1974:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1974 |             case 2: update<2>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, 1>; ACCUMULATOR = PythonAccumulator<DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, Select<PowerSum<0>, DivideByCount<PowerSum<1> >, DivideByCount<Central<PowerSum<2> > >, Skewness, Kurtosis, DivideByCount<FlatScatterMatrix>, Principal<DivideByCount<Central<PowerSum<2> > > >, Principal<Skewness>, Principal<Kurtosis>, Principal<CoordinateSystem>, Minimum, Maximum, Principal<Minimum>, Principal<Maximum>, Select<Coord<DivideByCount<PowerSum<1> > >, Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > >, Coord<Principal<CoordinateSystem> >, Coord<Minimum>, Coord<Maximum>, Principal<Coord<Skewness> >, Principal<Coord<Kurtosis> > >, DataArg<1>, LabelArg<2> > >, PythonRegionFeatureAccumulator, GetArrayTag_Visitor>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:654:24:   required from ‘typename Accumulator::PythonBase* vigra::acc::pythonRegionInspect(vigra::NumpyArray<ndim, T>, vigra::NumpyArray<ndim, vigra::Singleband<long unsigned int> >, boost::python::api::object, boost::python::api::object) [with Accumulator = PythonAccumulator<DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, Select<PowerSum<0>, DivideByCount<PowerSum<1> >, DivideByCount<Central<PowerSum<2> > >, Skewness, Kurtosis, DivideByCount<FlatScatterMatrix>, Principal<DivideByCount<Central<PowerSum<2> > > >, Principal<Skewness>, Principal<Kurtosis>, Principal<CoordinateSystem>, Minimum, Maximum, Principal<Minimum>, Principal<Maximum>, Select<Coord<DivideByCount<PowerSum<1> > >, Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > >, Coord<Principal<CoordinateSystem> >, Coord<Minimum>, Coord<Maximum>, Principal<Coord<Skewness> >, Principal<Coord<Kurtosis> > >, DataArg<1>, LabelArg<2> > >, PythonRegionFeatureAccumulator, GetArrayTag_Visitor>; unsigned int ndim = 2; T = vigra::TinyVector<float, 3>; typename Accumulator::PythonBase = PythonRegionFeatureAccumulator]’
  654 |         extractFeatures(i, end, *res);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:898:8:   required from ‘void vigra::definePythonAccumulatorArray() [with unsigned int N = 2; T = TinyVector<float, 3>; Accumulators = acc::Select<acc::PowerSum<0>, acc::DivideByCount<acc::PowerSum<1> >, acc::DivideByCount<acc::Central<acc::PowerSum<2> > >, acc::Skewness, acc::Kurtosis, acc::DivideByCount<acc::FlatScatterMatrix>, acc::Principal<acc::DivideByCount<acc::Central<acc::PowerSum<2> > > >, acc::Principal<acc::Skewness>, acc::Principal<acc::Kurtosis>, acc::Principal<acc::CoordinateSystem>, acc::Minimum, acc::Maximum, acc::Principal<acc::Minimum>, acc::Principal<acc::Maximum>, acc::Select<acc::Coord<acc::DivideByCount<acc::PowerSum<1> > >, acc::Coord<acc::Principal<acc::RootDivideByCount<acc::Central<acc::PowerSum<2> > > > >, acc::Coord<acc::Principal<acc::CoordinateSystem> >, acc::Coord<acc::Minimum>, acc::Coord<acc::Maximum>, acc::Principal<acc::Coord<acc::Skewness> >, acc::Principal<acc::Coord<acc::Kurtosis> > >, acc::DataArg<1>, acc::LabelArg<2> >]’
  898 |     def("extractRegionFeatures", &acc::pythonRegionInspect<Accu, N, T>,
      |     ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  899 |           (arg(argname.c_str()), arg("labels"), arg("features") = "all", arg("ignoreLabel")=python::object()),
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  900 |           doc_string.c_str(),
      |           ~~~~~~~~~~~~~~~~~~~
  901 |           return_value_policy<manage_new_object>());
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/accumulator-region-multiband.cxx:73:84:   required from here
   73 |     definePythonAccumulatorArray<2, TinyVector<float, 3>, VectorRegionAccumulators>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1975:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1975 |             case 3: update<3>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, 1>; ACCUMULATOR = PythonAccumulator<DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, Select<PowerSum<0>, DivideByCount<PowerSum<1> >, DivideByCount<Central<PowerSum<2> > >, Skewness, Kurtosis, DivideByCount<FlatScatterMatrix>, Principal<DivideByCount<Central<PowerSum<2> > > >, Principal<Skewness>, Principal<Kurtosis>, Principal<CoordinateSystem>, Minimum, Maximum, Principal<Minimum>, Principal<Maximum>, Select<Coord<DivideByCount<PowerSum<1> > >, Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > >, Coord<Principal<CoordinateSystem> >, Coord<Minimum>, Coord<Maximum>, Principal<Coord<Skewness> >, Principal<Coord<Kurtosis> > >, DataArg<1>, LabelArg<2> > >, PythonRegionFeatureAccumulator, GetArrayTag_Visitor>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:654:24:   required from ‘typename Accumulator::PythonBase* vigra::acc::pythonRegionInspect(vigra::NumpyArray<ndim, T>, vigra::NumpyArray<ndim, vigra::Singleband<long unsigned int> >, boost::python::api::object, boost::python::api::object) [with Accumulator = PythonAccumulator<DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, Select<PowerSum<0>, DivideByCount<PowerSum<1> >, DivideByCount<Central<PowerSum<2> > >, Skewness, Kurtosis, DivideByCount<FlatScatterMatrix>, Principal<DivideByCount<Central<PowerSum<2> > > >, Principal<Skewness>, Principal<Kurtosis>, Principal<CoordinateSystem>, Minimum, Maximum, Principal<Minimum>, Principal<Maximum>, Select<Coord<DivideByCount<PowerSum<1> > >, Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > >, Coord<Principal<CoordinateSystem> >, Coord<Minimum>, Coord<Maximum>, Principal<Coord<Skewness> >, Principal<Coord<Kurtosis> > >, DataArg<1>, LabelArg<2> > >, PythonRegionFeatureAccumulator, GetArrayTag_Visitor>; unsigned int ndim = 2; T = vigra::TinyVector<float, 3>; typename Accumulator::PythonBase = PythonRegionFeatureAccumulator]’
  654 |         extractFeatures(i, end, *res);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:898:8:   required from ‘void vigra::definePythonAccumulatorArray() [with unsigned int N = 2; T = TinyVector<float, 3>; Accumulators = acc::Select<acc::PowerSum<0>, acc::DivideByCount<acc::PowerSum<1> >, acc::DivideByCount<acc::Central<acc::PowerSum<2> > >, acc::Skewness, acc::Kurtosis, acc::DivideByCount<acc::FlatScatterMatrix>, acc::Principal<acc::DivideByCount<acc::Central<acc::PowerSum<2> > > >, acc::Principal<acc::Skewness>, acc::Principal<acc::Kurtosis>, acc::Principal<acc::CoordinateSystem>, acc::Minimum, acc::Maximum, acc::Principal<acc::Minimum>, acc::Principal<acc::Maximum>, acc::Select<acc::Coord<acc::DivideByCount<acc::PowerSum<1> > >, acc::Coord<acc::Principal<acc::RootDivideByCount<acc::Central<acc::PowerSum<2> > > > >, acc::Coord<acc::Principal<acc::CoordinateSystem> >, acc::Coord<acc::Minimum>, acc::Coord<acc::Maximum>, acc::Principal<acc::Coord<acc::Skewness> >, acc::Principal<acc::Coord<acc::Kurtosis> > >, acc::DataArg<1>, acc::LabelArg<2> >]’
  898 |     def("extractRegionFeatures", &acc::pythonRegionInspect<Accu, N, T>,
      |     ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  899 |           (arg(argname.c_str()), arg("labels"), arg("features") = "all", arg("ignoreLabel")=python::object()),
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  900 |           doc_string.c_str(),
      |           ~~~~~~~~~~~~~~~~~~~
  901 |           return_value_policy<manage_new_object>());
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/accumulator-region-multiband.cxx:73:84:   required from here
   73 |     definePythonAccumulatorArray<2, TinyVector<float, 3>, VectorRegionAccumulators>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1976:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1976 |             case 4: update<4>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, 1>; ACCUMULATOR = PythonAccumulator<DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, Select<PowerSum<0>, DivideByCount<PowerSum<1> >, DivideByCount<Central<PowerSum<2> > >, Skewness, Kurtosis, DivideByCount<FlatScatterMatrix>, Principal<DivideByCount<Central<PowerSum<2> > > >, Principal<Skewness>, Principal<Kurtosis>, Principal<CoordinateSystem>, Minimum, Maximum, Principal<Minimum>, Principal<Maximum>, Select<Coord<DivideByCount<PowerSum<1> > >, Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > >, Coord<Principal<CoordinateSystem> >, Coord<Minimum>, Coord<Maximum>, Principal<Coord<Skewness> >, Principal<Coord<Kurtosis> > >, DataArg<1>, LabelArg<2> > >, PythonRegionFeatureAccumulator, GetArrayTag_Visitor>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:654:24:   required from ‘typename Accumulator::PythonBase* vigra::acc::pythonRegionInspect(vigra::NumpyArray<ndim, T>, vigra::NumpyArray<ndim, vigra::Singleband<long unsigned int> >, boost::python::api::object, boost::python::api::object) [with Accumulator = PythonAccumulator<DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, Select<PowerSum<0>, DivideByCount<PowerSum<1> >, DivideByCount<Central<PowerSum<2> > >, Skewness, Kurtosis, DivideByCount<FlatScatterMatrix>, Principal<DivideByCount<Central<PowerSum<2> > > >, Principal<Skewness>, Principal<Kurtosis>, Principal<CoordinateSystem>, Minimum, Maximum, Principal<Minimum>, Principal<Maximum>, Select<Coord<DivideByCount<PowerSum<1> > >, Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > >, Coord<Principal<CoordinateSystem> >, Coord<Minimum>, Coord<Maximum>, Principal<Coord<Skewness> >, Principal<Coord<Kurtosis> > >, DataArg<1>, LabelArg<2> > >, PythonRegionFeatureAccumulator, GetArrayTag_Visitor>; unsigned int ndim = 2; T = vigra::TinyVector<float, 3>; typename Accumulator::PythonBase = PythonRegionFeatureAccumulator]’
  654 |         extractFeatures(i, end, *res);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:898:8:   required from ‘void vigra::definePythonAccumulatorArray() [with unsigned int N = 2; T = TinyVector<float, 3>; Accumulators = acc::Select<acc::PowerSum<0>, acc::DivideByCount<acc::PowerSum<1> >, acc::DivideByCount<acc::Central<acc::PowerSum<2> > >, acc::Skewness, acc::Kurtosis, acc::DivideByCount<acc::FlatScatterMatrix>, acc::Principal<acc::DivideByCount<acc::Central<acc::PowerSum<2> > > >, acc::Principal<acc::Skewness>, acc::Principal<acc::Kurtosis>, acc::Principal<acc::CoordinateSystem>, acc::Minimum, acc::Maximum, acc::Principal<acc::Minimum>, acc::Principal<acc::Maximum>, acc::Select<acc::Coord<acc::DivideByCount<acc::PowerSum<1> > >, acc::Coord<acc::Principal<acc::RootDivideByCount<acc::Central<acc::PowerSum<2> > > > >, acc::Coord<acc::Principal<acc::CoordinateSystem> >, acc::Coord<acc::Minimum>, acc::Coord<acc::Maximum>, acc::Principal<acc::Coord<acc::Skewness> >, acc::Principal<acc::Coord<acc::Kurtosis> > >, acc::DataArg<1>, acc::LabelArg<2> >]’
  898 |     def("extractRegionFeatures", &acc::pythonRegionInspect<Accu, N, T>,
      |     ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  899 |           (arg(argname.c_str()), arg("labels"), arg("features") = "all", arg("ignoreLabel")=python::object()),
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  900 |           doc_string.c_str(),
      |           ~~~~~~~~~~~~~~~~~~~
  901 |           return_value_policy<manage_new_object>());
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/accumulator-region-multiband.cxx:73:84:   required from here
   73 |     definePythonAccumulatorArray<2, TinyVector<float, 3>, VectorRegionAccumulators>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1977:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1977 |             case 5: update<5>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, 1>; ACCUMULATOR = PythonAccumulator<DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, Select<PowerSum<0>, DivideByCount<PowerSum<1> >, DivideByCount<Central<PowerSum<2> > >, Skewness, Kurtosis, DivideByCount<FlatScatterMatrix>, Principal<DivideByCount<Central<PowerSum<2> > > >, Principal<Skewness>, Principal<Kurtosis>, Principal<CoordinateSystem>, Minimum, Maximum, Principal<Minimum>, Principal<Maximum>, Select<Coord<DivideByCount<PowerSum<1> > >, Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > >, Coord<Principal<CoordinateSystem> >, Coord<Minimum>, Coord<Maximum>, Principal<Coord<Skewness> >, Principal<Coord<Kurtosis> > >, DataArg<1>, LabelArg<2> > >, PythonRegionFeatureAccumulator, GetArrayTag_Visitor>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:654:24:   required from ‘typename Accumulator::PythonBase* vigra::acc::pythonRegionInspect(vigra::NumpyArray<ndim, T>, vigra::NumpyArray<ndim, vigra::Singleband<long unsigned int> >, boost::python::api::object, boost::python::api::object) [with Accumulator = PythonAccumulator<DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, Select<PowerSum<0>, DivideByCount<PowerSum<1> >, DivideByCount<Central<PowerSum<2> > >, Skewness, Kurtosis, DivideByCount<FlatScatterMatrix>, Principal<DivideByCount<Central<PowerSum<2> > > >, Principal<Skewness>, Principal<Kurtosis>, Principal<CoordinateSystem>, Minimum, Maximum, Principal<Minimum>, Principal<Maximum>, Select<Coord<DivideByCount<PowerSum<1> > >, Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > >, Coord<Principal<CoordinateSystem> >, Coord<Minimum>, Coord<Maximum>, Principal<Coord<Skewness> >, Principal<Coord<Kurtosis> > >, DataArg<1>, LabelArg<2> > >, PythonRegionFeatureAccumulator, GetArrayTag_Visitor>; unsigned int ndim = 2; T = vigra::TinyVector<float, 3>; typename Accumulator::PythonBase = PythonRegionFeatureAccumulator]’
  654 |         extractFeatures(i, end, *res);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:898:8:   required from ‘void vigra::definePythonAccumulatorArray() [with unsigned int N = 2; T = TinyVector<float, 3>; Accumulators = acc::Select<acc::PowerSum<0>, acc::DivideByCount<acc::PowerSum<1> >, acc::DivideByCount<acc::Central<acc::PowerSum<2> > >, acc::Skewness, acc::Kurtosis, acc::DivideByCount<acc::FlatScatterMatrix>, acc::Principal<acc::DivideByCount<acc::Central<acc::PowerSum<2> > > >, acc::Principal<acc::Skewness>, acc::Principal<acc::Kurtosis>, acc::Principal<acc::CoordinateSystem>, acc::Minimum, acc::Maximum, acc::Principal<acc::Minimum>, acc::Principal<acc::Maximum>, acc::Select<acc::Coord<acc::DivideByCount<acc::PowerSum<1> > >, acc::Coord<acc::Principal<acc::RootDivideByCount<acc::Central<acc::PowerSum<2> > > > >, acc::Coord<acc::Principal<acc::CoordinateSystem> >, acc::Coord<acc::Minimum>, acc::Coord<acc::Maximum>, acc::Principal<acc::Coord<acc::Skewness> >, acc::Principal<acc::Coord<acc::Kurtosis> > >, acc::DataArg<1>, acc::LabelArg<2> >]’
  898 |     def("extractRegionFeatures", &acc::pythonRegionInspect<Accu, N, T>,
      |     ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  899 |           (arg(argname.c_str()), arg("labels"), arg("features") = "all", arg("ignoreLabel")=python::object()),
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  900 |           doc_string.c_str(),
      |           ~~~~~~~~~~~~~~~~~~~
  901 |           return_value_policy<manage_new_object>());
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/accumulator-region-multiband.cxx:73:84:   required from here
   73 |     definePythonAccumulatorArray<2, TinyVector<float, 3>, VectorRegionAccumulators>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 1; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1973:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1973 |             case 1: update<1>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, 2>; ACCUMULATOR = PythonAccumulator<DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, Select<PowerSum<0>, DivideByCount<PowerSum<1> >, DivideByCount<Central<PowerSum<2> > >, Skewness, Kurtosis, DivideByCount<FlatScatterMatrix>, Principal<DivideByCount<Central<PowerSum<2> > > >, Principal<Skewness>, Principal<Kurtosis>, Principal<CoordinateSystem>, Minimum, Maximum, Principal<Minimum>, Principal<Maximum>, Select<Coord<DivideByCount<PowerSum<1> > >, Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > >, Coord<Principal<CoordinateSystem> >, Coord<Minimum>, Coord<Maximum>, Principal<Coord<Skewness> >, Principal<Coord<Kurtosis> > >, DataArg<1>, LabelArg<2> > >, PythonRegionFeatureAccumulator, GetArrayTag_Visitor>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:654:24:   required from ‘typename Accumulator::PythonBase* vigra::acc::pythonRegionInspect(vigra::NumpyArray<ndim, T>, vigra::NumpyArray<ndim, vigra::Singleband<long unsigned int> >, boost::python::api::object, boost::python::api::object) [with Accumulator = PythonAccumulator<DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, Select<PowerSum<0>, DivideByCount<PowerSum<1> >, DivideByCount<Central<PowerSum<2> > >, Skewness, Kurtosis, DivideByCount<FlatScatterMatrix>, Principal<DivideByCount<Central<PowerSum<2> > > >, Principal<Skewness>, Principal<Kurtosis>, Principal<CoordinateSystem>, Minimum, Maximum, Principal<Minimum>, Principal<Maximum>, Select<Coord<DivideByCount<PowerSum<1> > >, Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > >, Coord<Principal<CoordinateSystem> >, Coord<Minimum>, Coord<Maximum>, Principal<Coord<Skewness> >, Principal<Coord<Kurtosis> > >, DataArg<1>, LabelArg<2> > >, PythonRegionFeatureAccumulator, GetArrayTag_Visitor>; unsigned int ndim = 3; T = vigra::TinyVector<float, 3>; typename Accumulator::PythonBase = PythonRegionFeatureAccumulator]’
  654 |         extractFeatures(i, end, *res);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:898:8:   required from ‘void vigra::definePythonAccumulatorArray() [with unsigned int N = 3; T = TinyVector<float, 3>; Accumulators = acc::Select<acc::PowerSum<0>, acc::DivideByCount<acc::PowerSum<1> >, acc::DivideByCount<acc::Central<acc::PowerSum<2> > >, acc::Skewness, acc::Kurtosis, acc::DivideByCount<acc::FlatScatterMatrix>, acc::Principal<acc::DivideByCount<acc::Central<acc::PowerSum<2> > > >, acc::Principal<acc::Skewness>, acc::Principal<acc::Kurtosis>, acc::Principal<acc::CoordinateSystem>, acc::Minimum, acc::Maximum, acc::Principal<acc::Minimum>, acc::Principal<acc::Maximum>, acc::Select<acc::Coord<acc::DivideByCount<acc::PowerSum<1> > >, acc::Coord<acc::Principal<acc::RootDivideByCount<acc::Central<acc::PowerSum<2> > > > >, acc::Coord<acc::Principal<acc::CoordinateSystem> >, acc::Coord<acc::Minimum>, acc::Coord<acc::Maximum>, acc::Principal<acc::Coord<acc::Skewness> >, acc::Principal<acc::Coord<acc::Kurtosis> > >, acc::DataArg<1>, acc::LabelArg<2> >]’
  898 |     def("extractRegionFeatures", &acc::pythonRegionInspect<Accu, N, T>,
      |     ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  899 |           (arg(argname.c_str()), arg("labels"), arg("features") = "all", arg("ignoreLabel")=python::object()),
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  900 |           doc_string.c_str(),
      |           ~~~~~~~~~~~~~~~~~~~
  901 |           return_value_policy<manage_new_object>());
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/accumulator-region-multiband.cxx:74:84:   required from here
   74 |     definePythonAccumulatorArray<3, TinyVector<float, 3>, VectorRegionAccumulators>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1974:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1974 |             case 2: update<2>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, 2>; ACCUMULATOR = PythonAccumulator<DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, Select<PowerSum<0>, DivideByCount<PowerSum<1> >, DivideByCount<Central<PowerSum<2> > >, Skewness, Kurtosis, DivideByCount<FlatScatterMatrix>, Principal<DivideByCount<Central<PowerSum<2> > > >, Principal<Skewness>, Principal<Kurtosis>, Principal<CoordinateSystem>, Minimum, Maximum, Principal<Minimum>, Principal<Maximum>, Select<Coord<DivideByCount<PowerSum<1> > >, Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > >, Coord<Principal<CoordinateSystem> >, Coord<Minimum>, Coord<Maximum>, Principal<Coord<Skewness> >, Principal<Coord<Kurtosis> > >, DataArg<1>, LabelArg<2> > >, PythonRegionFeatureAccumulator, GetArrayTag_Visitor>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:654:24:   required from ‘typename Accumulator::PythonBase* vigra::acc::pythonRegionInspect(vigra::NumpyArray<ndim, T>, vigra::NumpyArray<ndim, vigra::Singleband<long unsigned int> >, boost::python::api::object, boost::python::api::object) [with Accumulator = PythonAccumulator<DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, Select<PowerSum<0>, DivideByCount<PowerSum<1> >, DivideByCount<Central<PowerSum<2> > >, Skewness, Kurtosis, DivideByCount<FlatScatterMatrix>, Principal<DivideByCount<Central<PowerSum<2> > > >, Principal<Skewness>, Principal<Kurtosis>, Principal<CoordinateSystem>, Minimum, Maximum, Principal<Minimum>, Principal<Maximum>, Select<Coord<DivideByCount<PowerSum<1> > >, Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > >, Coord<Principal<CoordinateSystem> >, Coord<Minimum>, Coord<Maximum>, Principal<Coord<Skewness> >, Principal<Coord<Kurtosis> > >, DataArg<1>, LabelArg<2> > >, PythonRegionFeatureAccumulator, GetArrayTag_Visitor>; unsigned int ndim = 3; T = vigra::TinyVector<float, 3>; typename Accumulator::PythonBase = PythonRegionFeatureAccumulator]’
  654 |         extractFeatures(i, end, *res);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:898:8:   required from ‘void vigra::definePythonAccumulatorArray() [with unsigned int N = 3; T = TinyVector<float, 3>; Accumulators = acc::Select<acc::PowerSum<0>, acc::DivideByCount<acc::PowerSum<1> >, acc::DivideByCount<acc::Central<acc::PowerSum<2> > >, acc::Skewness, acc::Kurtosis, acc::DivideByCount<acc::FlatScatterMatrix>, acc::Principal<acc::DivideByCount<acc::Central<acc::PowerSum<2> > > >, acc::Principal<acc::Skewness>, acc::Principal<acc::Kurtosis>, acc::Principal<acc::CoordinateSystem>, acc::Minimum, acc::Maximum, acc::Principal<acc::Minimum>, acc::Principal<acc::Maximum>, acc::Select<acc::Coord<acc::DivideByCount<acc::PowerSum<1> > >, acc::Coord<acc::Principal<acc::RootDivideByCount<acc::Central<acc::PowerSum<2> > > > >, acc::Coord<acc::Principal<acc::CoordinateSystem> >, acc::Coord<acc::Minimum>, acc::Coord<acc::Maximum>, acc::Principal<acc::Coord<acc::Skewness> >, acc::Principal<acc::Coord<acc::Kurtosis> > >, acc::DataArg<1>, acc::LabelArg<2> >]’
  898 |     def("extractRegionFeatures", &acc::pythonRegionInspect<Accu, N, T>,
      |     ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  899 |           (arg(argname.c_str()), arg("labels"), arg("features") = "all", arg("ignoreLabel")=python::object()),
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  900 |           doc_string.c_str(),
      |           ~~~~~~~~~~~~~~~~~~~
  901 |           return_value_policy<manage_new_object>());
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/accumulator-region-multiband.cxx:74:84:   required from here
   74 |     definePythonAccumulatorArray<3, TinyVector<float, 3>, VectorRegionAccumulators>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 3; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1975:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1975 |             case 3: update<3>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, 2>; ACCUMULATOR = PythonAccumulator<DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, Select<PowerSum<0>, DivideByCount<PowerSum<1> >, DivideByCount<Central<PowerSum<2> > >, Skewness, Kurtosis, DivideByCount<FlatScatterMatrix>, Principal<DivideByCount<Central<PowerSum<2> > > >, Principal<Skewness>, Principal<Kurtosis>, Principal<CoordinateSystem>, Minimum, Maximum, Principal<Minimum>, Principal<Maximum>, Select<Coord<DivideByCount<PowerSum<1> > >, Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > >, Coord<Principal<CoordinateSystem> >, Coord<Minimum>, Coord<Maximum>, Principal<Coord<Skewness> >, Principal<Coord<Kurtosis> > >, DataArg<1>, LabelArg<2> > >, PythonRegionFeatureAccumulator, GetArrayTag_Visitor>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:654:24:   required from ‘typename Accumulator::PythonBase* vigra::acc::pythonRegionInspect(vigra::NumpyArray<ndim, T>, vigra::NumpyArray<ndim, vigra::Singleband<long unsigned int> >, boost::python::api::object, boost::python::api::object) [with Accumulator = PythonAccumulator<DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, Select<PowerSum<0>, DivideByCount<PowerSum<1> >, DivideByCount<Central<PowerSum<2> > >, Skewness, Kurtosis, DivideByCount<FlatScatterMatrix>, Principal<DivideByCount<Central<PowerSum<2> > > >, Principal<Skewness>, Principal<Kurtosis>, Principal<CoordinateSystem>, Minimum, Maximum, Principal<Minimum>, Principal<Maximum>, Select<Coord<DivideByCount<PowerSum<1> > >, Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > >, Coord<Principal<CoordinateSystem> >, Coord<Minimum>, Coord<Maximum>, Principal<Coord<Skewness> >, Principal<Coord<Kurtosis> > >, DataArg<1>, LabelArg<2> > >, PythonRegionFeatureAccumulator, GetArrayTag_Visitor>; unsigned int ndim = 3; T = vigra::TinyVector<float, 3>; typename Accumulator::PythonBase = PythonRegionFeatureAccumulator]’
  654 |         extractFeatures(i, end, *res);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:898:8:   required from ‘void vigra::definePythonAccumulatorArray() [with unsigned int N = 3; T = TinyVector<float, 3>; Accumulators = acc::Select<acc::PowerSum<0>, acc::DivideByCount<acc::PowerSum<1> >, acc::DivideByCount<acc::Central<acc::PowerSum<2> > >, acc::Skewness, acc::Kurtosis, acc::DivideByCount<acc::FlatScatterMatrix>, acc::Principal<acc::DivideByCount<acc::Central<acc::PowerSum<2> > > >, acc::Principal<acc::Skewness>, acc::Principal<acc::Kurtosis>, acc::Principal<acc::CoordinateSystem>, acc::Minimum, acc::Maximum, acc::Principal<acc::Minimum>, acc::Principal<acc::Maximum>, acc::Select<acc::Coord<acc::DivideByCount<acc::PowerSum<1> > >, acc::Coord<acc::Principal<acc::RootDivideByCount<acc::Central<acc::PowerSum<2> > > > >, acc::Coord<acc::Principal<acc::CoordinateSystem> >, acc::Coord<acc::Minimum>, acc::Coord<acc::Maximum>, acc::Principal<acc::Coord<acc::Skewness> >, acc::Principal<acc::Coord<acc::Kurtosis> > >, acc::DataArg<1>, acc::LabelArg<2> >]’
  898 |     def("extractRegionFeatures", &acc::pythonRegionInspect<Accu, N, T>,
      |     ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  899 |           (arg(argname.c_str()), arg("labels"), arg("features") = "all", arg("ignoreLabel")=python::object()),
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  900 |           doc_string.c_str(),
      |           ~~~~~~~~~~~~~~~~~~~
  901 |           return_value_policy<manage_new_object>());
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/accumulator-region-multiband.cxx:74:84:   required from here
   74 |     definePythonAccumulatorArray<3, TinyVector<float, 3>, VectorRegionAccumulators>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 4; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1976:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1976 |             case 4: update<4>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, 2>; ACCUMULATOR = PythonAccumulator<DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, Select<PowerSum<0>, DivideByCount<PowerSum<1> >, DivideByCount<Central<PowerSum<2> > >, Skewness, Kurtosis, DivideByCount<FlatScatterMatrix>, Principal<DivideByCount<Central<PowerSum<2> > > >, Principal<Skewness>, Principal<Kurtosis>, Principal<CoordinateSystem>, Minimum, Maximum, Principal<Minimum>, Principal<Maximum>, Select<Coord<DivideByCount<PowerSum<1> > >, Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > >, Coord<Principal<CoordinateSystem> >, Coord<Minimum>, Coord<Maximum>, Principal<Coord<Skewness> >, Principal<Coord<Kurtosis> > >, DataArg<1>, LabelArg<2> > >, PythonRegionFeatureAccumulator, GetArrayTag_Visitor>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:654:24:   required from ‘typename Accumulator::PythonBase* vigra::acc::pythonRegionInspect(vigra::NumpyArray<ndim, T>, vigra::NumpyArray<ndim, vigra::Singleband<long unsigned int> >, boost::python::api::object, boost::python::api::object) [with Accumulator = PythonAccumulator<DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, Select<PowerSum<0>, DivideByCount<PowerSum<1> >, DivideByCount<Central<PowerSum<2> > >, Skewness, Kurtosis, DivideByCount<FlatScatterMatrix>, Principal<DivideByCount<Central<PowerSum<2> > > >, Principal<Skewness>, Principal<Kurtosis>, Principal<CoordinateSystem>, Minimum, Maximum, Principal<Minimum>, Principal<Maximum>, Select<Coord<DivideByCount<PowerSum<1> > >, Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > >, Coord<Principal<CoordinateSystem> >, Coord<Minimum>, Coord<Maximum>, Principal<Coord<Skewness> >, Principal<Coord<Kurtosis> > >, DataArg<1>, LabelArg<2> > >, PythonRegionFeatureAccumulator, GetArrayTag_Visitor>; unsigned int ndim = 3; T = vigra::TinyVector<float, 3>; typename Accumulator::PythonBase = PythonRegionFeatureAccumulator]’
  654 |         extractFeatures(i, end, *res);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:898:8:   required from ‘void vigra::definePythonAccumulatorArray() [with unsigned int N = 3; T = TinyVector<float, 3>; Accumulators = acc::Select<acc::PowerSum<0>, acc::DivideByCount<acc::PowerSum<1> >, acc::DivideByCount<acc::Central<acc::PowerSum<2> > >, acc::Skewness, acc::Kurtosis, acc::DivideByCount<acc::FlatScatterMatrix>, acc::Principal<acc::DivideByCount<acc::Central<acc::PowerSum<2> > > >, acc::Principal<acc::Skewness>, acc::Principal<acc::Kurtosis>, acc::Principal<acc::CoordinateSystem>, acc::Minimum, acc::Maximum, acc::Principal<acc::Minimum>, acc::Principal<acc::Maximum>, acc::Select<acc::Coord<acc::DivideByCount<acc::PowerSum<1> > >, acc::Coord<acc::Principal<acc::RootDivideByCount<acc::Central<acc::PowerSum<2> > > > >, acc::Coord<acc::Principal<acc::CoordinateSystem> >, acc::Coord<acc::Minimum>, acc::Coord<acc::Maximum>, acc::Principal<acc::Coord<acc::Skewness> >, acc::Principal<acc::Coord<acc::Kurtosis> > >, acc::DataArg<1>, acc::LabelArg<2> >]’
  898 |     def("extractRegionFeatures", &acc::pythonRegionInspect<Accu, N, T>,
      |     ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  899 |           (arg(argname.c_str()), arg("labels"), arg("features") = "all", arg("ignoreLabel")=python::object()),
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  900 |           doc_string.c_str(),
      |           ~~~~~~~~~~~~~~~~~~~
  901 |           return_value_policy<manage_new_object>());
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/accumulator-region-multiband.cxx:74:84:   required from here
   74 |     definePythonAccumulatorArray<3, TinyVector<float, 3>, VectorRegionAccumulators>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 5; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1977:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1977 |             case 5: update<5>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, 2>; ACCUMULATOR = PythonAccumulator<DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, Select<PowerSum<0>, DivideByCount<PowerSum<1> >, DivideByCount<Central<PowerSum<2> > >, Skewness, Kurtosis, DivideByCount<FlatScatterMatrix>, Principal<DivideByCount<Central<PowerSum<2> > > >, Principal<Skewness>, Principal<Kurtosis>, Principal<CoordinateSystem>, Minimum, Maximum, Principal<Minimum>, Principal<Maximum>, Select<Coord<DivideByCount<PowerSum<1> > >, Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > >, Coord<Principal<CoordinateSystem> >, Coord<Minimum>, Coord<Maximum>, Principal<Coord<Skewness> >, Principal<Coord<Kurtosis> > >, DataArg<1>, LabelArg<2> > >, PythonRegionFeatureAccumulator, GetArrayTag_Visitor>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:654:24:   required from ‘typename Accumulator::PythonBase* vigra::acc::pythonRegionInspect(vigra::NumpyArray<ndim, T>, vigra::NumpyArray<ndim, vigra::Singleband<long unsigned int> >, boost::python::api::object, boost::python::api::object) [with Accumulator = PythonAccumulator<DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, Select<PowerSum<0>, DivideByCount<PowerSum<1> >, DivideByCount<Central<PowerSum<2> > >, Skewness, Kurtosis, DivideByCount<FlatScatterMatrix>, Principal<DivideByCount<Central<PowerSum<2> > > >, Principal<Skewness>, Principal<Kurtosis>, Principal<CoordinateSystem>, Minimum, Maximum, Principal<Minimum>, Principal<Maximum>, Select<Coord<DivideByCount<PowerSum<1> > >, Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > >, Coord<Principal<CoordinateSystem> >, Coord<Minimum>, Coord<Maximum>, Principal<Coord<Skewness> >, Principal<Coord<Kurtosis> > >, DataArg<1>, LabelArg<2> > >, PythonRegionFeatureAccumulator, GetArrayTag_Visitor>; unsigned int ndim = 3; T = vigra::TinyVector<float, 3>; typename Accumulator::PythonBase = PythonRegionFeatureAccumulator]’
  654 |         extractFeatures(i, end, *res);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:898:8:   required from ‘void vigra::definePythonAccumulatorArray() [with unsigned int N = 3; T = TinyVector<float, 3>; Accumulators = acc::Select<acc::PowerSum<0>, acc::DivideByCount<acc::PowerSum<1> >, acc::DivideByCount<acc::Central<acc::PowerSum<2> > >, acc::Skewness, acc::Kurtosis, acc::DivideByCount<acc::FlatScatterMatrix>, acc::Principal<acc::DivideByCount<acc::Central<acc::PowerSum<2> > > >, acc::Principal<acc::Skewness>, acc::Principal<acc::Kurtosis>, acc::Principal<acc::CoordinateSystem>, acc::Minimum, acc::Maximum, acc::Principal<acc::Minimum>, acc::Principal<acc::Maximum>, acc::Select<acc::Coord<acc::DivideByCount<acc::PowerSum<1> > >, acc::Coord<acc::Principal<acc::RootDivideByCount<acc::Central<acc::PowerSum<2> > > > >, acc::Coord<acc::Principal<acc::CoordinateSystem> >, acc::Coord<acc::Minimum>, acc::Coord<acc::Maximum>, acc::Principal<acc::Coord<acc::Skewness> >, acc::Principal<acc::Coord<acc::Kurtosis> > >, acc::DataArg<1>, acc::LabelArg<2> >]’
  898 |     def("extractRegionFeatures", &acc::pythonRegionInspect<Accu, N, T>,
      |     ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  899 |           (arg(argname.c_str()), arg("labels"), arg("features") = "all", arg("ignoreLabel")=python::object()),
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  900 |           doc_string.c_str(),
      |           ~~~~~~~~~~~~~~~~~~~
  901 |           return_value_policy<manage_new_object>());
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/accumulator-region-multiband.cxx:74:84:   required from here
   74 |     definePythonAccumulatorArray<3, TinyVector<float, 3>, VectorRegionAccumulators>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1414:37: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 1414 |         if(LabelHandle::getValue(t) != ignore_label_)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::PrincipalProjection::Impl<U, BASE>::update(const U&) const [with U = vigra::MultiArrayView<1, float, vigra::StridedArrayTag>; BASE = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::PrincipalProjection, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 17>::AccumulatorBase]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3402:29:   required from ‘void vigra::acc::DataFromHandle<A>::Impl<T, BASE>::update(const vigra::CoupledHandle<U, NEXT>&) [with U = long unsigned int; NEXT = vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> >; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; BASE = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::PrincipalProjection, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 17>::AccumulatorBase; TAG = vigra::acc::PrincipalProjection]’
 3402 |             ImplType::update(DataHandle::getValue(t));
      |             ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1063:21:   required from ‘static void vigra::acc::acc_detail::DecoratorImpl<A, CurrentPass, true, CurrentPass>::exec(A&, const T&) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; A = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::PrincipalProjection, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 17>::Accumulator; unsigned int CurrentPass = 2]’
 1063 |             a.update(t);
      |             ~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1700:41:   recursively required from ‘void vigra::acc::acc_detail::AccumulatorFactory<TAG, CONFIG, LEVEL>::Accumulator::pass(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; TAG = vigra::acc::Skewness; CONFIG = vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>; unsigned int LEVEL = 1]’
 1700 |             this->next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1700:41:   required from ‘void vigra::acc::acc_detail::AccumulatorFactory<TAG, CONFIG, LEVEL>::Accumulator::pass(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; TAG = vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >; CONFIG = vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>; unsigned int LEVEL = 0]’
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1417:64:   required from ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’
 1417 |             regions_[LabelHandle::getValue(t)].template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1974:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1974 |             case 2: update<2>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<2, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, 1>; ACCUMULATOR = PythonAccumulator<DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, Select<PowerSum<0>, DivideByCount<PowerSum<1> >, DivideByCount<Central<PowerSum<2> > >, Skewness, Kurtosis, DivideByCount<FlatScatterMatrix>, Principal<DivideByCount<Central<PowerSum<2> > > >, Principal<Skewness>, Principal<Kurtosis>, Principal<CoordinateSystem>, Minimum, Maximum, Principal<Minimum>, Principal<Maximum>, Select<Coord<DivideByCount<PowerSum<1> > >, Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > >, Coord<Principal<CoordinateSystem> >, Coord<Minimum>, Coord<Maximum>, Principal<Coord<Skewness> >, Principal<Coord<Kurtosis> > >, DataArg<1>, LabelArg<2> > >, PythonRegionFeatureAccumulator, GetArrayTag_Visitor>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:709:24:   required from ‘typename Accumulator::PythonBase* vigra::acc::pythonRegionInspectMultiband(vigra::NumpyArray<ndim, vigra::Multiband<T> >, vigra::NumpyArray<(ndim - 1), vigra::Singleband<long unsigned int> >, boost::python::api::object, boost::python::api::object) [with Accumulator = PythonAccumulator<DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, Select<PowerSum<0>, DivideByCount<PowerSum<1> >, DivideByCount<Central<PowerSum<2> > >, Skewness, Kurtosis, DivideByCount<FlatScatterMatrix>, Principal<DivideByCount<Central<PowerSum<2> > > >, Principal<Skewness>, Principal<Kurtosis>, Principal<CoordinateSystem>, Minimum, Maximum, Principal<Minimum>, Principal<Maximum>, Select<Coord<DivideByCount<PowerSum<1> > >, Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > >, Coord<Principal<CoordinateSystem> >, Coord<Minimum>, Coord<Maximum>, Principal<Coord<Skewness> >, Principal<Coord<Kurtosis> > >, DataArg<1>, LabelArg<2> > >, PythonRegionFeatureAccumulator, GetArrayTag_Visitor>; unsigned int ndim = 3; T = float; typename Accumulator::PythonBase = PythonRegionFeatureAccumulator]’
  709 |         extractFeatures(i, end, *res);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:955:8:   required from ‘void vigra::definePythonAccumulatorArrayMultiband() [with unsigned int N = 3; T = float; Accumulators = acc::Select<acc::PowerSum<0>, acc::DivideByCount<acc::PowerSum<1> >, acc::DivideByCount<acc::Central<acc::PowerSum<2> > >, acc::Skewness, acc::Kurtosis, acc::DivideByCount<acc::FlatScatterMatrix>, acc::Principal<acc::DivideByCount<acc::Central<acc::PowerSum<2> > > >, acc::Principal<acc::Skewness>, acc::Principal<acc::Kurtosis>, acc::Principal<acc::CoordinateSystem>, acc::Minimum, acc::Maximum, acc::Principal<acc::Minimum>, acc::Principal<acc::Maximum>, acc::Select<acc::Coord<acc::DivideByCount<acc::PowerSum<1> > >, acc::Coord<acc::Principal<acc::RootDivideByCount<acc::Central<acc::PowerSum<2> > > > >, acc::Coord<acc::Principal<acc::CoordinateSystem> >, acc::Coord<acc::Minimum>, acc::Coord<acc::Maximum>, acc::Principal<acc::Coord<acc::Skewness> >, acc::Principal<acc::Coord<acc::Kurtosis> > >, acc::DataArg<1>, acc::LabelArg<2> >]’
  955 |     def("extractRegionFeatures", &acc::pythonRegionInspectMultiband<Accu, N, T>,
      |     ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  956 |           (arg(argname.c_str()), arg("labels"), arg("features") = "all", arg("ignoreLabel")=python::object()),
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  957 |           doc_string.c_str(),
      |           ~~~~~~~~~~~~~~~~~~~
  958 |           return_value_policy<manage_new_object>());
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/accumulator-region-multiband.cxx:70:78:   required from here
   70 |     definePythonAccumulatorArrayMultiband<3, float, VectorRegionAccumulators>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3746:36: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayView<1, float, vigra::StridedArrayTag>::difference_type_1’ {aka ‘int’} [-Wsign-compare]
 3746 |             for(unsigned int k=0; k<t.size(); ++k)
      |                                   ~^~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3749:40: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayView<1, float, vigra::StridedArrayTag>::difference_type_1’ {aka ‘int’} [-Wsign-compare]
 3749 |                 for(unsigned int d=1; d<t.size(); ++d)
      |                                       ~^~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::PrincipalProjection::Impl<U, BASE>::update(const U&) const [with U = vigra::MultiArrayView<1, float, vigra::StridedArrayTag>; BASE = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::PrincipalProjection, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 17>::AccumulatorBase]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3402:29:   required from ‘void vigra::acc::DataFromHandle<A>::Impl<T, BASE>::update(const vigra::CoupledHandle<U, NEXT>&) [with U = long unsigned int; NEXT = vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> >; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; BASE = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::PrincipalProjection, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 17>::AccumulatorBase; TAG = vigra::acc::PrincipalProjection]’
 3402 |             ImplType::update(DataHandle::getValue(t));
      |             ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1063:21:   required from ‘static void vigra::acc::acc_detail::DecoratorImpl<A, CurrentPass, true, CurrentPass>::exec(A&, const T&) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; A = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::PrincipalProjection, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 17>::Accumulator; unsigned int CurrentPass = 2]’
 1063 |             a.update(t);
      |             ~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1700:41:   recursively required from ‘void vigra::acc::acc_detail::AccumulatorFactory<TAG, CONFIG, LEVEL>::Accumulator::pass(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; TAG = vigra::acc::Skewness; CONFIG = vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>; unsigned int LEVEL = 1]’
 1700 |             this->next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1700:41:   required from ‘void vigra::acc::acc_detail::AccumulatorFactory<TAG, CONFIG, LEVEL>::Accumulator::pass(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; TAG = vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >; CONFIG = vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>; unsigned int LEVEL = 0]’
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1417:64:   required from ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::pass(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’
 1417 |             regions_[LabelHandle::getValue(t)].template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1889:35:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::update(const T&) [with unsigned int N = 2; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1889 |             next_.template pass<N>(t);
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1974:30:   required from ‘void vigra::acc::AccumulatorChainImpl<T, NEXT>::updatePassN(const T&, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; NEXT = vigra::acc::acc_detail::LabelDispatch<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator, vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator>]’
 1974 |             case 2: update<2>(t); break;
      |                     ~~~~~~~~~^~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3090:26:   required from ‘void vigra::acc::extractFeatures(ITERATOR, ITERATOR, ACCUMULATOR&) [with ITERATOR = vigra::CoupledScanOrderIterator<3, vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, 2>; ACCUMULATOR = PythonAccumulator<DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, Select<PowerSum<0>, DivideByCount<PowerSum<1> >, DivideByCount<Central<PowerSum<2> > >, Skewness, Kurtosis, DivideByCount<FlatScatterMatrix>, Principal<DivideByCount<Central<PowerSum<2> > > >, Principal<Skewness>, Principal<Kurtosis>, Principal<CoordinateSystem>, Minimum, Maximum, Principal<Minimum>, Principal<Maximum>, Select<Coord<DivideByCount<PowerSum<1> > >, Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > >, Coord<Principal<CoordinateSystem> >, Coord<Minimum>, Coord<Maximum>, Principal<Coord<Skewness> >, Principal<Coord<Kurtosis> > >, DataArg<1>, LabelArg<2> > >, PythonRegionFeatureAccumulator, GetArrayTag_Visitor>]’
 3090 |             a.updatePassN(*i, k);
      |             ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:709:24:   required from ‘typename Accumulator::PythonBase* vigra::acc::pythonRegionInspectMultiband(vigra::NumpyArray<ndim, vigra::Multiband<T> >, vigra::NumpyArray<(ndim - 1), vigra::Singleband<long unsigned int> >, boost::python::api::object, boost::python::api::object) [with Accumulator = PythonAccumulator<DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, Select<PowerSum<0>, DivideByCount<PowerSum<1> >, DivideByCount<Central<PowerSum<2> > >, Skewness, Kurtosis, DivideByCount<FlatScatterMatrix>, Principal<DivideByCount<Central<PowerSum<2> > > >, Principal<Skewness>, Principal<Kurtosis>, Principal<CoordinateSystem>, Minimum, Maximum, Principal<Minimum>, Principal<Maximum>, Select<Coord<DivideByCount<PowerSum<1> > >, Coord<Principal<RootDivideByCount<Central<PowerSum<2> > > > >, Coord<Principal<CoordinateSystem> >, Coord<Minimum>, Coord<Maximum>, Principal<Coord<Skewness> >, Principal<Coord<Kurtosis> > >, DataArg<1>, LabelArg<2> > >, PythonRegionFeatureAccumulator, GetArrayTag_Visitor>; unsigned int ndim = 4; T = float; typename Accumulator::PythonBase = PythonRegionFeatureAccumulator]’
  709 |         extractFeatures(i, end, *res);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:955:8:   required from ‘void vigra::definePythonAccumulatorArrayMultiband() [with unsigned int N = 4; T = float; Accumulators = acc::Select<acc::PowerSum<0>, acc::DivideByCount<acc::PowerSum<1> >, acc::DivideByCount<acc::Central<acc::PowerSum<2> > >, acc::Skewness, acc::Kurtosis, acc::DivideByCount<acc::FlatScatterMatrix>, acc::Principal<acc::DivideByCount<acc::Central<acc::PowerSum<2> > > >, acc::Principal<acc::Skewness>, acc::Principal<acc::Kurtosis>, acc::Principal<acc::CoordinateSystem>, acc::Minimum, acc::Maximum, acc::Principal<acc::Minimum>, acc::Principal<acc::Maximum>, acc::Select<acc::Coord<acc::DivideByCount<acc::PowerSum<1> > >, acc::Coord<acc::Principal<acc::RootDivideByCount<acc::Central<acc::PowerSum<2> > > > >, acc::Coord<acc::Principal<acc::CoordinateSystem> >, acc::Coord<acc::Minimum>, acc::Coord<acc::Maximum>, acc::Principal<acc::Coord<acc::Skewness> >, acc::Principal<acc::Coord<acc::Kurtosis> > >, acc::DataArg<1>, acc::LabelArg<2> >]’
  955 |     def("extractRegionFeatures", &acc::pythonRegionInspectMultiband<Accu, N, T>,
      |     ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  956 |           (arg(argname.c_str()), arg("labels"), arg("features") = "all", arg("ignoreLabel")=python::object()),
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  957 |           doc_string.c_str(),
      |           ~~~~~~~~~~~~~~~~~~~
  958 |           return_value_policy<manage_new_object>());
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/accumulator-region-multiband.cxx:71:78:   required from here
   71 |     definePythonAccumulatorArrayMultiband<4, float, VectorRegionAccumulators>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3746:36: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayView<1, float, vigra::StridedArrayTag>::difference_type_1’ {aka ‘int’} [-Wsign-compare]
 3746 |             for(unsigned int k=0; k<t.size(); ++k)
      |                                   ~^~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3749:40: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayView<1, float, vigra::StridedArrayTag>::difference_type_1’ {aka ‘int’} [-Wsign-compare]
 3749 |                 for(unsigned int d=1; d<t.size(); ++d)
      |                                       ~^~~~~~~~~
In file included from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/tinyvector.hxx:51,
                 from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/multi_array.hxx:43,
                 from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:47:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::AccumulatorChainArray<T, Selected, dynamic>::merge(const vigra::acc::AccumulatorChainArray<T, Selected, dynamic>&, const ArrayLike&) [with ArrayLike = vigra::NumpyArray<1, long unsigned int>; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; Selected = vigra::acc::Select<vigra::acc::PowerSum<0>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::acc::Principal<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > >, vigra::acc::Principal<vigra::acc::Skewness>, vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal<vigra::acc::Minimum>, vigra::acc::Principal<vigra::acc::Maximum>, vigra::acc::Select<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::acc::Coord<vigra::acc::Minimum>, vigra::acc::Coord<vigra::acc::Maximum>, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Skewness> >, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Kurtosis> > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> >; bool dynamic = true]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:466:24:   required from ‘void vigra::acc::PythonAccumulator<BaseType, PythonBaseType, GetVisitor>::remappingMerge(const vigra::acc::PythonRegionFeatureAccumulator&, vigra::NumpyArray<1, long unsigned int>) [with BaseType = vigra::acc::DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::Select<vigra::acc::PowerSum<0>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::acc::Principal<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > >, vigra::acc::Principal<vigra::acc::Skewness>, vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal<vigra::acc::Minimum>, vigra::acc::Principal<vigra::acc::Maximum>, vigra::acc::Select<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::acc::Coord<vigra::acc::Minimum>, vigra::acc::Coord<vigra::acc::Maximum>, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Skewness> >, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Kurtosis> > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> > >; PythonBaseType = vigra::acc::PythonRegionFeatureAccumulator; GetVisitor = vigra::acc::GetArrayTag_Visitor]’
  466 |         BaseType::merge(*p, labelMapping);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:458:10:   required from here
  458 |     void remappingMerge(PythonRegionFeatureAccumulator const & o, NumpyArray<1, npy_uint32> labelMapping)
      |          ^~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:2458:48: warning: comparison of integer expressions of different signedness: ‘vigra::MultiArrayView<1, long unsigned int, vigra::StridedArrayTag>::difference_type_1’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare]
 2458 |         vigra_precondition(labelMapping.size() == o.regionCount(),
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’
  265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__)
      |                                                                                 ^~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::AccumulatorChainArray<T, Selected, dynamic>::merge(unsigned int, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; Selected = vigra::acc::Select<vigra::acc::PowerSum<0>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::acc::Principal<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > >, vigra::acc::Principal<vigra::acc::Skewness>, vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal<vigra::acc::Minimum>, vigra::acc::Principal<vigra::acc::Maximum>, vigra::acc::Select<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::acc::Coord<vigra::acc::Minimum>, vigra::acc::Coord<vigra::acc::Maximum>, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Skewness> >, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Kurtosis> > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> >; bool dynamic = true]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:471:24:   required from ‘void vigra::acc::PythonAccumulator<BaseType, PythonBaseType, GetVisitor>::mergeRegions(npy_uint32, npy_uint32) [with BaseType = vigra::acc::DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::Select<vigra::acc::PowerSum<0>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::acc::Principal<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > >, vigra::acc::Principal<vigra::acc::Skewness>, vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal<vigra::acc::Minimum>, vigra::acc::Principal<vigra::acc::Maximum>, vigra::acc::Select<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::acc::Coord<vigra::acc::Minimum>, vigra::acc::Coord<vigra::acc::Maximum>, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Skewness> >, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Kurtosis> > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> > >; PythonBaseType = vigra::acc::PythonRegionFeatureAccumulator; GetVisitor = vigra::acc::GetArrayTag_Visitor; npy_uint32 = long unsigned int]’
  471 |         BaseType::merge(i, j);
      |         ~~~~~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:469:10:   required from here
  469 |     void mergeRegions(npy_uint32 i, npy_uint32 j)
      |          ^~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:2437:30: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 2437 |         vigra_precondition(i <= maxRegionLabel() && j <= maxRegionLabel(),
      |                            ~~^~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’
  265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__)
      |                                                                                 ^~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:2437:55: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 2437 |         vigra_precondition(i <= maxRegionLabel() && j <= maxRegionLabel(),
      |                                                     ~~^~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’
  265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__)
      |                                                                                 ^~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::AccumulatorChainArray<T, Selected, dynamic>::merge(const vigra::acc::AccumulatorChainArray<T, Selected, dynamic>&, const ArrayLike&) [with ArrayLike = vigra::NumpyArray<1, long unsigned int>; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; Selected = vigra::acc::Select<vigra::acc::PowerSum<0>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::acc::Principal<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > >, vigra::acc::Principal<vigra::acc::Skewness>, vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal<vigra::acc::Minimum>, vigra::acc::Principal<vigra::acc::Maximum>, vigra::acc::Select<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::acc::Coord<vigra::acc::Minimum>, vigra::acc::Coord<vigra::acc::Maximum>, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Skewness> >, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Kurtosis> > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> >; bool dynamic = true]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:466:24:   required from ‘void vigra::acc::PythonAccumulator<BaseType, PythonBaseType, GetVisitor>::remappingMerge(const vigra::acc::PythonRegionFeatureAccumulator&, vigra::NumpyArray<1, long unsigned int>) [with BaseType = vigra::acc::DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::Select<vigra::acc::PowerSum<0>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::acc::Principal<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > >, vigra::acc::Principal<vigra::acc::Skewness>, vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal<vigra::acc::Minimum>, vigra::acc::Principal<vigra::acc::Maximum>, vigra::acc::Select<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::acc::Coord<vigra::acc::Minimum>, vigra::acc::Coord<vigra::acc::Maximum>, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Skewness> >, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Kurtosis> > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> > >; PythonBaseType = vigra::acc::PythonRegionFeatureAccumulator; GetVisitor = vigra::acc::GetArrayTag_Visitor]’
  466 |         BaseType::merge(*p, labelMapping);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:458:10:   required from here
  458 |     void remappingMerge(PythonRegionFeatureAccumulator const & o, NumpyArray<1, npy_uint32> labelMapping)
      |          ^~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:2458:48: warning: comparison of integer expressions of different signedness: ‘vigra::MultiArrayView<1, long unsigned int, vigra::StridedArrayTag>::difference_type_1’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare]
 2458 |         vigra_precondition(labelMapping.size() == o.regionCount(),
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’
  265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__)
      |                                                                                 ^~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::AccumulatorChainArray<T, Selected, dynamic>::merge(unsigned int, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; Selected = vigra::acc::Select<vigra::acc::PowerSum<0>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::acc::Principal<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > >, vigra::acc::Principal<vigra::acc::Skewness>, vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal<vigra::acc::Minimum>, vigra::acc::Principal<vigra::acc::Maximum>, vigra::acc::Select<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::acc::Coord<vigra::acc::Minimum>, vigra::acc::Coord<vigra::acc::Maximum>, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Skewness> >, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Kurtosis> > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> >; bool dynamic = true]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:471:24:   required from ‘void vigra::acc::PythonAccumulator<BaseType, PythonBaseType, GetVisitor>::mergeRegions(npy_uint32, npy_uint32) [with BaseType = vigra::acc::DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::Select<vigra::acc::PowerSum<0>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::acc::Principal<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > >, vigra::acc::Principal<vigra::acc::Skewness>, vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal<vigra::acc::Minimum>, vigra::acc::Principal<vigra::acc::Maximum>, vigra::acc::Select<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::acc::Coord<vigra::acc::Minimum>, vigra::acc::Coord<vigra::acc::Maximum>, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Skewness> >, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Kurtosis> > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> > >; PythonBaseType = vigra::acc::PythonRegionFeatureAccumulator; GetVisitor = vigra::acc::GetArrayTag_Visitor; npy_uint32 = long unsigned int]’
  471 |         BaseType::merge(i, j);
      |         ~~~~~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:469:10:   required from here
  469 |     void mergeRegions(npy_uint32 i, npy_uint32 j)
      |          ^~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:2437:30: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 2437 |         vigra_precondition(i <= maxRegionLabel() && j <= maxRegionLabel(),
      |                            ~~^~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’
  265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__)
      |                                                                                 ^~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:2437:55: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 2437 |         vigra_precondition(i <= maxRegionLabel() && j <= maxRegionLabel(),
      |                                                     ~~^~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’
  265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__)
      |                                                                                 ^~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::AccumulatorChainArray<T, Selected, dynamic>::merge(const vigra::acc::AccumulatorChainArray<T, Selected, dynamic>&, const ArrayLike&) [with ArrayLike = vigra::NumpyArray<1, long unsigned int>; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; Selected = vigra::acc::Select<vigra::acc::PowerSum<0>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::acc::Principal<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > >, vigra::acc::Principal<vigra::acc::Skewness>, vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal<vigra::acc::Minimum>, vigra::acc::Principal<vigra::acc::Maximum>, vigra::acc::Select<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::acc::Coord<vigra::acc::Minimum>, vigra::acc::Coord<vigra::acc::Maximum>, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Skewness> >, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Kurtosis> > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> >; bool dynamic = true]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:466:24:   required from ‘void vigra::acc::PythonAccumulator<BaseType, PythonBaseType, GetVisitor>::remappingMerge(const vigra::acc::PythonRegionFeatureAccumulator&, vigra::NumpyArray<1, long unsigned int>) [with BaseType = vigra::acc::DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::Select<vigra::acc::PowerSum<0>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::acc::Principal<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > >, vigra::acc::Principal<vigra::acc::Skewness>, vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal<vigra::acc::Minimum>, vigra::acc::Principal<vigra::acc::Maximum>, vigra::acc::Select<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::acc::Coord<vigra::acc::Minimum>, vigra::acc::Coord<vigra::acc::Maximum>, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Skewness> >, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Kurtosis> > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> > >; PythonBaseType = vigra::acc::PythonRegionFeatureAccumulator; GetVisitor = vigra::acc::GetArrayTag_Visitor]’
  466 |         BaseType::merge(*p, labelMapping);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:458:10:   required from here
  458 |     void remappingMerge(PythonRegionFeatureAccumulator const & o, NumpyArray<1, npy_uint32> labelMapping)
      |          ^~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:2458:48: warning: comparison of integer expressions of different signedness: ‘vigra::MultiArrayView<1, long unsigned int, vigra::StridedArrayTag>::difference_type_1’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare]
 2458 |         vigra_precondition(labelMapping.size() == o.regionCount(),
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’
  265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__)
      |                                                                                 ^~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::AccumulatorChainArray<T, Selected, dynamic>::merge(unsigned int, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; Selected = vigra::acc::Select<vigra::acc::PowerSum<0>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::acc::Principal<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > >, vigra::acc::Principal<vigra::acc::Skewness>, vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal<vigra::acc::Minimum>, vigra::acc::Principal<vigra::acc::Maximum>, vigra::acc::Select<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::acc::Coord<vigra::acc::Minimum>, vigra::acc::Coord<vigra::acc::Maximum>, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Skewness> >, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Kurtosis> > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> >; bool dynamic = true]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:471:24:   required from ‘void vigra::acc::PythonAccumulator<BaseType, PythonBaseType, GetVisitor>::mergeRegions(npy_uint32, npy_uint32) [with BaseType = vigra::acc::DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::Select<vigra::acc::PowerSum<0>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::acc::Principal<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > >, vigra::acc::Principal<vigra::acc::Skewness>, vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal<vigra::acc::Minimum>, vigra::acc::Principal<vigra::acc::Maximum>, vigra::acc::Select<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::acc::Coord<vigra::acc::Minimum>, vigra::acc::Coord<vigra::acc::Maximum>, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Skewness> >, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Kurtosis> > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> > >; PythonBaseType = vigra::acc::PythonRegionFeatureAccumulator; GetVisitor = vigra::acc::GetArrayTag_Visitor; npy_uint32 = long unsigned int]’
  471 |         BaseType::merge(i, j);
      |         ~~~~~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:469:10:   required from here
  469 |     void mergeRegions(npy_uint32 i, npy_uint32 j)
      |          ^~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:2437:30: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 2437 |         vigra_precondition(i <= maxRegionLabel() && j <= maxRegionLabel(),
      |                            ~~^~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’
  265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__)
      |                                                                                 ^~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:2437:55: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 2437 |         vigra_precondition(i <= maxRegionLabel() && j <= maxRegionLabel(),
      |                                                     ~~^~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’
  265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__)
      |                                                                                 ^~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::AccumulatorChainArray<T, Selected, dynamic>::merge(const vigra::acc::AccumulatorChainArray<T, Selected, dynamic>&, const ArrayLike&) [with ArrayLike = vigra::NumpyArray<1, long unsigned int>; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; Selected = vigra::acc::Select<vigra::acc::PowerSum<0>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::acc::Principal<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > >, vigra::acc::Principal<vigra::acc::Skewness>, vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal<vigra::acc::Minimum>, vigra::acc::Principal<vigra::acc::Maximum>, vigra::acc::Select<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::acc::Coord<vigra::acc::Minimum>, vigra::acc::Coord<vigra::acc::Maximum>, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Skewness> >, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Kurtosis> > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> >; bool dynamic = true]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:466:24:   required from ‘void vigra::acc::PythonAccumulator<BaseType, PythonBaseType, GetVisitor>::remappingMerge(const vigra::acc::PythonRegionFeatureAccumulator&, vigra::NumpyArray<1, long unsigned int>) [with BaseType = vigra::acc::DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::Select<vigra::acc::PowerSum<0>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::acc::Principal<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > >, vigra::acc::Principal<vigra::acc::Skewness>, vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal<vigra::acc::Minimum>, vigra::acc::Principal<vigra::acc::Maximum>, vigra::acc::Select<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::acc::Coord<vigra::acc::Minimum>, vigra::acc::Coord<vigra::acc::Maximum>, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Skewness> >, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Kurtosis> > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> > >; PythonBaseType = vigra::acc::PythonRegionFeatureAccumulator; GetVisitor = vigra::acc::GetArrayTag_Visitor]’
  466 |         BaseType::merge(*p, labelMapping);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:458:10:   required from here
  458 |     void remappingMerge(PythonRegionFeatureAccumulator const & o, NumpyArray<1, npy_uint32> labelMapping)
      |          ^~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:2458:48: warning: comparison of integer expressions of different signedness: ‘vigra::MultiArrayView<1, long unsigned int, vigra::StridedArrayTag>::difference_type_1’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare]
 2458 |         vigra_precondition(labelMapping.size() == o.regionCount(),
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’
  265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__)
      |                                                                                 ^~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::AccumulatorChainArray<T, Selected, dynamic>::merge(unsigned int, unsigned int) [with T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; Selected = vigra::acc::Select<vigra::acc::PowerSum<0>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::acc::Principal<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > >, vigra::acc::Principal<vigra::acc::Skewness>, vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal<vigra::acc::Minimum>, vigra::acc::Principal<vigra::acc::Maximum>, vigra::acc::Select<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::acc::Coord<vigra::acc::Minimum>, vigra::acc::Coord<vigra::acc::Maximum>, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Skewness> >, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Kurtosis> > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> >; bool dynamic = true]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:471:24:   required from ‘void vigra::acc::PythonAccumulator<BaseType, PythonBaseType, GetVisitor>::mergeRegions(npy_uint32, npy_uint32) [with BaseType = vigra::acc::DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::Select<vigra::acc::PowerSum<0>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::acc::Principal<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > >, vigra::acc::Principal<vigra::acc::Skewness>, vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal<vigra::acc::Minimum>, vigra::acc::Principal<vigra::acc::Maximum>, vigra::acc::Select<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::acc::Coord<vigra::acc::Minimum>, vigra::acc::Coord<vigra::acc::Maximum>, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Skewness> >, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Kurtosis> > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> > >; PythonBaseType = vigra::acc::PythonRegionFeatureAccumulator; GetVisitor = vigra::acc::GetArrayTag_Visitor; npy_uint32 = long unsigned int]’
  471 |         BaseType::merge(i, j);
      |         ~~~~~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:469:10:   required from here
  469 |     void mergeRegions(npy_uint32 i, npy_uint32 j)
      |          ^~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:2437:30: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 2437 |         vigra_precondition(i <= maxRegionLabel() && j <= maxRegionLabel(),
      |                            ~~^~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’
  265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__)
      |                                                                                 ^~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:2437:55: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
 2437 |         vigra_precondition(i <= maxRegionLabel() && j <= maxRegionLabel(),
      |                                                     ~~^~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’
  265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__)
      |                                                                                 ^~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::mergeImpl(const vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>&, const ArrayLike&) [with ArrayLike = vigra::NumpyArray<1, long unsigned int>; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:2460:30:   required from ‘void vigra::acc::AccumulatorChainArray<T, Selected, dynamic>::merge(const vigra::acc::AccumulatorChainArray<T, Selected, dynamic>&, const ArrayLike&) [with ArrayLike = vigra::NumpyArray<1, long unsigned int>; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; Selected = vigra::acc::Select<vigra::acc::PowerSum<0>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::acc::Principal<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > >, vigra::acc::Principal<vigra::acc::Skewness>, vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal<vigra::acc::Minimum>, vigra::acc::Principal<vigra::acc::Maximum>, vigra::acc::Select<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::acc::Coord<vigra::acc::Minimum>, vigra::acc::Coord<vigra::acc::Maximum>, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Skewness> >, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Kurtosis> > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> >; bool dynamic = true]’
 2460 |         this->next_.mergeImpl(o.next_, labelMapping);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:466:24:   required from ‘void vigra::acc::PythonAccumulator<BaseType, PythonBaseType, GetVisitor>::remappingMerge(const vigra::acc::PythonRegionFeatureAccumulator&, vigra::NumpyArray<1, long unsigned int>) [with BaseType = vigra::acc::DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::Select<vigra::acc::PowerSum<0>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::acc::Principal<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > >, vigra::acc::Principal<vigra::acc::Skewness>, vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal<vigra::acc::Minimum>, vigra::acc::Principal<vigra::acc::Maximum>, vigra::acc::Select<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::acc::Coord<vigra::acc::Minimum>, vigra::acc::Coord<vigra::acc::Maximum>, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Skewness> >, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Kurtosis> > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> > >; PythonBaseType = vigra::acc::PythonRegionFeatureAccumulator; GetVisitor = vigra::acc::GetArrayTag_Visitor]’
  466 |         BaseType::merge(*p, labelMapping);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:458:10:   required from here
  458 |     void remappingMerge(PythonRegionFeatureAccumulator const & o, NumpyArray<1, npy_uint32> labelMapping)
      |          ^~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1493:32: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayView<1, long unsigned int, vigra::StridedArrayTag>::difference_type_1’ {aka ‘int’} [-Wsign-compare]
 1493 |         for(unsigned int k=0; k<labelMapping.size(); ++k)
      |                               ~^~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::mergeImpl(const vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>&, const ArrayLike&) [with ArrayLike = vigra::NumpyArray<1, long unsigned int>; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:2460:30:   required from ‘void vigra::acc::AccumulatorChainArray<T, Selected, dynamic>::merge(const vigra::acc::AccumulatorChainArray<T, Selected, dynamic>&, const ArrayLike&) [with ArrayLike = vigra::NumpyArray<1, long unsigned int>; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; Selected = vigra::acc::Select<vigra::acc::PowerSum<0>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::acc::Principal<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > >, vigra::acc::Principal<vigra::acc::Skewness>, vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal<vigra::acc::Minimum>, vigra::acc::Principal<vigra::acc::Maximum>, vigra::acc::Select<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::acc::Coord<vigra::acc::Minimum>, vigra::acc::Coord<vigra::acc::Maximum>, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Skewness> >, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Kurtosis> > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> >; bool dynamic = true]’
 2460 |         this->next_.mergeImpl(o.next_, labelMapping);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:466:24:   required from ‘void vigra::acc::PythonAccumulator<BaseType, PythonBaseType, GetVisitor>::remappingMerge(const vigra::acc::PythonRegionFeatureAccumulator&, vigra::NumpyArray<1, long unsigned int>) [with BaseType = vigra::acc::DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::Select<vigra::acc::PowerSum<0>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::acc::Principal<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > >, vigra::acc::Principal<vigra::acc::Skewness>, vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal<vigra::acc::Minimum>, vigra::acc::Principal<vigra::acc::Maximum>, vigra::acc::Select<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::acc::Coord<vigra::acc::Minimum>, vigra::acc::Coord<vigra::acc::Maximum>, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Skewness> >, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Kurtosis> > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> > >; PythonBaseType = vigra::acc::PythonRegionFeatureAccumulator; GetVisitor = vigra::acc::GetArrayTag_Visitor]’
  466 |         BaseType::merge(*p, labelMapping);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:458:10:   required from here
  458 |     void remappingMerge(PythonRegionFeatureAccumulator const & o, NumpyArray<1, npy_uint32> labelMapping)
      |          ^~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1493:32: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayView<1, long unsigned int, vigra::StridedArrayTag>::difference_type_1’ {aka ‘int’} [-Wsign-compare]
 1493 |         for(unsigned int k=0; k<labelMapping.size(); ++k)
      |                               ~^~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::mergeImpl(const vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>&, const ArrayLike&) [with ArrayLike = vigra::NumpyArray<1, long unsigned int>; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:2460:30:   required from ‘void vigra::acc::AccumulatorChainArray<T, Selected, dynamic>::merge(const vigra::acc::AccumulatorChainArray<T, Selected, dynamic>&, const ArrayLike&) [with ArrayLike = vigra::NumpyArray<1, long unsigned int>; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >; Selected = vigra::acc::Select<vigra::acc::PowerSum<0>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::acc::Principal<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > >, vigra::acc::Principal<vigra::acc::Skewness>, vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal<vigra::acc::Minimum>, vigra::acc::Principal<vigra::acc::Maximum>, vigra::acc::Select<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::acc::Coord<vigra::acc::Minimum>, vigra::acc::Coord<vigra::acc::Maximum>, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Skewness> >, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Kurtosis> > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> >; bool dynamic = true]’
 2460 |         this->next_.mergeImpl(o.next_, labelMapping);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:466:24:   required from ‘void vigra::acc::PythonAccumulator<BaseType, PythonBaseType, GetVisitor>::remappingMerge(const vigra::acc::PythonRegionFeatureAccumulator&, vigra::NumpyArray<1, long unsigned int>) [with BaseType = vigra::acc::DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::Select<vigra::acc::PowerSum<0>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::acc::Principal<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > >, vigra::acc::Principal<vigra::acc::Skewness>, vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal<vigra::acc::Minimum>, vigra::acc::Principal<vigra::acc::Maximum>, vigra::acc::Select<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::acc::Coord<vigra::acc::Minimum>, vigra::acc::Coord<vigra::acc::Maximum>, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Skewness> >, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Kurtosis> > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> > >; PythonBaseType = vigra::acc::PythonRegionFeatureAccumulator; GetVisitor = vigra::acc::GetArrayTag_Visitor]’
  466 |         BaseType::merge(*p, labelMapping);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:458:10:   required from here
  458 |     void remappingMerge(PythonRegionFeatureAccumulator const & o, NumpyArray<1, npy_uint32> labelMapping)
      |          ^~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1493:32: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayView<1, long unsigned int, vigra::StridedArrayTag>::difference_type_1’ {aka ‘int’} [-Wsign-compare]
 1493 |         for(unsigned int k=0; k<labelMapping.size(); ++k)
      |                               ~^~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In instantiation of ‘void vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>::mergeImpl(const vigra::acc::acc_detail::LabelDispatch<T, GlobalAccumulators, RegionAccumulators>&, const ArrayLike&) [with ArrayLike = vigra::NumpyArray<1, long unsigned int>; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; GlobalAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::LabelArg<2>, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> >, true, vigra::acc::acc_detail::InvalidGlobalAccumulatorHandle>, 0>::Accumulator; RegionAccumulators = vigra::acc::acc_detail::AccumulatorFactory<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::acc_detail::ConfigureAccumulatorChain<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true, vigra::acc::acc_detail::ConfigureAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Skewness, vigra::TypeList<vigra::acc::Kurtosis, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Central<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Skewness>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<3> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<2> >, vigra::TypeList<vigra::acc::Principal<vigra::acc::PowerSum<4> >, vigra::TypeList<vigra::acc::Minimum, vigra::TypeList<vigra::acc::Maximum, vigra::TypeList<vigra::acc::Principal<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Principal<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::PrincipalProjection, vigra::TypeList<vigra::acc::Centralize, vigra::TypeList<vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::TypeList<vigra::acc::ScatterMatrixEigensystem, vigra::TypeList<vigra::acc::FlatScatterMatrix, vigra::TypeList<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<1>, vigra::TypeList<vigra::acc::Coord<vigra::acc::RootDivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::Principal<vigra::acc::PowerSum<2> > > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Minimum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Maximum>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Skewness> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<3> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::Kurtosis> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<2> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::PowerSum<4> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PrincipalProjection>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Centralize>, vigra::TypeList<vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::TypeList<vigra::acc::Coord<vigra::acc::ScatterMatrixEigensystem>, vigra::TypeList<vigra::acc::Coord<vigra::acc::FlatScatterMatrix>, vigra::TypeList<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::TypeList<vigra::acc::Coord<vigra::acc::PowerSum<1> >, vigra::TypeList<vigra::acc::PowerSum<0>, vigra::TypeList<vigra::acc::LabelArg<2>, vigra::TypeList<vigra::acc::DataArg<1>, void> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >, true>::GlobalAccumulatorHandle>, 0>::Accumulator]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:2460:30:   required from ‘void vigra::acc::AccumulatorChainArray<T, Selected, dynamic>::merge(const vigra::acc::AccumulatorChainArray<T, Selected, dynamic>&, const ArrayLike&) [with ArrayLike = vigra::NumpyArray<1, long unsigned int>; T = vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >; Selected = vigra::acc::Select<vigra::acc::PowerSum<0>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::acc::Principal<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > >, vigra::acc::Principal<vigra::acc::Skewness>, vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal<vigra::acc::Minimum>, vigra::acc::Principal<vigra::acc::Maximum>, vigra::acc::Select<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::acc::Coord<vigra::acc::Minimum>, vigra::acc::Coord<vigra::acc::Maximum>, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Skewness> >, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Kurtosis> > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> >; bool dynamic = true]’
 2460 |         this->next_.mergeImpl(o.next_, labelMapping);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:466:24:   required from ‘void vigra::acc::PythonAccumulator<BaseType, PythonBaseType, GetVisitor>::remappingMerge(const vigra::acc::PythonRegionFeatureAccumulator&, vigra::NumpyArray<1, long unsigned int>) [with BaseType = vigra::acc::DynamicAccumulatorChainArray<vigra::CoupledHandle<long unsigned int, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::Select<vigra::acc::PowerSum<0>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::acc::Principal<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > >, vigra::acc::Principal<vigra::acc::Skewness>, vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal<vigra::acc::Minimum>, vigra::acc::Principal<vigra::acc::Maximum>, vigra::acc::Select<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1> > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2> > > > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::acc::Coord<vigra::acc::Minimum>, vigra::acc::Coord<vigra::acc::Maximum>, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Skewness> >, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Kurtosis> > >, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2> > >; PythonBaseType = vigra::acc::PythonRegionFeatureAccumulator; GetVisitor = vigra::acc::GetArrayTag_Visitor]’
  466 |         BaseType::merge(*p, labelMapping);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:458:10:   required from here
  458 |     void remappingMerge(PythonRegionFeatureAccumulator const & o, NumpyArray<1, npy_uint32> labelMapping)
      |          ^~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1493:32: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayView<1, long unsigned int, vigra::StridedArrayTag>::difference_type_1’ {aka ‘int’} [-Wsign-compare]
 1493 |         for(unsigned int k=0; k<labelMapping.size(); ++k)
      |                               ~^~~~~~~~~~~~~~~~~~~~
In file included from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:50:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 3; T = float; PyArrayObject = tagPyArrayObject]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1066:46:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isCopyCompatible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector<float, 3>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1066 |                ArrayTraits::isShapeCompatible((PyArrayObject *)obj);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1177:9:   required from ‘void vigra::NumpyArray<N, T, Stride>::makeCopy(PyObject*, bool) [with unsigned int N = 3; T = vigra::TinyVector<float, 3>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1177 |         vigra_precondition(strict ? isReferenceCompatible(obj) : isCopyCompatible(obj),
      |                                                                  ~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:846:13:   required from ‘vigra::NumpyArray<N, T, Stride>::NumpyArray(const vigra::NumpyArray<N, T, Stride>&, bool) [with unsigned int N = 3; T = vigra::TinyVector<float, 3>; Stride = vigra::StridedArrayTag]’
  846 |             makeCopy(other.pyObject());
      |             ^~~~~~~~
/usr/include/boost/python/detail/invoke.hpp:73:16:   required from ‘PyObject* boost::python::detail::invoke(invoke_tag_<false, false>, const RC&, F&, AC0&, AC1&, AC2&, AC3&) [with RC = boost::python::to_python_indirect<vigra::acc::PythonRegionFeatureAccumulator*, make_owning_holder>; F = vigra::acc::PythonRegionFeatureAccumulator* (*)(vigra::NumpyArray<3, vigra::TinyVector<float, 3>, vigra::StridedArrayTag>, vigra::NumpyArray<3, vigra::Singleband<long unsigned int>, vigra::StridedArrayTag>, boost::python::api::object, boost::python::api::object); AC0 = boost::python::arg_from_python<vigra::NumpyArray<3, vigra::TinyVector<float, 3>, vigra::StridedArrayTag> >; AC1 = boost::python::arg_from_python<vigra::NumpyArray<3, vigra::Singleband<long unsigned int>, vigra::StridedArrayTag> >; AC2 = boost::python::arg_from_python<boost::python::api::object>; AC3 = boost::python::arg_from_python<boost::python::api::object>; PyObject = _object]’
   73 |     return rc(f( BOOST_PP_ENUM_BINARY_PARAMS_Z(1, N, ac, () BOOST_PP_INTERCEPT) ));
      |               ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/python/detail/caller.hpp:233:46:   required from ‘PyObject* boost::python::detail::caller_arity<4>::impl<F, Policies, Sig>::operator()(PyObject*, PyObject*) [with F = vigra::acc::PythonRegionFeatureAccumulator* (*)(vigra::NumpyArray<3, vigra::TinyVector<float, 3>, vigra::StridedArrayTag>, vigra::NumpyArray<3, vigra::Singleband<long unsigned int>, vigra::StridedArrayTag>, boost::python::api::object, boost::python::api::object); Policies = boost::python::return_value_policy<boost::python::manage_new_object>; Sig = boost::mpl::vector5<vigra::acc::PythonRegionFeatureAccumulator*, vigra::NumpyArray<3, vigra::TinyVector<float, 3>, vigra::StridedArrayTag>, vigra::NumpyArray<3, vigra::Singleband<long unsigned int>, vigra::StridedArrayTag>, boost::python::api::object, boost::python::api::object>; PyObject = _object]’
  233 |             PyObject* result = detail::invoke(
      |                                ~~~~~~~~~~~~~~^
  234 |                 detail::invoke_tag<result_t,F>()
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  235 |               , create_result_converter(args_, (result_converter*)0, (result_converter*)0)
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  236 |               , m_data.first()
      |               ~~~~~~~~~~~~~~~~                
  237 |                 BOOST_PP_ENUM_TRAILING_PARAMS(N, c)
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  238 |             );
      |             ~                                 
/usr/include/boost/python/object/py_function.hpp:38:24:   required from ‘PyObject* boost::python::objects::caller_py_function_impl<Caller>::operator()(PyObject*, PyObject*) [with Caller = boost::python::detail::caller<vigra::acc::PythonRegionFeatureAccumulator* (*)(vigra::NumpyArray<3, vigra::TinyVector<float, 3>, vigra::StridedArrayTag>, vigra::NumpyArray<3, vigra::Singleband<long unsigned int>, vigra::StridedArrayTag>, boost::python::api::object, boost::python::api::object), boost::python::return_value_policy<boost::python::manage_new_object>, boost::mpl::vector5<vigra::acc::PythonRegionFeatureAccumulator*, vigra::NumpyArray<3, vigra::TinyVector<float, 3>, vigra::StridedArrayTag>, vigra::NumpyArray<3, vigra::Singleband<long unsigned int>, vigra::StridedArrayTag>, boost::python::api::object, boost::python::api::object> >; PyObject = _object]’
   38 |         return m_caller(args, kw);
      |                ~~~~~~~~^~~~~~~~~~
/usr/include/boost/python/object/py_function.hpp:36:15:   required from here
   36 |     PyObject* operator()(PyObject* args, PyObject* kw)
      |               ^~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare]
  674 |         if(majorIndex >= N+1)
      |            ~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare]
  679 |                 if(k == channelIndex)
      |                    ~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 3; T = float; PyArrayObject = tagPyArrayObject]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1066:46:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isCopyCompatible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector<float, 3>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1066 |                ArrayTraits::isShapeCompatible((PyArrayObject *)obj);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1177:9:   required from ‘void vigra::NumpyArray<N, T, Stride>::makeCopy(PyObject*, bool) [with unsigned int N = 2; T = vigra::TinyVector<float, 3>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1177 |         vigra_precondition(strict ? isReferenceCompatible(obj) : isCopyCompatible(obj),
      |                                                                  ~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:846:13:   required from ‘vigra::NumpyArray<N, T, Stride>::NumpyArray(const vigra::NumpyArray<N, T, Stride>&, bool) [with unsigned int N = 2; T = vigra::TinyVector<float, 3>; Stride = vigra::StridedArrayTag]’
  846 |             makeCopy(other.pyObject());
      |             ^~~~~~~~
/usr/include/boost/python/detail/invoke.hpp:73:16:   required from ‘PyObject* boost::python::detail::invoke(invoke_tag_<false, false>, const RC&, F&, AC0&, AC1&, AC2&, AC3&) [with RC = boost::python::to_python_indirect<vigra::acc::PythonRegionFeatureAccumulator*, make_owning_holder>; F = vigra::acc::PythonRegionFeatureAccumulator* (*)(vigra::NumpyArray<2, vigra::TinyVector<float, 3>, vigra::StridedArrayTag>, vigra::NumpyArray<2, vigra::Singleband<long unsigned int>, vigra::StridedArrayTag>, boost::python::api::object, boost::python::api::object); AC0 = boost::python::arg_from_python<vigra::NumpyArray<2, vigra::TinyVector<float, 3>, vigra::StridedArrayTag> >; AC1 = boost::python::arg_from_python<vigra::NumpyArray<2, vigra::Singleband<long unsigned int>, vigra::StridedArrayTag> >; AC2 = boost::python::arg_from_python<boost::python::api::object>; AC3 = boost::python::arg_from_python<boost::python::api::object>; PyObject = _object]’
   73 |     return rc(f( BOOST_PP_ENUM_BINARY_PARAMS_Z(1, N, ac, () BOOST_PP_INTERCEPT) ));
      |               ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/python/detail/caller.hpp:233:46:   required from ‘PyObject* boost::python::detail::caller_arity<4>::impl<F, Policies, Sig>::operator()(PyObject*, PyObject*) [with F = vigra::acc::PythonRegionFeatureAccumulator* (*)(vigra::NumpyArray<2, vigra::TinyVector<float, 3>, vigra::StridedArrayTag>, vigra::NumpyArray<2, vigra::Singleband<long unsigned int>, vigra::StridedArrayTag>, boost::python::api::object, boost::python::api::object); Policies = boost::python::return_value_policy<boost::python::manage_new_object>; Sig = boost::mpl::vector5<vigra::acc::PythonRegionFeatureAccumulator*, vigra::NumpyArray<2, vigra::TinyVector<float, 3>, vigra::StridedArrayTag>, vigra::NumpyArray<2, vigra::Singleband<long unsigned int>, vigra::StridedArrayTag>, boost::python::api::object, boost::python::api::object>; PyObject = _object]’
  233 |             PyObject* result = detail::invoke(
      |                                ~~~~~~~~~~~~~~^
  234 |                 detail::invoke_tag<result_t,F>()
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  235 |               , create_result_converter(args_, (result_converter*)0, (result_converter*)0)
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  236 |               , m_data.first()
      |               ~~~~~~~~~~~~~~~~                
  237 |                 BOOST_PP_ENUM_TRAILING_PARAMS(N, c)
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  238 |             );
      |             ~                                 
/usr/include/boost/python/object/py_function.hpp:38:24:   required from ‘PyObject* boost::python::objects::caller_py_function_impl<Caller>::operator()(PyObject*, PyObject*) [with Caller = boost::python::detail::caller<vigra::acc::PythonRegionFeatureAccumulator* (*)(vigra::NumpyArray<2, vigra::TinyVector<float, 3>, vigra::StridedArrayTag>, vigra::NumpyArray<2, vigra::Singleband<long unsigned int>, vigra::StridedArrayTag>, boost::python::api::object, boost::python::api::object), boost::python::return_value_policy<boost::python::manage_new_object>, boost::mpl::vector5<vigra::acc::PythonRegionFeatureAccumulator*, vigra::NumpyArray<2, vigra::TinyVector<float, 3>, vigra::StridedArrayTag>, vigra::NumpyArray<2, vigra::Singleband<long unsigned int>, vigra::StridedArrayTag>, boost::python::api::object, boost::python::api::object> >; PyObject = _object]’
   38 |         return m_caller(args, kw);
      |                ~~~~~~~~^~~~~~~~~~
/usr/include/boost/python/object/py_function.hpp:36:15:   required from here
   36 |     PyObject* operator()(PyObject* args, PyObject* kw)
      |               ^~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare]
  674 |         if(majorIndex >= N+1)
      |            ~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare]
  679 |                 if(k == channelIndex)
      |                    ~~^~~~~~~~~~~~~~~
In function ‘_ZN5vigra3acc10acc_detail17ApplyVisitorToTagINS_8TypeListINS0_13DivideByCountINS0_7CentralINS0_8PowerSumILj2EEEEEEENS3_INS0_8SkewnessENS3_INS0_8KurtosisENS3_INS5_INS6_ILj4EEEEENS3_INS5_INS6_ILj3EEEEENS3_IS8_NS3_INS4_INS0_17FlatScatterMatrixEEENS3_INS4_INS0_9PrincipalIS7_EEEENS3_INSI_ISA_EENS3_INSI_ISE_EENS3_INSI_ISB_EENS3_ISJ_NS3_INSI_ISC_EENS3_INS0_7MinimumENS3_INS0_7MaximumENS3_INSI_ISP_EENS3_INSI_ISQ_EENS3_INS0_19PrincipalProjectionENS3_INS0_10CentralizeENS3_INSI_INS0_16CoordinateSystemEEENS3_INS0_24ScatterMatrixEigensystemENS3_ISG_NS3_INS4_INS6_ILj1EEEEENS3_ISY_NS3_INS0_5CoordINS0_17RootDivideByCountISJ_EEEENS3_INS10_ISK_EENS3_INS10_ISP_EENS3_INS10_ISQ_EENS3_INS10_ISL_EENS3_INS10_ISM_EENS3_INS10_ISN_EENS3_INS10_ISJ_EENS3_INS10_ISO_EENS3_INS10_IST_EENS3_INS10_ISU_EENS3_INS10_ISW_EENS3_INS10_ISX_EENS3_INS10_ISG_EENS3_INS10_ISZ_EENS3_INS10_ISY_EENS3_INS6_ILj0EEENS3_INS0_8LabelArgILi2EEENS3_INS0_7DataArgILi1EEEvEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE4execIKNS1_13LabelDispatchINS_13CoupledHandleImNS2Y_INS_10TinyVectorIfLi3EEENS2Y_INS2Z_IiLi3EEEvEEEEEENS1_18AccumulatorFactoryIS1L_NS1_25ConfigureAccumulatorChainIS34_S1P_Lb1ENS1_30InvalidGlobalAccumulatorHandleEEELj0EE11AccumulatorENS35_IS9_NS36_IS34_S2U_Lb1ENS1_30ConfigureAccumulatorChainArrayIS34_S2U_Lb1EE23GlobalAccumulatorHandleEEELj0EE11AccumulatorEEENS1_19TagIsActive_VisitorEEEbRT_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT0_’,
    inlined from ‘vigra::acc::DynamicAccumulatorChainArray<vigra::CoupledHandle<unsigned long, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::Select<vigra::acc::PowerSum<0u>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::acc::Principal<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > > >, vigra::acc::Principal<vigra::acc::Skewness>, vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal<vigra::acc::Minimum>, vigra::acc::Principal<vigra::acc::Maximum>, vigra::acc::Select<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > > > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::acc::Coord<vigra::acc::Minimum>, vigra::acc::Coord<vigra::acc::Maximum>, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Skewness> >, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Kurtosis> >, void, void, void, void, void, void, void, void, void, void, void, void, void>, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2>, void, void, void> >::isActiveImpl(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, vigra::acc::acc_detail::TagIsActive_Visitor&) const’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:2620:68,
    inlined from ‘vigra::acc::PythonAccumulator<vigra::acc::DynamicAccumulatorChainArray<vigra::CoupledHandle<unsigned long, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::Select<vigra::acc::PowerSum<0u>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::acc::Principal<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > > >, vigra::acc::Principal<vigra::acc::Skewness>, vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal<vigra::acc::Minimum>, vigra::acc::Principal<vigra::acc::Maximum>, vigra::acc::Select<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > > > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::acc::Coord<vigra::acc::Minimum>, vigra::acc::Coord<vigra::acc::Maximum>, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Skewness> >, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Kurtosis> >, void, void, void, void, void, void, void, void, void, void, void, void, void>, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2>, void, void, void> >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>::isActive(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:411:9:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:740:49: warning: ‘v’ may be used uninitialized [-Wmaybe-uninitialized]
  740 |             return ApplyVisitorToTag<TAIL>::exec(a, tag, v);
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In member function ‘vigra::acc::PythonAccumulator<vigra::acc::DynamicAccumulatorChainArray<vigra::CoupledHandle<unsigned long, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::Select<vigra::acc::PowerSum<0u>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::acc::Principal<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > > >, vigra::acc::Principal<vigra::acc::Skewness>, vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal<vigra::acc::Minimum>, vigra::acc::Principal<vigra::acc::Maximum>, vigra::acc::Select<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > > > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::acc::Coord<vigra::acc::Minimum>, vigra::acc::Coord<vigra::acc::Maximum>, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Skewness> >, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Kurtosis> >, void, void, void, void, void, void, void, void, void, void, void, void, void>, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2>, void, void, void> >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>::isActive(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:730:17: note: by argument 3 of type ‘const struct TagIsActive_Visitor &’ to ‘_ZN5vigra3acc10acc_detail17ApplyVisitorToTagINS_8TypeListINS0_8SkewnessENS3_INS0_8KurtosisENS3_INS0_7CentralINS0_8PowerSumILj4EEEEENS3_INS6_INS7_ILj3EEEEENS3_INS6_INS7_ILj2EEEEENS3_INS0_13DivideByCountINS0_17FlatScatterMatrixEEENS3_INSE_INS0_9PrincipalISC_EEEENS3_INSH_IS4_EENS3_INSH_ISA_EENS3_INSH_IS5_EENS3_ISI_NS3_INSH_IS8_EENS3_INS0_7MinimumENS3_INS0_7MaximumENS3_INSH_ISO_EENS3_INSH_ISP_EENS3_INS0_19PrincipalProjectionENS3_INS0_10CentralizeENS3_INSH_INS0_16CoordinateSystemEEENS3_INS0_24ScatterMatrixEigensystemENS3_ISF_NS3_INSE_INS7_ILj1EEEEENS3_ISX_NS3_INS0_5CoordINS0_17RootDivideByCountISI_EEEENS3_INSZ_ISJ_EENS3_INSZ_ISO_EENS3_INSZ_ISP_EENS3_INSZ_ISK_EENS3_INSZ_ISL_EENS3_INSZ_ISM_EENS3_INSZ_ISI_EENS3_INSZ_ISN_EENS3_INSZ_ISS_EENS3_INSZ_IST_EENS3_INSZ_ISV_EENS3_INSZ_ISW_EENS3_INSZ_ISF_EENS3_INSZ_ISY_EENS3_INSZ_ISX_EENS3_INS7_ILj0EEENS3_INS0_8LabelArgILi2EEENS3_INS0_7DataArgILi1EEEvEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE4execIKNS1_13LabelDispatchINS_13CoupledHandleImNS2W_INS_10TinyVectorIfLi3EEENS2W_INS2X_IiLi3EEEvEEEEEENS1_18AccumulatorFactoryIS1K_NS1_25ConfigureAccumulatorChainIS32_S1O_Lb1ENS1_30InvalidGlobalAccumulatorHandleEEELj0EE11AccumulatorENS33_INSE_ISD_EENS34_IS32_NS3_IS39_S2S_EELb1ENS1_30ConfigureAccumulatorChainArrayIS32_S3A_Lb1EE23GlobalAccumulatorHandleEEELj0EE11AccumulatorEEENS1_19TagIsActive_VisitorEEEbRT_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT0_’ declared here
  730 |     static bool exec(Accu & a, std::string const & tag, Visitor const & v)
      |                 ^~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:410:41: note: ‘v’ declared here
  410 |         acc_detail::TagIsActive_Visitor v;
      |                                         ^
In function ‘_ZN5vigra3acc10acc_detail17ApplyVisitorToTagINS_8TypeListINS0_13DivideByCountINS0_7CentralINS0_8PowerSumILj2EEEEEEENS3_INS0_8SkewnessENS3_INS0_8KurtosisENS3_INS5_INS6_ILj4EEEEENS3_INS5_INS6_ILj3EEEEENS3_IS8_NS3_INS4_INS0_17FlatScatterMatrixEEENS3_INS4_INS0_9PrincipalIS7_EEEENS3_INSI_ISA_EENS3_INSI_ISE_EENS3_INSI_ISB_EENS3_ISJ_NS3_INSI_ISC_EENS3_INS0_7MinimumENS3_INS0_7MaximumENS3_INSI_ISP_EENS3_INSI_ISQ_EENS3_INS0_19PrincipalProjectionENS3_INS0_10CentralizeENS3_INSI_INS0_16CoordinateSystemEEENS3_INS0_24ScatterMatrixEigensystemENS3_ISG_NS3_INS4_INS6_ILj1EEEEENS3_ISY_NS3_INS0_5CoordINS0_17RootDivideByCountISJ_EEEENS3_INS10_ISK_EENS3_INS10_ISP_EENS3_INS10_ISQ_EENS3_INS10_ISL_EENS3_INS10_ISM_EENS3_INS10_ISN_EENS3_INS10_ISJ_EENS3_INS10_ISO_EENS3_INS10_IST_EENS3_INS10_ISU_EENS3_INS10_ISW_EENS3_INS10_ISX_EENS3_INS10_ISG_EENS3_INS10_ISZ_EENS3_INS10_ISY_EENS3_INS6_ILj0EEENS3_INS0_8LabelArgILi2EEENS3_INS0_7DataArgILi1EEEvEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE4execIKNS1_13LabelDispatchINS_13CoupledHandleImNS2Y_INS_10TinyVectorIfLi3EEENS2Y_INS2Z_IiLi2EEEvEEEEEENS1_18AccumulatorFactoryIS1L_NS1_25ConfigureAccumulatorChainIS34_S1P_Lb1ENS1_30InvalidGlobalAccumulatorHandleEEELj0EE11AccumulatorENS35_IS9_NS36_IS34_S2U_Lb1ENS1_30ConfigureAccumulatorChainArrayIS34_S2U_Lb1EE23GlobalAccumulatorHandleEEELj0EE11AccumulatorEEENS1_19TagIsActive_VisitorEEEbRT_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT0_’,
    inlined from ‘vigra::acc::DynamicAccumulatorChainArray<vigra::CoupledHandle<unsigned long, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::Select<vigra::acc::PowerSum<0u>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::acc::Principal<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > > >, vigra::acc::Principal<vigra::acc::Skewness>, vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal<vigra::acc::Minimum>, vigra::acc::Principal<vigra::acc::Maximum>, vigra::acc::Select<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > > > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::acc::Coord<vigra::acc::Minimum>, vigra::acc::Coord<vigra::acc::Maximum>, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Skewness> >, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Kurtosis> >, void, void, void, void, void, void, void, void, void, void, void, void, void>, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2>, void, void, void> >::isActiveImpl(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, vigra::acc::acc_detail::TagIsActive_Visitor&) const’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:2620:68,
    inlined from ‘vigra::acc::PythonAccumulator<vigra::acc::DynamicAccumulatorChainArray<vigra::CoupledHandle<unsigned long, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::Select<vigra::acc::PowerSum<0u>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::acc::Principal<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > > >, vigra::acc::Principal<vigra::acc::Skewness>, vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal<vigra::acc::Minimum>, vigra::acc::Principal<vigra::acc::Maximum>, vigra::acc::Select<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > > > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::acc::Coord<vigra::acc::Minimum>, vigra::acc::Coord<vigra::acc::Maximum>, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Skewness> >, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Kurtosis> >, void, void, void, void, void, void, void, void, void, void, void, void, void>, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2>, void, void, void> >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>::isActive(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:411:9:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:740:49: warning: ‘v’ may be used uninitialized [-Wmaybe-uninitialized]
  740 |             return ApplyVisitorToTag<TAIL>::exec(a, tag, v);
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In member function ‘vigra::acc::PythonAccumulator<vigra::acc::DynamicAccumulatorChainArray<vigra::CoupledHandle<unsigned long, vigra::CoupledHandle<vigra::TinyVector<float, 3>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::Select<vigra::acc::PowerSum<0u>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::acc::Principal<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > > >, vigra::acc::Principal<vigra::acc::Skewness>, vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal<vigra::acc::Minimum>, vigra::acc::Principal<vigra::acc::Maximum>, vigra::acc::Select<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > > > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::acc::Coord<vigra::acc::Minimum>, vigra::acc::Coord<vigra::acc::Maximum>, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Skewness> >, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Kurtosis> >, void, void, void, void, void, void, void, void, void, void, void, void, void>, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2>, void, void, void> >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>::isActive(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:730:17: note: by argument 3 of type ‘const struct TagIsActive_Visitor &’ to ‘_ZN5vigra3acc10acc_detail17ApplyVisitorToTagINS_8TypeListINS0_8SkewnessENS3_INS0_8KurtosisENS3_INS0_7CentralINS0_8PowerSumILj4EEEEENS3_INS6_INS7_ILj3EEEEENS3_INS6_INS7_ILj2EEEEENS3_INS0_13DivideByCountINS0_17FlatScatterMatrixEEENS3_INSE_INS0_9PrincipalISC_EEEENS3_INSH_IS4_EENS3_INSH_ISA_EENS3_INSH_IS5_EENS3_ISI_NS3_INSH_IS8_EENS3_INS0_7MinimumENS3_INS0_7MaximumENS3_INSH_ISO_EENS3_INSH_ISP_EENS3_INS0_19PrincipalProjectionENS3_INS0_10CentralizeENS3_INSH_INS0_16CoordinateSystemEEENS3_INS0_24ScatterMatrixEigensystemENS3_ISF_NS3_INSE_INS7_ILj1EEEEENS3_ISX_NS3_INS0_5CoordINS0_17RootDivideByCountISI_EEEENS3_INSZ_ISJ_EENS3_INSZ_ISO_EENS3_INSZ_ISP_EENS3_INSZ_ISK_EENS3_INSZ_ISL_EENS3_INSZ_ISM_EENS3_INSZ_ISI_EENS3_INSZ_ISN_EENS3_INSZ_ISS_EENS3_INSZ_IST_EENS3_INSZ_ISV_EENS3_INSZ_ISW_EENS3_INSZ_ISF_EENS3_INSZ_ISY_EENS3_INSZ_ISX_EENS3_INS7_ILj0EEENS3_INS0_8LabelArgILi2EEENS3_INS0_7DataArgILi1EEEvEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE4execIKNS1_13LabelDispatchINS_13CoupledHandleImNS2W_INS_10TinyVectorIfLi3EEENS2W_INS2X_IiLi2EEEvEEEEEENS1_18AccumulatorFactoryIS1K_NS1_25ConfigureAccumulatorChainIS32_S1O_Lb1ENS1_30InvalidGlobalAccumulatorHandleEEELj0EE11AccumulatorENS33_INSE_ISD_EENS34_IS32_NS3_IS39_S2S_EELb1ENS1_30ConfigureAccumulatorChainArrayIS32_S3A_Lb1EE23GlobalAccumulatorHandleEEELj0EE11AccumulatorEEENS1_19TagIsActive_VisitorEEEbRT_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT0_’ declared here
  730 |     static bool exec(Accu & a, std::string const & tag, Visitor const & v)
      |                 ^~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:410:41: note: ‘v’ declared here
  410 |         acc_detail::TagIsActive_Visitor v;
      |                                         ^
In function ‘_ZN5vigra3acc10acc_detail17ApplyVisitorToTagINS_8TypeListINS0_13DivideByCountINS0_7CentralINS0_8PowerSumILj2EEEEEEENS3_INS0_8SkewnessENS3_INS0_8KurtosisENS3_INS5_INS6_ILj4EEEEENS3_INS5_INS6_ILj3EEEEENS3_IS8_NS3_INS4_INS0_17FlatScatterMatrixEEENS3_INS4_INS0_9PrincipalIS7_EEEENS3_INSI_ISA_EENS3_INSI_ISE_EENS3_INSI_ISB_EENS3_ISJ_NS3_INSI_ISC_EENS3_INS0_7MinimumENS3_INS0_7MaximumENS3_INSI_ISP_EENS3_INSI_ISQ_EENS3_INS0_19PrincipalProjectionENS3_INS0_10CentralizeENS3_INSI_INS0_16CoordinateSystemEEENS3_INS0_24ScatterMatrixEigensystemENS3_ISG_NS3_INS4_INS6_ILj1EEEEENS3_ISY_NS3_INS0_5CoordINS0_17RootDivideByCountISJ_EEEENS3_INS10_ISK_EENS3_INS10_ISP_EENS3_INS10_ISQ_EENS3_INS10_ISL_EENS3_INS10_ISM_EENS3_INS10_ISN_EENS3_INS10_ISJ_EENS3_INS10_ISO_EENS3_INS10_IST_EENS3_INS10_ISU_EENS3_INS10_ISW_EENS3_INS10_ISX_EENS3_INS10_ISG_EENS3_INS10_ISZ_EENS3_INS10_ISY_EENS3_INS6_ILj0EEENS3_INS0_8LabelArgILi2EEENS3_INS0_7DataArgILi1EEEvEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE4execIKNS1_13LabelDispatchINS_13CoupledHandleImNS2Y_INS_9MultibandIfEENS2Y_INS_10TinyVectorIiLi3EEEvEEEEEENS1_18AccumulatorFactoryIS1L_NS1_25ConfigureAccumulatorChainIS35_S1P_Lb1ENS1_30InvalidGlobalAccumulatorHandleEEELj0EE11AccumulatorENS36_IS9_NS37_IS35_S2U_Lb1ENS1_30ConfigureAccumulatorChainArrayIS35_S2U_Lb1EE23GlobalAccumulatorHandleEEELj0EE11AccumulatorEEENS1_19TagIsActive_VisitorEEEbRT_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT0_’,
    inlined from ‘vigra::acc::DynamicAccumulatorChainArray<vigra::CoupledHandle<unsigned long, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::Select<vigra::acc::PowerSum<0u>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::acc::Principal<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > > >, vigra::acc::Principal<vigra::acc::Skewness>, vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal<vigra::acc::Minimum>, vigra::acc::Principal<vigra::acc::Maximum>, vigra::acc::Select<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > > > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::acc::Coord<vigra::acc::Minimum>, vigra::acc::Coord<vigra::acc::Maximum>, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Skewness> >, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Kurtosis> >, void, void, void, void, void, void, void, void, void, void, void, void, void>, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2>, void, void, void> >::isActiveImpl(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, vigra::acc::acc_detail::TagIsActive_Visitor&) const’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:2620:68,
    inlined from ‘vigra::acc::PythonAccumulator<vigra::acc::DynamicAccumulatorChainArray<vigra::CoupledHandle<unsigned long, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::Select<vigra::acc::PowerSum<0u>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::acc::Principal<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > > >, vigra::acc::Principal<vigra::acc::Skewness>, vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal<vigra::acc::Minimum>, vigra::acc::Principal<vigra::acc::Maximum>, vigra::acc::Select<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > > > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::acc::Coord<vigra::acc::Minimum>, vigra::acc::Coord<vigra::acc::Maximum>, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Skewness> >, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Kurtosis> >, void, void, void, void, void, void, void, void, void, void, void, void, void>, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2>, void, void, void> >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>::isActive(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:411:9:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:740:49: warning: ‘v’ may be used uninitialized [-Wmaybe-uninitialized]
  740 |             return ApplyVisitorToTag<TAIL>::exec(a, tag, v);
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In member function ‘vigra::acc::PythonAccumulator<vigra::acc::DynamicAccumulatorChainArray<vigra::CoupledHandle<unsigned long, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 3>, void> > >, vigra::acc::Select<vigra::acc::PowerSum<0u>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::acc::Principal<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > > >, vigra::acc::Principal<vigra::acc::Skewness>, vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal<vigra::acc::Minimum>, vigra::acc::Principal<vigra::acc::Maximum>, vigra::acc::Select<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > > > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::acc::Coord<vigra::acc::Minimum>, vigra::acc::Coord<vigra::acc::Maximum>, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Skewness> >, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Kurtosis> >, void, void, void, void, void, void, void, void, void, void, void, void, void>, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2>, void, void, void> >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>::isActive(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:730:17: note: by argument 3 of type ‘const struct TagIsActive_Visitor &’ to ‘_ZN5vigra3acc10acc_detail17ApplyVisitorToTagINS_8TypeListINS0_8SkewnessENS3_INS0_8KurtosisENS3_INS0_7CentralINS0_8PowerSumILj4EEEEENS3_INS6_INS7_ILj3EEEEENS3_INS6_INS7_ILj2EEEEENS3_INS0_13DivideByCountINS0_17FlatScatterMatrixEEENS3_INSE_INS0_9PrincipalISC_EEEENS3_INSH_IS4_EENS3_INSH_ISA_EENS3_INSH_IS5_EENS3_ISI_NS3_INSH_IS8_EENS3_INS0_7MinimumENS3_INS0_7MaximumENS3_INSH_ISO_EENS3_INSH_ISP_EENS3_INS0_19PrincipalProjectionENS3_INS0_10CentralizeENS3_INSH_INS0_16CoordinateSystemEEENS3_INS0_24ScatterMatrixEigensystemENS3_ISF_NS3_INSE_INS7_ILj1EEEEENS3_ISX_NS3_INS0_5CoordINS0_17RootDivideByCountISI_EEEENS3_INSZ_ISJ_EENS3_INSZ_ISO_EENS3_INSZ_ISP_EENS3_INSZ_ISK_EENS3_INSZ_ISL_EENS3_INSZ_ISM_EENS3_INSZ_ISI_EENS3_INSZ_ISN_EENS3_INSZ_ISS_EENS3_INSZ_IST_EENS3_INSZ_ISV_EENS3_INSZ_ISW_EENS3_INSZ_ISF_EENS3_INSZ_ISY_EENS3_INSZ_ISX_EENS3_INS7_ILj0EEENS3_INS0_8LabelArgILi2EEENS3_INS0_7DataArgILi1EEEvEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE4execIKNS1_13LabelDispatchINS_13CoupledHandleImNS2W_INS_9MultibandIfEENS2W_INS_10TinyVectorIiLi3EEEvEEEEEENS1_18AccumulatorFactoryIS1K_NS1_25ConfigureAccumulatorChainIS33_S1O_Lb1ENS1_30InvalidGlobalAccumulatorHandleEEELj0EE11AccumulatorENS34_INSE_ISD_EENS35_IS33_NS3_IS3A_S2S_EELb1ENS1_30ConfigureAccumulatorChainArrayIS33_S3B_Lb1EE23GlobalAccumulatorHandleEEELj0EE11AccumulatorEEENS1_19TagIsActive_VisitorEEEbRT_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT0_’ declared here
  730 |     static bool exec(Accu & a, std::string const & tag, Visitor const & v)
      |                 ^~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:410:41: note: ‘v’ declared here
  410 |         acc_detail::TagIsActive_Visitor v;
      |                                         ^
In function ‘_ZN5vigra3acc10acc_detail17ApplyVisitorToTagINS_8TypeListINS0_13DivideByCountINS0_7CentralINS0_8PowerSumILj2EEEEEEENS3_INS0_8SkewnessENS3_INS0_8KurtosisENS3_INS5_INS6_ILj4EEEEENS3_INS5_INS6_ILj3EEEEENS3_IS8_NS3_INS4_INS0_17FlatScatterMatrixEEENS3_INS4_INS0_9PrincipalIS7_EEEENS3_INSI_ISA_EENS3_INSI_ISE_EENS3_INSI_ISB_EENS3_ISJ_NS3_INSI_ISC_EENS3_INS0_7MinimumENS3_INS0_7MaximumENS3_INSI_ISP_EENS3_INSI_ISQ_EENS3_INS0_19PrincipalProjectionENS3_INS0_10CentralizeENS3_INSI_INS0_16CoordinateSystemEEENS3_INS0_24ScatterMatrixEigensystemENS3_ISG_NS3_INS4_INS6_ILj1EEEEENS3_ISY_NS3_INS0_5CoordINS0_17RootDivideByCountISJ_EEEENS3_INS10_ISK_EENS3_INS10_ISP_EENS3_INS10_ISQ_EENS3_INS10_ISL_EENS3_INS10_ISM_EENS3_INS10_ISN_EENS3_INS10_ISJ_EENS3_INS10_ISO_EENS3_INS10_IST_EENS3_INS10_ISU_EENS3_INS10_ISW_EENS3_INS10_ISX_EENS3_INS10_ISG_EENS3_INS10_ISZ_EENS3_INS10_ISY_EENS3_INS6_ILj0EEENS3_INS0_8LabelArgILi2EEENS3_INS0_7DataArgILi1EEEvEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE4execIKNS1_13LabelDispatchINS_13CoupledHandleImNS2Y_INS_9MultibandIfEENS2Y_INS_10TinyVectorIiLi2EEEvEEEEEENS1_18AccumulatorFactoryIS1L_NS1_25ConfigureAccumulatorChainIS35_S1P_Lb1ENS1_30InvalidGlobalAccumulatorHandleEEELj0EE11AccumulatorENS36_IS9_NS37_IS35_S2U_Lb1ENS1_30ConfigureAccumulatorChainArrayIS35_S2U_Lb1EE23GlobalAccumulatorHandleEEELj0EE11AccumulatorEEENS1_19TagIsActive_VisitorEEEbRT_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT0_’,
    inlined from ‘vigra::acc::DynamicAccumulatorChainArray<vigra::CoupledHandle<unsigned long, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::Select<vigra::acc::PowerSum<0u>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::acc::Principal<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > > >, vigra::acc::Principal<vigra::acc::Skewness>, vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal<vigra::acc::Minimum>, vigra::acc::Principal<vigra::acc::Maximum>, vigra::acc::Select<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > > > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::acc::Coord<vigra::acc::Minimum>, vigra::acc::Coord<vigra::acc::Maximum>, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Skewness> >, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Kurtosis> >, void, void, void, void, void, void, void, void, void, void, void, void, void>, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2>, void, void, void> >::isActiveImpl(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, vigra::acc::acc_detail::TagIsActive_Visitor&) const’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:2620:68,
    inlined from ‘vigra::acc::PythonAccumulator<vigra::acc::DynamicAccumulatorChainArray<vigra::CoupledHandle<unsigned long, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::Select<vigra::acc::PowerSum<0u>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::acc::Principal<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > > >, vigra::acc::Principal<vigra::acc::Skewness>, vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal<vigra::acc::Minimum>, vigra::acc::Principal<vigra::acc::Maximum>, vigra::acc::Select<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > > > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::acc::Coord<vigra::acc::Minimum>, vigra::acc::Coord<vigra::acc::Maximum>, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Skewness> >, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Kurtosis> >, void, void, void, void, void, void, void, void, void, void, void, void, void>, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2>, void, void, void> >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>::isActive(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:411:9:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:740:49: warning: ‘v’ may be used uninitialized [-Wmaybe-uninitialized]
  740 |             return ApplyVisitorToTag<TAIL>::exec(a, tag, v);
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In member function ‘vigra::acc::PythonAccumulator<vigra::acc::DynamicAccumulatorChainArray<vigra::CoupledHandle<unsigned long, vigra::CoupledHandle<vigra::Multiband<float>, vigra::CoupledHandle<vigra::TinyVector<int, 2>, void> > >, vigra::acc::Select<vigra::acc::PowerSum<0u>, vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> >, vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > >, vigra::acc::Skewness, vigra::acc::Kurtosis, vigra::acc::DivideByCount<vigra::acc::FlatScatterMatrix>, vigra::acc::Principal<vigra::acc::DivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > > >, vigra::acc::Principal<vigra::acc::Skewness>, vigra::acc::Principal<vigra::acc::Kurtosis>, vigra::acc::Principal<vigra::acc::CoordinateSystem>, vigra::acc::Minimum, vigra::acc::Maximum, vigra::acc::Principal<vigra::acc::Minimum>, vigra::acc::Principal<vigra::acc::Maximum>, vigra::acc::Select<vigra::acc::Coord<vigra::acc::DivideByCount<vigra::acc::PowerSum<1u> > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::RootDivideByCount<vigra::acc::Central<vigra::acc::PowerSum<2u> > > > >, vigra::acc::Coord<vigra::acc::Principal<vigra::acc::CoordinateSystem> >, vigra::acc::Coord<vigra::acc::Minimum>, vigra::acc::Coord<vigra::acc::Maximum>, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Skewness> >, vigra::acc::Principal<vigra::acc::Coord<vigra::acc::Kurtosis> >, void, void, void, void, void, void, void, void, void, void, void, void, void>, vigra::acc::DataArg<1>, vigra::acc::LabelArg<2>, void, void, void> >, vigra::acc::PythonRegionFeatureAccumulator, vigra::acc::GetArrayTag_Visitor>::isActive(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:730:17: note: by argument 3 of type ‘const struct TagIsActive_Visitor &’ to ‘_ZN5vigra3acc10acc_detail17ApplyVisitorToTagINS_8TypeListINS0_8SkewnessENS3_INS0_8KurtosisENS3_INS0_7CentralINS0_8PowerSumILj4EEEEENS3_INS6_INS7_ILj3EEEEENS3_INS6_INS7_ILj2EEEEENS3_INS0_13DivideByCountINS0_17FlatScatterMatrixEEENS3_INSE_INS0_9PrincipalISC_EEEENS3_INSH_IS4_EENS3_INSH_ISA_EENS3_INSH_IS5_EENS3_ISI_NS3_INSH_IS8_EENS3_INS0_7MinimumENS3_INS0_7MaximumENS3_INSH_ISO_EENS3_INSH_ISP_EENS3_INS0_19PrincipalProjectionENS3_INS0_10CentralizeENS3_INSH_INS0_16CoordinateSystemEEENS3_INS0_24ScatterMatrixEigensystemENS3_ISF_NS3_INSE_INS7_ILj1EEEEENS3_ISX_NS3_INS0_5CoordINS0_17RootDivideByCountISI_EEEENS3_INSZ_ISJ_EENS3_INSZ_ISO_EENS3_INSZ_ISP_EENS3_INSZ_ISK_EENS3_INSZ_ISL_EENS3_INSZ_ISM_EENS3_INSZ_ISI_EENS3_INSZ_ISN_EENS3_INSZ_ISS_EENS3_INSZ_IST_EENS3_INSZ_ISV_EENS3_INSZ_ISW_EENS3_INSZ_ISF_EENS3_INSZ_ISY_EENS3_INSZ_ISX_EENS3_INS7_ILj0EEENS3_INS0_8LabelArgILi2EEENS3_INS0_7DataArgILi1EEEvEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE4execIKNS1_13LabelDispatchINS_13CoupledHandleImNS2W_INS_9MultibandIfEENS2W_INS_10TinyVectorIiLi2EEEvEEEEEENS1_18AccumulatorFactoryIS1K_NS1_25ConfigureAccumulatorChainIS33_S1O_Lb1ENS1_30InvalidGlobalAccumulatorHandleEEELj0EE11AccumulatorENS34_INSE_ISD_EENS35_IS33_NS3_IS3A_S2S_EELb1ENS1_30ConfigureAccumulatorChainArrayIS33_S3B_Lb1EE23GlobalAccumulatorHandleEEELj0EE11AccumulatorEEENS1_19TagIsActive_VisitorEEEbRT_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKT0_’ declared here
  730 |     static bool exec(Accu & a, std::string const & tag, Visitor const & v)
      |                 ^~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:410:41: note: ‘v’ declared here
  410 |         acc_detail::TagIsActive_Visitor v;
      |                                         ^
At top level:
cc1plus: note: unrecognized command-line option ‘-Wno-template-body’ may have been intended to silence earlier diagnostics
[ 50%] Linking CXX shared library analysis.cpython-313-i386-linux-gnu.so
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core && /usr/bin/cmake -E cmake_link_script CMakeFiles/vigranumpy_analysis.dir/link.txt --verbose=1
/usr/bin/g++ -fPIC -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,analysis.cpython-313-i386-linux-gnu.so -o analysis.cpython-313-i386-linux-gnu.so CMakeFiles/vigranumpy_analysis.dir/segmentation.cxx.o CMakeFiles/vigranumpy_analysis.dir/edgedetection.cxx.o CMakeFiles/vigranumpy_analysis.dir/interestpoints.cxx.o CMakeFiles/vigranumpy_analysis.dir/accumulator.cxx.o "CMakeFiles/vigranumpy_analysis.dir/accumulator-region-singleband.cxx.o" "CMakeFiles/vigranumpy_analysis.dir/accumulator-region-multiband.cxx.o"  /usr/lib/libpython3.13.so /usr/lib/libboost_python313.so
Copying target vigranumpy_filters to temporary module directory
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core/filters.cpython-313-i386-linux-gnu.so /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/vigra/
gmake[2]: Leaving directory '/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build'
[ 50%] Built target vigranumpy_filters
/usr/bin/gmake  -f vigranumpy/src/core/CMakeFiles/vigranumpy_learning.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_learning.dir/depend
gmake[2]: Entering directory '/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build'
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1 /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core/CMakeFiles/vigranumpy_learning.dir/DependInfo.cmake "--color="
gmake[2]: Leaving directory '/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build'
/usr/bin/gmake  -f vigranumpy/src/core/CMakeFiles/vigranumpy_learning.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_learning.dir/build
gmake[2]: Entering directory '/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build'
[ 50%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_learning.dir/random_forest_old.cxx.o
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core && /usr/bin/g++ -DHasHDF5 -Dvigranumpy_learning_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -isystem /usr/lib/python3.13/site-packages/numpy/core/include -isystem /usr/include/python3.13 -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=gnu++11 -fPIC    -DH5_BUILT_AS_DYNAMIC_LIB -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_learning.dir/random_forest_old.cxx.o -MF CMakeFiles/vigranumpy_learning.dir/random_forest_old.cxx.o.d -o CMakeFiles/vigranumpy_learning.dir/random_forest_old.cxx.o -c /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/random_forest_old.cxx
In file included from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/random_forest_old.cxx:39:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector<int>&)’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const vigra::ArrayVectorView<int>::value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare]
  622 |         if(p[k] != k)
At top level:
cc1plus: note: unrecognized command-line option ‘-Wno-template-body’ may have been intended to silence earlier diagnostics
[ 53%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_learning.dir/random_forest.cxx.o
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core && /usr/bin/g++ -DHasHDF5 -Dvigranumpy_learning_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -isystem /usr/lib/python3.13/site-packages/numpy/core/include -isystem /usr/include/python3.13 -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=gnu++11 -fPIC    -DH5_BUILT_AS_DYNAMIC_LIB -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_learning.dir/random_forest.cxx.o -MF CMakeFiles/vigranumpy_learning.dir/random_forest.cxx.o.d -o CMakeFiles/vigranumpy_learning.dir/random_forest.cxx.o -c /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/random_forest.cxx
In file included from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/random_forest.cxx:39:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector<int>&)’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const vigra::ArrayVectorView<int>::value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare]
  622 |         if(p[k] != k)
In function ‘copy’,
    inlined from ‘__ct ’ at /usr/include/c++/14/bits/basic_string.h:688:23,
    inlined from ‘operator+’ at /usr/include/c++/14/bits/basic_string.h:3713:43,
    inlined from ‘name’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3426:38,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1078:0,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1694:77,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:2972:45,
    inlined from ‘exec’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:185:54,
    inlined from ‘exec’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:262:101,
    inlined from ‘exec’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:253:13,
    inlined from ‘exec’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:735:34,
    inlined from ‘exec’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:740:49,
    inlined from ‘exec’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:740:49,
    inlined from ‘exec’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:740:49,
    inlined from ‘exec’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:740:49:
/usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘__builtin_memcpy’ writing 34 bytes into a region of size 16 overflows the destination [-Wstringop-overflow=]
  427 |         return static_cast<char_type*>(__builtin_memcpy(__s1, __s2, __n));
      |                                                        ^
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In function ‘exec’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3426:38: note: at offset 8 into destination object ‘<anonymous>’ of size 24
 3426 |         return std::string("Coord<") + TargetTag::name() + " >";
      |                                      ^
In function ‘copy’,
    inlined from ‘__ct ’ at /usr/include/c++/14/bits/basic_string.h:688:23,
    inlined from ‘operator+’ at /usr/include/c++/14/bits/basic_string.h:3735:43,
    inlined from ‘name’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3426:60,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1078:0,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1694:77,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:2972:45,
    inlined from ‘exec’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:185:54,
    inlined from ‘exec’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:262:101,
    inlined from ‘exec’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:253:13,
    inlined from ‘exec’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:735:34,
    inlined from ‘exec’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:740:49,
    inlined from ‘exec’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:740:49,
    inlined from ‘exec’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:740:49,
    inlined from ‘exec’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:740:49:
/usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘__builtin_memcpy’ writing 36 bytes into a region of size 16 overflows the destination [-Wstringop-overflow=]
  427 |         return static_cast<char_type*>(__builtin_memcpy(__s1, __s2, __n));
      |                                                        ^
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In function ‘exec’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1078: note: at offset 8 into destination object ‘<anonymous>’ of size 24
 1078 |                                               A::Tag::name() + "'.";
In function ‘copy’,
    inlined from ‘__ct ’ at /usr/include/c++/14/bits/basic_string.h:688:23,
    inlined from ‘operator+’ at /usr/include/c++/14/bits/basic_string.h:3713:43,
    inlined from ‘name’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3426:38,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1078:0,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1694:77,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:2972:45,
    inlined from ‘exec’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:185:54,
    inlined from ‘exec’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:262:101,
    inlined from ‘exec’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:253:13,
    inlined from ‘exec’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:735:34,
    inlined from ‘exec’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:740:49,
    inlined from ‘exec’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:740:49,
    inlined from ‘exec’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:740:49,
    inlined from ‘exec’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:740:49:
/usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘__builtin_memcpy’ writing 34 bytes into a region of size 16 overflows the destination [-Wstringop-overflow=]
  427 |         return static_cast<char_type*>(__builtin_memcpy(__s1, __s2, __n));
      |                                                        ^
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In function ‘exec’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3426:38: note: at offset 8 into destination object ‘<anonymous>’ of size 24
 3426 |         return std::string("Coord<") + TargetTag::name() + " >";
      |                                      ^
In function ‘copy’,
    inlined from ‘__ct ’ at /usr/include/c++/14/bits/basic_string.h:688:23,
    inlined from ‘operator+’ at /usr/include/c++/14/bits/basic_string.h:3735:43,
    inlined from ‘name’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3426:60,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1078:0,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1694:77,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:2972:45,
    inlined from ‘exec’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:185:54,
    inlined from ‘exec’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:262:101,
    inlined from ‘exec’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:253:13,
    inlined from ‘exec’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:735:34,
    inlined from ‘exec’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:740:49,
    inlined from ‘exec’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:740:49,
    inlined from ‘exec’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:740:49,
    inlined from ‘exec’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:740:49:
/usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘__builtin_memcpy’ writing 36 bytes into a region of size 16 overflows the destination [-Wstringop-overflow=]
  427 |         return static_cast<char_type*>(__builtin_memcpy(__s1, __s2, __n));
      |                                                        ^
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In function ‘exec’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1078: note: at offset 8 into destination object ‘<anonymous>’ of size 24
 1078 |                                               A::Tag::name() + "'.";
At top level:
lto1: note: unrecognized command-line option ‘-Wno-template-body’ may have been intended to silence earlier diagnostics
In function ‘copy’,
    inlined from ‘__ct ’ at /usr/include/c++/14/bits/basic_string.h:688:23,
    inlined from ‘operator+’ at /usr/include/c++/14/bits/basic_string.h:3713:43,
    inlined from ‘name’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3426:38,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1078:59,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1694:77,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:2972:45,
    inlined from ‘exec.isra’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:185:54:
/usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘__builtin_memcpy’ writing 34 bytes into a region of size 16 overflows the destination [-Wstringop-overflow=]
  427 |         return static_cast<char_type*>(__builtin_memcpy(__s1, __s2, __n));
      |                                                        ^
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In function ‘exec.isra’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3426:38: note: at offset 8 into destination object ‘<anonymous>’ of size 24
 3426 |         return std::string("Coord<") + TargetTag::name() + " >";
      |                                      ^
In function ‘copy’,
    inlined from ‘__ct ’ at /usr/include/c++/14/bits/basic_string.h:688:23,
    inlined from ‘operator+’ at /usr/include/c++/14/bits/basic_string.h:3735:43,
    inlined from ‘name’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3426:60,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1078:59,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1694:77,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:2972:45,
    inlined from ‘exec.isra’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:185:54:
/usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘__builtin_memcpy’ writing 36 bytes into a region of size 16 overflows the destination [-Wstringop-overflow=]
  427 |         return static_cast<char_type*>(__builtin_memcpy(__s1, __s2, __n));
      |                                                        ^
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In function ‘exec.isra’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1078:59: note: at offset 8 into destination object ‘<anonymous>’ of size 24
 1078 |                                               A::Tag::name() + "'.";
      |                                                           ^
At top level:
lto1: note: unrecognized command-line option ‘-Wno-template-body’ may have been intended to silence earlier diagnostics
In file included from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/random_forest.hxx:62,
                 from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/random_forest.cxx:41:
In member function ‘vigra::StopBase::StopBase(vigra::StopBase const&)’,
    inlined from ‘vigra::DepthAndSizeStopping::DepthAndSizeStopping(vigra::DepthAndSizeStopping const&)’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/random_forest/rf_earlystopping.hxx:421:7,
    inlined from ‘vigra::pythonLearnRandomForest<unsigned int, float>(vigra::RandomForest<unsigned int, vigra::ClassificationTag>&, vigra::NumpyArray<2u, float, vigra::StridedArrayTag>, vigra::NumpyArray<2u, unsigned int, vigra::StridedArrayTag>, unsigned int, int, int)double’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/random_forest.cxx:188:17:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/random_forest/rf_earlystopping.hxx:26:7: warning: ‘MEM[(const struct StopBase &)&earlystop].tree_count_’ may be used uninitialized [-Wmaybe-uninitialized]
   26 | class StopBase
      |       ^~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/random_forest.cxx: In function ‘vigra::pythonLearnRandomForest<unsigned int, float>(vigra::RandomForest<unsigned int, vigra::ClassificationTag>&, vigra::NumpyArray<2u, float, vigra::StridedArrayTag>, vigra::NumpyArray<2u, unsigned int, vigra::StridedArrayTag>, unsigned int, int, int)double’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/random_forest.cxx:184:33: note: ‘earlystop’ declared here
  184 |     vigra::DepthAndSizeStopping earlystop(maxdepth,minsize);
      |                                 ^~~~~~~~~
In member function ‘vigra::StopBase::StopBase(vigra::StopBase const&)’,
    inlined from ‘vigra::DepthAndSizeStopping::DepthAndSizeStopping(vigra::DepthAndSizeStopping const&)’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/random_forest/rf_earlystopping.hxx:421:7,
    inlined from ‘vigra::pythonLearnRandomForest<unsigned int, float>(vigra::RandomForest<unsigned int, vigra::ClassificationTag>&, vigra::NumpyArray<2u, float, vigra::StridedArrayTag>, vigra::NumpyArray<2u, unsigned int, vigra::StridedArrayTag>, unsigned int, int, int)double’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/random_forest.cxx:188:17:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/random_forest/rf_earlystopping.hxx:26:7: warning: ‘MEM[(const struct StopBase &)&earlystop].is_weighted_’ may be used uninitialized [-Wmaybe-uninitialized]
   26 | class StopBase
      |       ^~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/random_forest.cxx: In function ‘vigra::pythonLearnRandomForest<unsigned int, float>(vigra::RandomForest<unsigned int, vigra::ClassificationTag>&, vigra::NumpyArray<2u, float, vigra::StridedArrayTag>, vigra::NumpyArray<2u, unsigned int, vigra::StridedArrayTag>, unsigned int, int, int)double’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/random_forest.cxx:184:33: note: ‘earlystop’ declared here
  184 |     vigra::DepthAndSizeStopping earlystop(maxdepth,minsize);
      |                                 ^~~~~~~~~
In member function ‘vigra::DepthAndSizeStopping::DepthAndSizeStopping(vigra::DepthAndSizeStopping const&)’,
    inlined from ‘vigra::pythonLearnRandomForest<unsigned int, float>(vigra::RandomForest<unsigned int, vigra::ClassificationTag>&, vigra::NumpyArray<2u, float, vigra::StridedArrayTag>, vigra::NumpyArray<2u, unsigned int, vigra::StridedArrayTag>, unsigned int, int, int)double’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/random_forest.cxx:188:17:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/random_forest/rf_earlystopping.hxx:421:7: warning: ‘MEM[(const struct DepthAndSizeStopping &)&earlystop].max_depth_reached’ may be used uninitialized [-Wmaybe-uninitialized]
  421 | class DepthAndSizeStopping: public StopBase
      |       ^~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/random_forest.cxx: In function ‘vigra::pythonLearnRandomForest<unsigned int, float>(vigra::RandomForest<unsigned int, vigra::ClassificationTag>&, vigra::NumpyArray<2u, float, vigra::StridedArrayTag>, vigra::NumpyArray<2u, unsigned int, vigra::StridedArrayTag>, unsigned int, int, int)double’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/random_forest.cxx:184:33: note: ‘earlystop’ declared here
  184 |     vigra::DepthAndSizeStopping earlystop(maxdepth,minsize);
      |                                 ^~~~~~~~~
At top level:
cc1plus: note: unrecognized command-line option ‘-Wno-template-body’ may have been intended to silence earlier diagnostics
[ 53%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_learning.dir/random_forest_3.cxx.o
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core && /usr/bin/g++ -DHasHDF5 -Dvigranumpy_learning_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -isystem /usr/lib/python3.13/site-packages/numpy/core/include -isystem /usr/include/python3.13 -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=gnu++11 -fPIC    -DH5_BUILT_AS_DYNAMIC_LIB -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_learning.dir/random_forest_3.cxx.o -MF CMakeFiles/vigranumpy_learning.dir/random_forest_3.cxx.o.d -o CMakeFiles/vigranumpy_learning.dir/random_forest_3.cxx.o -c /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/random_forest_3.cxx
In file included from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/random_forest_3.cxx:39:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector<int>&)’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const vigra::ArrayVectorView<int>::value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare]
  622 |         if(p[k] != k)
In function ‘copy’,
    inlined from ‘__ct ’ at /usr/include/c++/14/bits/basic_string.h:688:0,
    inlined from ‘operator+’ at /usr/include/c++/14/bits/basic_string.h:3713:0,
    inlined from ‘name’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3426:0,
    inlined from ‘name’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3516:0,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1078:0,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1694:0,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:2972:0,
    inlined from ‘exec.isra’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:185:0:
/usr/include/c++/14/bits/char_traits.h:427: warning: ‘__builtin_memcpy’ writing 34 bytes into a region of size 16 overflows the destination [-Wstringop-overflow=]
  427 |         return static_cast<char_type*>(__builtin_memcpy(__s1, __s2, __n));
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In function ‘exec.isra’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3426: note: at offset 8 into destination object ‘<anonymous>’ of size 24
 3426 |         return std::string("Coord<") + TargetTag::name() + " >";
In function ‘copy’,
    inlined from ‘__ct ’ at /usr/include/c++/14/bits/basic_string.h:688:0,
    inlined from ‘operator+’ at /usr/include/c++/14/bits/basic_string.h:3735:0,
    inlined from ‘name’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3426:0,
    inlined from ‘name’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3516:0,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1078:0,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1694:0,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:2972:0,
    inlined from ‘exec.isra’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:185:0:
/usr/include/c++/14/bits/char_traits.h:427: warning: ‘__builtin_memcpy’ writing 36 bytes into a region of size 16 overflows the destination [-Wstringop-overflow=]
  427 |         return static_cast<char_type*>(__builtin_memcpy(__s1, __s2, __n));
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In function ‘exec.isra’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3516: note: at offset 8 into destination object ‘<anonymous>’ of size 24
 3516 |         return std::string("Weighted<") + TargetTag::name() + " >";
In function ‘copy’,
    inlined from ‘__ct ’ at /usr/include/c++/14/bits/basic_string.h:688:0,
    inlined from ‘operator+’ at /usr/include/c++/14/bits/basic_string.h:3713:0,
    inlined from ‘name’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3426:0,
    inlined from ‘name’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3516:0,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1078:0,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1694:0,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:2972:0,
    inlined from ‘exec.isra’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:185:0:
/usr/include/c++/14/bits/char_traits.h:427: warning: ‘__builtin_memcpy’ writing 34 bytes into a region of size 16 overflows the destination [-Wstringop-overflow=]
  427 |         return static_cast<char_type*>(__builtin_memcpy(__s1, __s2, __n));
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In function ‘exec.isra’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3426: note: at offset 8 into destination object ‘<anonymous>’ of size 24
 3426 |         return std::string("Coord<") + TargetTag::name() + " >";
In function ‘copy’,
    inlined from ‘__ct ’ at /usr/include/c++/14/bits/basic_string.h:688:0,
    inlined from ‘operator+’ at /usr/include/c++/14/bits/basic_string.h:3735:0,
    inlined from ‘name’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3426:0,
    inlined from ‘name’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3516:0,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1078:0,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1694:0,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:2972:0,
    inlined from ‘exec.isra’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:185:0:
/usr/include/c++/14/bits/char_traits.h:427: warning: ‘__builtin_memcpy’ writing 36 bytes into a region of size 16 overflows the destination [-Wstringop-overflow=]
  427 |         return static_cast<char_type*>(__builtin_memcpy(__s1, __s2, __n));
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In function ‘exec.isra’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3516: note: at offset 8 into destination object ‘<anonymous>’ of size 24
 3516 |         return std::string("Weighted<") + TargetTag::name() + " >";
In function ‘copy’,
    inlined from ‘__ct ’ at /usr/include/c++/14/bits/basic_string.h:688:0,
    inlined from ‘operator+’ at /usr/include/c++/14/bits/basic_string.h:3713:0,
    inlined from ‘name’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3426:0,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1078:0,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1694:0,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:2972:0,
    inlined from ‘exec.isra’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:185:0:
/usr/include/c++/14/bits/char_traits.h:427: warning: ‘__builtin_memcpy’ writing 34 bytes into a region of size 16 overflows the destination [-Wstringop-overflow=]
  427 |         return static_cast<char_type*>(__builtin_memcpy(__s1, __s2, __n));
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In function ‘exec.isra’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3426: note: at offset 8 into destination object ‘<anonymous>’ of size 24
 3426 |         return std::string("Coord<") + TargetTag::name() + " >";
In function ‘copy’,
    inlined from ‘__ct ’ at /usr/include/c++/14/bits/basic_string.h:688:0,
    inlined from ‘operator+’ at /usr/include/c++/14/bits/basic_string.h:3735:0,
    inlined from ‘name’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3426:0,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1078:0,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1694:0,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:2972:0,
    inlined from ‘exec.isra’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:185:0:
/usr/include/c++/14/bits/char_traits.h:427: warning: ‘__builtin_memcpy’ writing 36 bytes into a region of size 16 overflows the destination [-Wstringop-overflow=]
  427 |         return static_cast<char_type*>(__builtin_memcpy(__s1, __s2, __n));
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In function ‘exec.isra’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1078: note: at offset 8 into destination object ‘<anonymous>’ of size 24
 1078 |                                               A::Tag::name() + "'.";
At top level:
lto1: note: unrecognized command-line option ‘-Wno-template-body’ may have been intended to silence earlier diagnostics
At top level:
cc1plus: note: unrecognized command-line option ‘-Wno-template-body’ may have been intended to silence earlier diagnostics
[ 57%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_learning.dir/learning.cxx.o
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core && /usr/bin/g++ -DHasHDF5 -Dvigranumpy_learning_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -isystem /usr/lib/python3.13/site-packages/numpy/core/include -isystem /usr/include/python3.13 -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=gnu++11 -fPIC    -DH5_BUILT_AS_DYNAMIC_LIB -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_learning.dir/learning.cxx.o -MF CMakeFiles/vigranumpy_learning.dir/learning.cxx.o.d -o CMakeFiles/vigranumpy_learning.dir/learning.cxx.o -c /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/learning.cxx
In file included from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/learning.cxx:39:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector<int>&)’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const vigra::ArrayVectorView<int>::value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare]
  622 |         if(p[k] != k)
At top level:
cc1plus: note: unrecognized command-line option ‘-Wno-template-body’ may have been intended to silence earlier diagnostics
[ 57%] Linking CXX shared library learning.cpython-313-i386-linux-gnu.so
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core && /usr/bin/cmake -E cmake_link_script CMakeFiles/vigranumpy_learning.dir/link.txt --verbose=1
/usr/bin/g++ -fPIC -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,learning.cpython-313-i386-linux-gnu.so -o learning.cpython-313-i386-linux-gnu.so CMakeFiles/vigranumpy_learning.dir/random_forest_old.cxx.o CMakeFiles/vigranumpy_learning.dir/random_forest.cxx.o CMakeFiles/vigranumpy_learning.dir/random_forest_3.cxx.o CMakeFiles/vigranumpy_learning.dir/learning.cxx.o  -Wl,-rpath,/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/src/impex: ../../../src/impex/libvigraimpex.so.11.1.12.1 /usr/lib/libhdf5.so /usr/lib/libhdf5_hl.so /usr/lib/libpython3.13.so /usr/lib/libboost_python313.so /usr/lib/libjpeg.so /usr/lib/libpng.so /usr/lib/libz.so /usr/lib/libtiff.so /usr/lib/libz.so /usr/lib/libtiff.so /usr/lib/libhdf5.so /usr/lib/libhdf5_hl.so /usr/lib/libOpenEXR-3_2.so.31.3.2.4 /usr/lib/libOpenEXRCore-3_2.so.31.3.2.4 /usr/lib/libIlmThread-3_2.so.31.3.2.4 /usr/lib/libIex-3_2.so.31.3.2.4 /usr/lib/libImath-3_1.so.29.11.0 -lm
In function ‘copy’,
    inlined from ‘__ct ’ at /usr/include/c++/14/bits/basic_string.h:688:23,
    inlined from ‘operator+’ at /usr/include/c++/14/bits/basic_string.h:3713:43,
    inlined from ‘name’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3426:38,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1078:0,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1694:77,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:2972:45,
    inlined from ‘exec.isra’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:185:54:
/usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘__builtin_memcpy’ writing 34 bytes into a region of size 16 overflows the destination [-Wstringop-overflow=]
  427 |         return static_cast<char_type*>(__builtin_memcpy(__s1, __s2, __n));
      |                                                        ^
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In function ‘exec.isra’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3426:38: note: at offset 8 into destination object ‘<anonymous>’ of size 24
 3426 |         return std::string("Coord<") + TargetTag::name() + " >";
      |                                      ^
In function ‘copy’,
    inlined from ‘__ct ’ at /usr/include/c++/14/bits/basic_string.h:688:23,
    inlined from ‘operator+’ at /usr/include/c++/14/bits/basic_string.h:3735:43,
    inlined from ‘name’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3426:60,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1078:0,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1694:77,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:2972:45,
    inlined from ‘exec.isra’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:185:54:
/usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘__builtin_memcpy’ writing 36 bytes into a region of size 16 overflows the destination [-Wstringop-overflow=]
  427 |         return static_cast<char_type*>(__builtin_memcpy(__s1, __s2, __n));
      |                                                        ^
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In function ‘exec.isra’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1078: note: at offset 8 into destination object ‘<anonymous>’ of size 24
 1078 |                                               A::Tag::name() + "'.";
In function ‘copy’,
    inlined from ‘__ct ’ at /usr/include/c++/14/bits/basic_string.h:688:23,
    inlined from ‘operator+’ at /usr/include/c++/14/bits/basic_string.h:3713:43,
    inlined from ‘name’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3426:38,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1078:0,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1694:77,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:2972:45,
    inlined from ‘exec.isra’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:185:54:
/usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘__builtin_memcpy’ writing 34 bytes into a region of size 16 overflows the destination [-Wstringop-overflow=]
  427 |         return static_cast<char_type*>(__builtin_memcpy(__s1, __s2, __n));
      |                                                        ^
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In function ‘exec.isra’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3426:38: note: at offset 8 into destination object ‘<anonymous>’ of size 24
 3426 |         return std::string("Coord<") + TargetTag::name() + " >";
      |                                      ^
In function ‘copy’,
    inlined from ‘__ct ’ at /usr/include/c++/14/bits/basic_string.h:688:23,
    inlined from ‘operator+’ at /usr/include/c++/14/bits/basic_string.h:3735:43,
    inlined from ‘name’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3426:60,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1078:0,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1694:77,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:2972:45,
    inlined from ‘exec.isra’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:185:54:
/usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘__builtin_memcpy’ writing 36 bytes into a region of size 16 overflows the destination [-Wstringop-overflow=]
  427 |         return static_cast<char_type*>(__builtin_memcpy(__s1, __s2, __n));
      |                                                        ^
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In function ‘exec.isra’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1078: note: at offset 8 into destination object ‘<anonymous>’ of size 24
 1078 |                                               A::Tag::name() + "'.";
At top level:
lto1: note: unrecognized command-line option ‘-Wno-template-body’ may have been intended to silence earlier diagnostics
Copying target vigranumpy_learning to temporary module directory
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core/learning.cpython-313-i386-linux-gnu.so /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/vigra/
gmake[2]: Leaving directory '/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build'
[ 57%] Built target vigranumpy_learning
/usr/bin/gmake  -f vigranumpy/src/core/CMakeFiles/vigranumpy_colors.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_colors.dir/depend
gmake[2]: Entering directory '/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build'
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1 /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core/CMakeFiles/vigranumpy_colors.dir/DependInfo.cmake "--color="
gmake[2]: Leaving directory '/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build'
/usr/bin/gmake  -f vigranumpy/src/core/CMakeFiles/vigranumpy_colors.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_colors.dir/build
gmake[2]: Entering directory '/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build'
[ 57%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_colors.dir/colors.cxx.o
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core && /usr/bin/g++ -DHasHDF5 -Dvigranumpy_colors_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include -I/usr/include/OpenEXR -I/usr/include/Imath -isystem /usr/lib/python3.13/site-packages/numpy/core/include -isystem /usr/include/python3.13 -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=gnu++11 -fPIC    -DH5_BUILT_AS_DYNAMIC_LIB -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_colors.dir/colors.cxx.o -MF CMakeFiles/vigranumpy_colors.dir/colors.cxx.o.d -o CMakeFiles/vigranumpy_colors.dir/colors.cxx.o -c /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/colors.cxx
In function ‘copy’,
    inlined from ‘__ct ’ at /usr/include/c++/14/bits/basic_string.h:688:23,
    inlined from ‘operator+’ at /usr/include/c++/14/bits/basic_string.h:3713:43,
    inlined from ‘name’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3426:38,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1078:59,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1694:77,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:2972:45,
    inlined from ‘exec’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:148:44:
/usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘__builtin_memcpy’ writing 24 bytes into a region of size 16 overflows the destination [-Wstringop-overflow=]
  427 |         return static_cast<char_type*>(__builtin_memcpy(__s1, __s2, __n));
      |                                                        ^
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In function ‘exec’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3426:38: note: at offset 8 into destination object ‘<anonymous>’ of size 24
 3426 |         return std::string("Coord<") + TargetTag::name() + " >";
      |                                      ^
In function ‘copy’,
    inlined from ‘__ct ’ at /usr/include/c++/14/bits/basic_string.h:688:23,
    inlined from ‘operator+’ at /usr/include/c++/14/bits/basic_string.h:3735:43,
    inlined from ‘name’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:3426:60,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1078:59,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1694:77,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:2972:45,
    inlined from ‘exec’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:148:44:
/usr/include/c++/14/bits/char_traits.h:427:56: warning: ‘__builtin_memcpy’ writing 26 bytes into a region of size 16 overflows the destination [-Wstringop-overflow=]
  427 |         return static_cast<char_type*>(__builtin_memcpy(__s1, __s2, __n));
      |                                                        ^
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx: In function ‘exec’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/accumulator.hxx:1078:59: note: at offset 8 into destination object ‘<anonymous>’ of size 24
 1078 |                                               A::Tag::name() + "'.";
      |                                                           ^
At top level:
lto1: note: unrecognized command-line option ‘-Wno-template-body’ may have been intended to silence earlier diagnostics
In file included from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/colors.cxx:40:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector<int>&)’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const vigra::ArrayVectorView<int>::value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare]
  622 |         if(p[k] != k)
In file included from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:50:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 3; T = float; PyArrayObject = tagPyArrayObject]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:696:33:   required from ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 3; T = float; PyArrayObject = tagPyArrayObject]’
  696 |         return isShapeCompatible(obj) && ValuetypeTraits::isValuetypeCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1078:49:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isReferenceCompatible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector<float, 3>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1078 |                ArrayTraits::isPropertyCompatible((PyArrayObject *)obj);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1122:34:   required from ‘bool vigra::NumpyArray<N, T, Stride>::makeReference(PyObject*, bool) [with unsigned int N = 2; T = vigra::TinyVector<float, 3>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1122 |         if(!isReferenceCompatible(obj))
      |             ~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1136:29:   required from ‘bool vigra::NumpyArray<N, T, Stride>::makeReference(const vigra::NumpyAnyArray&, bool) [with unsigned int N = 2; T = vigra::TinyVector<float, 3>; Stride = vigra::StridedArrayTag]’
 1136 |         return makeReference(array.pyObject(), strict);
      |                ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1228:13:   required from ‘void vigra::NumpyArray<N, T, Stride>::reshapeIfEmpty(vigra::TaggedShape, std::string) [with unsigned int N = 2; T = vigra::TinyVector<float, 3>; Stride = vigra::StridedArrayTag; std::string = std::__cxx11::basic_string<char>]’
 1228 |             vigra_postcondition(makeReference(NumpyAnyArray(array.get())),
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/colors.cxx:295:23:   required from ‘vigra::NumpyAnyArray vigra::pythonColorTransform(NumpyArray<N, TinyVector<VALUETYPE, 3> >, NumpyArray<N, TinyVector<VALUETYPE, 3> >) [with PixelType = float; unsigned int N = 2; Functor = RGB2sRGBFunctor<float>]’
  295 |     res.reshapeIfEmpty(image.taggedShape().setChannelDescription(Functor::targetColorSpace()),
      |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  296 |         "colorTransform(): Output images has wrong dimensions");
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/colors.cxx:633:5:   required from here
  306 | def("transform_" #name, registerConverters(&pythonColorTransform<float, 2, name##Functor<float> >), \
      |                         ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare]
  674 |         if(majorIndex >= N+1)
      |            ~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare]
  679 |                 if(k == channelIndex)
      |                    ~~^~~~~~~~~~~~~~~
Copying target vigranumpy_analysis to temporary module directory
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core/analysis.cpython-313-i386-linux-gnu.so /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/vigra/
gmake[2]: Leaving directory '/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build'
[ 57%] Built target vigranumpy_analysis
/usr/bin/gmake  -f vigranumpy/src/core/CMakeFiles/vigranumpy_noise.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_noise.dir/depend
gmake[2]: Entering directory '/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build'
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1 /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core/CMakeFiles/vigranumpy_noise.dir/DependInfo.cmake "--color="
gmake[2]: Leaving directory '/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build'
/usr/bin/gmake  -f vigranumpy/src/core/CMakeFiles/vigranumpy_noise.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_noise.dir/build
gmake[2]: Entering directory '/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build'
[ 61%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_noise.dir/noise.cxx.o
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core && /usr/bin/g++ -DHasHDF5 -Dvigranumpy_noise_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include -I/usr/include/OpenEXR -I/usr/include/Imath -isystem /usr/lib/python3.13/site-packages/numpy/core/include -isystem /usr/include/python3.13 -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=gnu++11 -fPIC    -DH5_BUILT_AS_DYNAMIC_LIB -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_noise.dir/noise.cxx.o -MF CMakeFiles/vigranumpy_noise.dir/noise.cxx.o.d -o CMakeFiles/vigranumpy_noise.dir/noise.cxx.o -c /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/noise.cxx
In file included from /usr/include/c++/14/string:51,
                 from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:44:
In function ‘std::__copy_move<false, true, std::random_access_iterator_tag>::__copy_m<int const, int>(int const*, int const*, int*)int*’,
    inlined from ‘std::__copy_move_a2<false, int const*, int*>(int const*, int const*, int*)int*’ at /usr/include/c++/14/bits/stl_algobase.h:521:30,
    inlined from ‘std::__copy_move_a1<false, int const*, int*>(int const*, int const*, int*)int*’ at /usr/include/c++/14/bits/stl_algobase.h:548:42,
    inlined from ‘std::__copy_move_a<false, int const*, int*>(int const*, int const*, int*)int*’ at /usr/include/c++/14/bits/stl_algobase.h:555:31,
    inlined from ‘std::copy<int const*, int*>(int const*, int const*, int*)int*’ at /usr/include/c++/14/bits/stl_algobase.h:651:7,
    inlined from ‘vigra::MultiArrayView<2u, unsigned char, vigra::StridedArrayTag>::bind<1u>(int) constvigra::MultiArrayView<1u, unsigned char, vigra::detail::MaybeStrided<vigra::StridedArrayTag, 1u>::type>’ at /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/multi_array.hxx:2248:19:
/usr/include/c++/14/bits/stl_algobase.h:452:30: warning: ‘memcpy’ forming offset 4 is out of the bounds [0, 4] of object ‘stride’ with type ‘struct TinyVector’ [-Warray-bounds=]
  452 |             __builtin_memmove(__result, __first, sizeof(_Tp) * _Num);
      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:47:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/multi_array.hxx: In member function ‘vigra::MultiArrayView<2u, unsigned char, vigra::StridedArrayTag>::bind<1u>(int) constvigra::MultiArrayView<1u, unsigned char, vigra::detail::MaybeStrided<vigra::StridedArrayTag, 1u>::type>’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/multi_array.hxx:2236:47: note: ‘stride’ declared here
 2236 |     TinyVector <MultiArrayIndex, NNew> shape, stride;
      |                                               ^~~~~~
In file included from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/noise.cxx:40:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector<int>&)’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const vigra::ArrayVectorView<int>::value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare]
  622 |         if(p[k] != k)
At top level:
cc1plus: note: unrecognized command-line option ‘-Wno-template-body’ may have been intended to silence earlier diagnostics
[ 61%] Linking CXX shared library colors.cpython-313-i386-linux-gnu.so
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core && /usr/bin/cmake -E cmake_link_script CMakeFiles/vigranumpy_colors.dir/link.txt --verbose=1
/usr/bin/g++ -fPIC -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,colors.cpython-313-i386-linux-gnu.so -o colors.cpython-313-i386-linux-gnu.so CMakeFiles/vigranumpy_colors.dir/colors.cxx.o  /usr/lib/libpython3.13.so /usr/lib/libboost_python313.so
At top level:
cc1plus: note: unrecognized command-line option ‘-Wno-template-body’ may have been intended to silence earlier diagnostics
[ 61%] Linking CXX shared library noise.cpython-313-i386-linux-gnu.so
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core && /usr/bin/cmake -E cmake_link_script CMakeFiles/vigranumpy_noise.dir/link.txt --verbose=1
/usr/bin/g++ -fPIC -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,noise.cpython-313-i386-linux-gnu.so -o noise.cpython-313-i386-linux-gnu.so CMakeFiles/vigranumpy_noise.dir/noise.cxx.o  /usr/lib/libpython3.13.so /usr/lib/libboost_python313.so
Copying target vigranumpy_noise to temporary module directory
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core/noise.cpython-313-i386-linux-gnu.so /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/vigra/
gmake[2]: Leaving directory '/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build'
[ 61%] Built target vigranumpy_noise
/usr/bin/gmake  -f vigranumpy/src/core/CMakeFiles/vigranumpy_geometry.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_geometry.dir/depend
gmake[2]: Entering directory '/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build'
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1 /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core/CMakeFiles/vigranumpy_geometry.dir/DependInfo.cmake "--color="
gmake[2]: Leaving directory '/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build'
/usr/bin/gmake  -f vigranumpy/src/core/CMakeFiles/vigranumpy_geometry.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_geometry.dir/build
gmake[2]: Entering directory '/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build'
[ 65%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_geometry.dir/geometry.cxx.o
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core && /usr/bin/g++ -DHasHDF5 -Dvigranumpy_geometry_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include -I/usr/include/OpenEXR -I/usr/include/Imath -isystem /usr/lib/python3.13/site-packages/numpy/core/include -isystem /usr/include/python3.13 -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=gnu++11 -fPIC    -DH5_BUILT_AS_DYNAMIC_LIB -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_geometry.dir/geometry.cxx.o -MF CMakeFiles/vigranumpy_geometry.dir/geometry.cxx.o.d -o CMakeFiles/vigranumpy_geometry.dir/geometry.cxx.o -c /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/geometry.cxx
Copying target vigranumpy_colors to temporary module directory
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core/colors.cpython-313-i386-linux-gnu.so /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/vigra/
gmake[2]: Leaving directory '/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build'
[ 65%] Built target vigranumpy_colors
/usr/bin/gmake  -f vigranumpy/src/core/CMakeFiles/vigranumpy_optimization.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_optimization.dir/depend
gmake[2]: Entering directory '/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build'
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1 /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core/CMakeFiles/vigranumpy_optimization.dir/DependInfo.cmake "--color="
gmake[2]: Leaving directory '/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build'
/usr/bin/gmake  -f vigranumpy/src/core/CMakeFiles/vigranumpy_optimization.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_optimization.dir/build
gmake[2]: Entering directory '/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build'
[ 65%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_optimization.dir/optimization.cxx.o
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core && /usr/bin/g++ -DHasHDF5 -Dvigranumpy_optimization_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include -I/usr/include/OpenEXR -I/usr/include/Imath -isystem /usr/lib/python3.13/site-packages/numpy/core/include -isystem /usr/include/python3.13 -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=gnu++11 -fPIC    -DH5_BUILT_AS_DYNAMIC_LIB -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_optimization.dir/optimization.cxx.o -MF CMakeFiles/vigranumpy_optimization.dir/optimization.cxx.o.d -o CMakeFiles/vigranumpy_optimization.dir/optimization.cxx.o -c /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/optimization.cxx
In file included from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/geometry.cxx:40:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector<int>&)’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const vigra::ArrayVectorView<int>::value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare]
  622 |         if(p[k] != k)
In file included from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/optimization.cxx:39:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector<int>&)’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const vigra::ArrayVectorView<int>::value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare]
  622 |         if(p[k] != k)
In file included from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:50:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 1; int M = 2; T = double; PyArrayObject = tagPyArrayObject]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:696:33:   required from ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 1; int M = 2; T = double; PyArrayObject = tagPyArrayObject]’
  696 |         return isShapeCompatible(obj) && ValuetypeTraits::isValuetypeCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1078:49:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isReferenceCompatible(PyObject*) [with unsigned int N = 1; T = vigra::TinyVector<double, 2>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1078 |                ArrayTraits::isPropertyCompatible((PyArrayObject *)obj);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1122:34:   required from ‘bool vigra::NumpyArray<N, T, Stride>::makeReference(PyObject*, bool) [with unsigned int N = 1; T = vigra::TinyVector<double, 2>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1122 |         if(!isReferenceCompatible(obj))
      |             ~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:873:9:   required from ‘vigra::NumpyArray<N, T, Stride>::NumpyArray(const difference_type&, const std::string&) [with unsigned int N = 1; T = vigra::TinyVector<double, 2>; Stride = vigra::StridedArrayTag; difference_type = vigra::TinyVector<int, 1>; std::string = std::__cxx11::basic_string<char>]’
  873 |         vigra_postcondition(makeReference(init(shape, true, order)),
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/geometry.cxx:62:47:   required from ‘vigra::NumpyAnyArray vigra::pyconvexHull(NumpyArray<1, TinyVector<Coordinate, 2>, UnstridedArrayTag>) [with Coordinate = double]’
   62 |     NumpyArray<1, TinyVector<Coordinate, 2> > result(MultiArrayShape<1>::type(hull.size()));
      |                                               ^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/geometry.cxx:69:1:   required from ‘static void vigra::pythonConvexHullImpl<T>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<1>; T = double]’
  325 |                          vigra::registerConverters(&function<T>), args, help); \
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/geometry.cxx:69:1:   required from ‘void vigra::pythonConvexHull<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<1>; T1 = double; T2 = float; T3 = int; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  456 |         F1 ::def(pythonName, args, detail::ExportDoc<T2 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pythonConvexHull<double, float, int>; Args = detail::keywords<1>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/geometry.cxx:77:13:   required from here
   77 |     multidef("convexHull",
      |     ~~~~~~~~^~~~~~~~~~~~~~
   78 |         pythonConvexHull<double, float, Int32>().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   79 |         args("points"),
      |         ~~~~~~~~~~~~~~~
   80 |         "Compute the convex hull of a point set.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   81 |         "\n"
      |         ~~~~ 
   82 |         "For details see convexHull_ in the vigra C++ documentation.\n\n");
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare]
  674 |         if(majorIndex >= N+1)
      |            ~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare]
  679 |                 if(k == channelIndex)
      |                    ~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 1; int M = 2; T = float; PyArrayObject = tagPyArrayObject]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:696:33:   required from ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 1; int M = 2; T = float; PyArrayObject = tagPyArrayObject]’
  696 |         return isShapeCompatible(obj) && ValuetypeTraits::isValuetypeCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1078:49:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isReferenceCompatible(PyObject*) [with unsigned int N = 1; T = vigra::TinyVector<float, 2>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1078 |                ArrayTraits::isPropertyCompatible((PyArrayObject *)obj);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1122:34:   required from ‘bool vigra::NumpyArray<N, T, Stride>::makeReference(PyObject*, bool) [with unsigned int N = 1; T = vigra::TinyVector<float, 2>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1122 |         if(!isReferenceCompatible(obj))
      |             ~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:873:9:   required from ‘vigra::NumpyArray<N, T, Stride>::NumpyArray(const difference_type&, const std::string&) [with unsigned int N = 1; T = vigra::TinyVector<float, 2>; Stride = vigra::StridedArrayTag; difference_type = vigra::TinyVector<int, 1>; std::string = std::__cxx11::basic_string<char>]’
  873 |         vigra_postcondition(makeReference(init(shape, true, order)),
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/geometry.cxx:62:47:   required from ‘vigra::NumpyAnyArray vigra::pyconvexHull(NumpyArray<1, TinyVector<Coordinate, 2>, UnstridedArrayTag>) [with Coordinate = float]’
   62 |     NumpyArray<1, TinyVector<Coordinate, 2> > result(MultiArrayShape<1>::type(hull.size()));
      |                                               ^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/geometry.cxx:69:1:   required from ‘static void vigra::pythonConvexHullImpl<T>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<1>; T = float]’
  325 |                          vigra::registerConverters(&function<T>), args, help); \
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/geometry.cxx:69:1:   required from ‘void vigra::pythonConvexHull<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<1>; T1 = double; T2 = float; T3 = int; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  457 |         F2 ::def(pythonName, args, detail::ExportDoc<T3 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pythonConvexHull<double, float, int>; Args = detail::keywords<1>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/geometry.cxx:77:13:   required from here
   77 |     multidef("convexHull",
      |     ~~~~~~~~^~~~~~~~~~~~~~
   78 |         pythonConvexHull<double, float, Int32>().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   79 |         args("points"),
      |         ~~~~~~~~~~~~~~~
   80 |         "Compute the convex hull of a point set.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   81 |         "\n"
      |         ~~~~ 
   82 |         "For details see convexHull_ in the vigra C++ documentation.\n\n");
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare]
  674 |         if(majorIndex >= N+1)
      |            ~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare]
  679 |                 if(k == channelIndex)
      |                    ~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 1; int M = 2; T = int; PyArrayObject = tagPyArrayObject]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:696:33:   required from ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 1; int M = 2; T = int; PyArrayObject = tagPyArrayObject]’
  696 |         return isShapeCompatible(obj) && ValuetypeTraits::isValuetypeCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1078:49:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isReferenceCompatible(PyObject*) [with unsigned int N = 1; T = vigra::TinyVector<int, 2>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1078 |                ArrayTraits::isPropertyCompatible((PyArrayObject *)obj);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1122:34:   required from ‘bool vigra::NumpyArray<N, T, Stride>::makeReference(PyObject*, bool) [with unsigned int N = 1; T = vigra::TinyVector<int, 2>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1122 |         if(!isReferenceCompatible(obj))
      |             ~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:873:9:   required from ‘vigra::NumpyArray<N, T, Stride>::NumpyArray(const difference_type&, const std::string&) [with unsigned int N = 1; T = vigra::TinyVector<int, 2>; Stride = vigra::StridedArrayTag; difference_type = vigra::TinyVector<int, 1>; std::string = std::__cxx11::basic_string<char>]’
  873 |         vigra_postcondition(makeReference(init(shape, true, order)),
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/geometry.cxx:62:47:   required from ‘vigra::NumpyAnyArray vigra::pyconvexHull(NumpyArray<1, TinyVector<Coordinate, 2>, UnstridedArrayTag>) [with Coordinate = int]’
   62 |     NumpyArray<1, TinyVector<Coordinate, 2> > result(MultiArrayShape<1>::type(hull.size()));
      |                                               ^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/geometry.cxx:69:1:   required from ‘static void vigra::pythonConvexHullImpl<T>::def(const char*, const Args&, const char*) [with Args = boost::python::detail::keywords<1>; T = int]’
  325 |                          vigra::registerConverters(&function<T>), args, help); \
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/geometry.cxx:69:1:   required from ‘void vigra::pythonConvexHull<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>::def(const char*, const Args&, const char*) const [with Args = boost::python::detail::keywords<1>; T1 = double; T2 = float; T3 = int; T4 = void; T5 = void; T6 = void; T7 = void; T8 = void; T9 = void; T10 = void; T11 = void; T12 = void]’
  458 |         F3 ::def(pythonName, args, detail::ExportDoc<T4 >::exec(help)); \
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:803:10:   required from ‘typename std::enable_if<std::is_base_of<boost::python::PythonMultidefFunctor, Functor>::value, void>::type boost::python::multidef(const char*, const Functor&, const Args&, const char*) [with Functor = vigra::pythonConvexHull<double, float, int>; Args = detail::keywords<1>; typename std::enable_if<std::is_base_of<PythonMultidefFunctor, Functor>::value, void>::type = void]’
  803 |     f.def(python_name, args, help);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/geometry.cxx:77:13:   required from here
   77 |     multidef("convexHull",
      |     ~~~~~~~~^~~~~~~~~~~~~~
   78 |         pythonConvexHull<double, float, Int32>().installFallback(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   79 |         args("points"),
      |         ~~~~~~~~~~~~~~~
   80 |         "Compute the convex hull of a point set.\n"
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   81 |         "\n"
      |         ~~~~ 
   82 |         "For details see convexHull_ in the vigra C++ documentation.\n\n");
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare]
  674 |         if(majorIndex >= N+1)
      |            ~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare]
  679 |                 if(k == channelIndex)
      |                    ~~^~~~~~~~~~~~~~~
In file included from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/tinyvector.hxx:51,
                 from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/multi_array.hxx:43,
                 from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:47:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/regression.hxx: In instantiation of ‘bool vigra::linalg::ridgeRegression(const vigra::MultiArrayView<2, T, S>&, const vigra::MultiArrayView<2, T, C2>&, vigra::MultiArrayView<2, T, C3>&, double) [with T = double; C1 = vigra::StridedArrayTag; C2 = vigra::StridedArrayTag; C3 = vigra::UnstridedArrayTag]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/optimization.cxx:85:24:   required from ‘vigra::NumpyAnyArray vigra::pythonRidgeRegression(NumpyArray<2, T>, NumpyArray<2, T>, double) [with T = double]’
   85 |         ridgeRegression(A, b, res, lambda);
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/optimization.cxx:190:46:   required from here
  190 |     def("ridgeRegression", registerConverters(&pythonRidgeRegression<double>),
      |                            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/regression.hxx:189:36: warning: comparison of integer expressions of different signedness: ‘vigra::MultiArrayIndex’ {aka ‘int’} and ‘const unsigned int’ [-Wsign-compare]
  189 |     vigra_precondition(rowCount(b) == rows,
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’
  265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__)
      |                                                                                 ^~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/regression.hxx:191:36: warning: comparison of integer expressions of different signedness: ‘vigra::MultiArrayIndex’ {aka ‘int’} and ‘const unsigned int’ [-Wsign-compare]
  191 |     vigra_precondition(rowCount(x) == cols && columnCount(x) == rhsCount,
      |                        ~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’
  265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__)
      |                                                                                 ^~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/regression.hxx:191:62: warning: comparison of integer expressions of different signedness: ‘vigra::MultiArrayIndex’ {aka ‘int’} and ‘const unsigned int’ [-Wsign-compare]
  191 |     vigra_precondition(rowCount(x) == cols && columnCount(x) == rhsCount,
      |                                               ~~~~~~~~~~~~~~~^~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’
  265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__)
      |                                                                                 ^~~~~~~~~
At top level:
cc1plus: note: unrecognized command-line option ‘-Wno-template-body’ may have been intended to silence earlier diagnostics
[ 65%] Linking CXX shared library geometry.cpython-313-i386-linux-gnu.so
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core && /usr/bin/cmake -E cmake_link_script CMakeFiles/vigranumpy_geometry.dir/link.txt --verbose=1
/usr/bin/g++ -fPIC -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,geometry.cpython-313-i386-linux-gnu.so -o geometry.cpython-313-i386-linux-gnu.so CMakeFiles/vigranumpy_geometry.dir/geometry.cxx.o  /usr/lib/libpython3.13.so /usr/lib/libboost_python313.so
At top level:
cc1plus: note: unrecognized command-line option ‘-Wno-template-body’ may have been intended to silence earlier diagnostics
[ 69%] Linking CXX shared library optimization.cpython-313-i386-linux-gnu.so
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core && /usr/bin/cmake -E cmake_link_script CMakeFiles/vigranumpy_optimization.dir/link.txt --verbose=1
/usr/bin/g++ -fPIC -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,optimization.cpython-313-i386-linux-gnu.so -o optimization.cpython-313-i386-linux-gnu.so CMakeFiles/vigranumpy_optimization.dir/optimization.cxx.o  /usr/lib/libpython3.13.so /usr/lib/libboost_python313.so
Copying target vigranumpy_geometry to temporary module directory
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core/geometry.cpython-313-i386-linux-gnu.so /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/vigra/
gmake[2]: Leaving directory '/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build'
[ 69%] Built target vigranumpy_geometry
/usr/bin/gmake  -f vigranumpy/src/core/CMakeFiles/vigranumpy_graphs.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_graphs.dir/depend
gmake[2]: Entering directory '/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build'
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1 /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core/CMakeFiles/vigranumpy_graphs.dir/DependInfo.cmake "--color="
gmake[2]: Leaving directory '/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build'
/usr/bin/gmake  -f vigranumpy/src/core/CMakeFiles/vigranumpy_graphs.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_graphs.dir/build
gmake[2]: Entering directory '/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build'
[ 73%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_graphs.dir/graphs.cxx.o
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core && /usr/bin/g++ -DHasHDF5 -Dvigranumpy_graphs_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -isystem /usr/lib/python3.13/site-packages/numpy/core/include -isystem /usr/include/python3.13 -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=gnu++11 -fPIC    -DH5_BUILT_AS_DYNAMIC_LIB -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_graphs.dir/graphs.cxx.o -MF CMakeFiles/vigranumpy_graphs.dir/graphs.cxx.o.d -o CMakeFiles/vigranumpy_graphs.dir/graphs.cxx.o -c /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/graphs.cxx
In file included from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/graphs.cxx:39:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector<int>&)’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const vigra::ArrayVectorView<int>::value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare]
  622 |         if(p[k] != k)
Copying target vigranumpy_optimization to temporary module directory
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core/optimization.cpython-313-i386-linux-gnu.so /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/vigra/
gmake[2]: Leaving directory '/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build'
[ 73%] Built target vigranumpy_optimization
[ 73%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_graphs.dir/adjacencyListGraph.cxx.o
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core && /usr/bin/g++ -DHasHDF5 -Dvigranumpy_graphs_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -isystem /usr/lib/python3.13/site-packages/numpy/core/include -isystem /usr/include/python3.13 -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=gnu++11 -fPIC    -DH5_BUILT_AS_DYNAMIC_LIB -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_graphs.dir/adjacencyListGraph.cxx.o -MF CMakeFiles/vigranumpy_graphs.dir/adjacencyListGraph.cxx.o.d -o CMakeFiles/vigranumpy_graphs.dir/adjacencyListGraph.cxx.o -c /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/adjacencyListGraph.cxx
At top level:
cc1plus: note: unrecognized command-line option ‘-Wno-template-body’ may have been intended to silence earlier diagnostics
[ 73%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_graphs.dir/gridGraphNd.cxx.o
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core && /usr/bin/g++ -DHasHDF5 -Dvigranumpy_graphs_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -isystem /usr/lib/python3.13/site-packages/numpy/core/include -isystem /usr/include/python3.13 -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=gnu++11 -fPIC    -DH5_BUILT_AS_DYNAMIC_LIB -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_graphs.dir/gridGraphNd.cxx.o -MF CMakeFiles/vigranumpy_graphs.dir/gridGraphNd.cxx.o.d -o CMakeFiles/vigranumpy_graphs.dir/gridGraphNd.cxx.o -c /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/gridGraphNd.cxx
In file included from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/export_graph_visitor.hxx:13,
                 from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/adjacencyListGraph.cxx:41:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector<int>&)’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const vigra::ArrayVectorView<int>::value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare]
  622 |         if(p[k] != k)
In file included from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/export_graph_visitor.hxx:13,
                 from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/gridGraphNd.cxx:42:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector<int>&)’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const vigra::ArrayVectorView<int>::value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare]
  622 |         if(p[k] != k)
In file included from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:50:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 1; int M = 3; T = int; PyArrayObject = tagPyArrayObject]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1066:46:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isCopyCompatible(PyObject*) [with unsigned int N = 1; T = vigra::TinyVector<int, 3>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1066 |                ArrayTraits::isShapeCompatible((PyArrayObject *)obj);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1177:9:   required from ‘void vigra::NumpyArray<N, T, Stride>::makeCopy(PyObject*, bool) [with unsigned int N = 1; T = vigra::TinyVector<int, 3>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1177 |         vigra_precondition(strict ? isReferenceCompatible(obj) : isCopyCompatible(obj),
      |                                                                  ~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:826:13:   required from ‘vigra::NumpyArray<N, T, Stride>::NumpyArray(PyObject*, bool) [with unsigned int N = 1; T = vigra::TinyVector<int, 3>; Stride = vigra::StridedArrayTag; PyObject = _object]’
  826 |             makeCopy(obj);
      |             ^~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/export_graph_algorithm_visitor.hxx:267:53:   required from ‘static vigra::NumpyAnyArray vigra::LemonGraphAlgorithmVisitor<GRAPH>::pyFind3Cycles(const GRAPH&) [with GRAPH = vigra::AdjacencyListGraph]’
  267 |         NumpyArray<1, vigra::TinyVector<Int32, 3> > cycles;
      |                                                     ^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/export_graph_algorithm_visitor.hxx:215:55:   required from ‘void vigra::LemonGraphAlgorithmVisitor<GRAPH>::exportMiscAlgorithms() const [with GRAPH = vigra::AdjacencyListGraph]’
  215 |         python::def("find3Cycles", registerConverters(&pyFind3Cycles));
      |                                                       ^~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/export_graph_algorithm_visitor.hxx:257:9:   required from ‘void vigra::LemonGraphAlgorithmVisitor<GRAPH>::visit(classT&) const [with classT = boost::python::class_<vigra::AdjacencyListGraph>; GRAPH = vigra::AdjacencyListGraph]’
  257 |         exportMiscAlgorithms();
      |         ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/python/def_visitor.hpp:31:34:   required from ‘static void boost::python::def_visitor_access::visit(const V&, classT&) [with V = boost::python::def_visitor<vigra::LemonGraphAlgorithmVisitor<vigra::AdjacencyListGraph> >; classT = boost::python::class_<vigra::AdjacencyListGraph>]’
   31 |         v.derived_visitor().visit(c);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/boost/python/def_visitor.hpp:67:34:   required from ‘void boost::python::def_visitor<DerivedVisitor>::visit(classT&) const [with classT = boost::python::class_<vigra::AdjacencyListGraph>; DerivedVisitor = vigra::LemonGraphAlgorithmVisitor<vigra::AdjacencyListGraph>]’
   67 |         def_visitor_access::visit(*this, c);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/usr/include/boost/python/class.hpp:221:22:   required from ‘boost::python::class_<T, X1, X2, X3>::self& boost::python::class_<T, X1, X2, X3>::def(const boost::python::def_visitor<Derived>&) [with Derived = vigra::LemonGraphAlgorithmVisitor<vigra::AdjacencyListGraph>; W = vigra::AdjacencyListGraph; X1 = boost::python::detail::not_specified; X2 = boost::python::detail::not_specified; X3 = boost::python::detail::not_specified; self = boost::python::class_<vigra::AdjacencyListGraph>]’
  221 |         visitor.visit(*this);
      |         ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/adjacencyListGraph.cxx:86:13:   required from here
   81 |         python::class_<Graph>(clsName.c_str(),"undirected adjacency list graph",
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   82 |             python::init< const size_t,const size_t >( )
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   83 |         )
      |         ~    
   84 |         .def(LemonUndirectedGraphCoreVisitor<Graph>(clsName))
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   85 |         .def(LemonUndirectedGraphAddItemsVisitor<Graph>(clsName))
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   86 |         .def(LemonGraphAlgorithmVisitor<Graph>(clsName))
      |         ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare]
  674 |         if(majorIndex >= N+1)
      |            ~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare]
  679 |                 if(k == channelIndex)
      |                    ~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 1; int M = 1; T = int; PyArrayObject = tagPyArrayObject]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:696:33:   required from ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 1; int M = 1; T = int; PyArrayObject = tagPyArrayObject]’
  696 |         return isShapeCompatible(obj) && ValuetypeTraits::isValuetypeCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1078:49:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isReferenceCompatible(PyObject*) [with unsigned int N = 1; T = vigra::TinyVector<int, 1>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1078 |                ArrayTraits::isPropertyCompatible((PyArrayObject *)obj);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1122:34:   required from ‘bool vigra::NumpyArray<N, T, Stride>::makeReference(PyObject*, bool) [with unsigned int N = 1; T = vigra::TinyVector<int, 1>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1122 |         if(!isReferenceCompatible(obj))
      |             ~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1136:29:   required from ‘bool vigra::NumpyArray<N, T, Stride>::makeReference(const vigra::NumpyAnyArray&, bool) [with unsigned int N = 1; T = vigra::TinyVector<int, 1>; Stride = vigra::StridedArrayTag]’
 1136 |         return makeReference(array.pyObject(), strict);
      |                ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1228:13:   required from ‘void vigra::NumpyArray<N, T, Stride>::reshapeIfEmpty(vigra::TaggedShape, std::string) [with unsigned int N = 1; T = vigra::TinyVector<int, 1>; Stride = vigra::StridedArrayTag; std::string = std::__cxx11::basic_string<char>]’
 1228 |             vigra_postcondition(makeReference(NumpyAnyArray(array.get())),
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1208:23:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/export_graph_shortest_path_visitor.hxx:178:54:   required from ‘void vigra::LemonGraphShortestPathVisitor<GRAPH>::exportShortestPathAlgorithms() const [with GRAPH = vigra::AdjacencyListGraph]’
  178 |         .def("nodeCoordinatePath",registerConverters(&makeNodeCoordinatePath),
      |                                                      ^~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/export_graph_shortest_path_visitor.hxx:212:9:   required from ‘void vigra::LemonGraphShortestPathVisitor<GRAPH>::visit(classT&) const [with classT = boost::python::class_<vigra::AdjacencyListGraph>; GRAPH = vigra::AdjacencyListGraph]’
  212 |         exportShortestPathAlgorithms();
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/python/def_visitor.hpp:31:34:   required from ‘static void boost::python::def_visitor_access::visit(const V&, classT&) [with V = boost::python::def_visitor<vigra::LemonGraphShortestPathVisitor<vigra::AdjacencyListGraph> >; classT = boost::python::class_<vigra::AdjacencyListGraph>]’
   31 |         v.derived_visitor().visit(c);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/boost/python/def_visitor.hpp:67:34:   required from ‘void boost::python::def_visitor<DerivedVisitor>::visit(classT&) const [with classT = boost::python::class_<vigra::AdjacencyListGraph>; DerivedVisitor = vigra::LemonGraphShortestPathVisitor<vigra::AdjacencyListGraph>]’
   67 |         def_visitor_access::visit(*this, c);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/usr/include/boost/python/class.hpp:221:22:   required from ‘boost::python::class_<T, X1, X2, X3>::self& boost::python::class_<T, X1, X2, X3>::def(const boost::python::def_visitor<Derived>&) [with Derived = vigra::LemonGraphShortestPathVisitor<vigra::AdjacencyListGraph>; W = vigra::AdjacencyListGraph; X1 = boost::python::detail::not_specified; X2 = boost::python::detail::not_specified; X3 = boost::python::detail::not_specified; self = boost::python::class_<vigra::AdjacencyListGraph>]’
  221 |         visitor.visit(*this);
      |         ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/adjacencyListGraph.cxx:87:13:   required from here
   81 |         python::class_<Graph>(clsName.c_str(),"undirected adjacency list graph",
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   82 |             python::init< const size_t,const size_t >( )
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   83 |         )
      |         ~    
   84 |         .def(LemonUndirectedGraphCoreVisitor<Graph>(clsName))
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   85 |         .def(LemonUndirectedGraphAddItemsVisitor<Graph>(clsName))
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   86 |         .def(LemonGraphAlgorithmVisitor<Graph>(clsName))
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   87 |         .def(LemonGraphShortestPathVisitor<Graph>(clsName))
      |         ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare]
  674 |         if(majorIndex >= N+1)
      |            ~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare]
  679 |                 if(k == channelIndex)
      |                    ~~^~~~~~~~~~~~~~~
At top level:
cc1plus: note: unrecognized command-line option ‘-Wno-template-body’ may have been intended to silence earlier diagnostics
[ 76%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_graphs.dir/gridGraph2d.cxx.o
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core && /usr/bin/g++ -DHasHDF5 -Dvigranumpy_graphs_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -isystem /usr/lib/python3.13/site-packages/numpy/core/include -isystem /usr/include/python3.13 -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=gnu++11 -fPIC    -DH5_BUILT_AS_DYNAMIC_LIB -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_graphs.dir/gridGraph2d.cxx.o -MF CMakeFiles/vigranumpy_graphs.dir/gridGraph2d.cxx.o.d -o CMakeFiles/vigranumpy_graphs.dir/gridGraph2d.cxx.o -c /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/gridGraph2d.cxx
In file included from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/export_graph_visitor.hxx:13,
                 from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/gridGraph2d.cxx:42:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector<int>&)’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const vigra::ArrayVectorView<int>::value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare]
  622 |         if(p[k] != k)
In file included from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:50:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 1; int M = 3; T = int; PyArrayObject = tagPyArrayObject]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1066:46:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isCopyCompatible(PyObject*) [with unsigned int N = 1; T = vigra::TinyVector<int, 3>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1066 |                ArrayTraits::isShapeCompatible((PyArrayObject *)obj);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1177:9:   required from ‘void vigra::NumpyArray<N, T, Stride>::makeCopy(PyObject*, bool) [with unsigned int N = 1; T = vigra::TinyVector<int, 3>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1177 |         vigra_precondition(strict ? isReferenceCompatible(obj) : isCopyCompatible(obj),
      |                                                                  ~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:826:13:   required from ‘vigra::NumpyArray<N, T, Stride>::NumpyArray(PyObject*, bool) [with unsigned int N = 1; T = vigra::TinyVector<int, 3>; Stride = vigra::StridedArrayTag; PyObject = _object]’
  826 |             makeCopy(obj);
      |             ^~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/export_graph_algorithm_visitor.hxx:267:53:   required from ‘static vigra::NumpyAnyArray vigra::LemonGraphAlgorithmVisitor<GRAPH>::pyFind3Cycles(const GRAPH&) [with GRAPH = vigra::GridGraph<2, boost::undirected_tag>]’
  267 |         NumpyArray<1, vigra::TinyVector<Int32, 3> > cycles;
      |                                                     ^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/export_graph_algorithm_visitor.hxx:215:55:   required from ‘void vigra::LemonGraphAlgorithmVisitor<GRAPH>::exportMiscAlgorithms() const [with GRAPH = vigra::GridGraph<2, boost::undirected_tag>]’
  215 |         python::def("find3Cycles", registerConverters(&pyFind3Cycles));
      |                                                       ^~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/export_graph_algorithm_visitor.hxx:257:9:   required from ‘void vigra::LemonGraphAlgorithmVisitor<GRAPH>::visit(classT&) const [with classT = boost::python::class_<vigra::GridGraph<2, boost::undirected_tag>, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified>; GRAPH = vigra::GridGraph<2, boost::undirected_tag>]’
  257 |         exportMiscAlgorithms();
      |         ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/python/def_visitor.hpp:31:34:   required from ‘static void boost::python::def_visitor_access::visit(const V&, classT&) [with V = boost::python::def_visitor<vigra::LemonGraphAlgorithmVisitor<vigra::GridGraph<2, boost::undirected_tag> > >; classT = boost::python::class_<vigra::GridGraph<2, boost::undirected_tag>, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified>]’
   31 |         v.derived_visitor().visit(c);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/boost/python/def_visitor.hpp:67:34:   required from ‘void boost::python::def_visitor<DerivedVisitor>::visit(classT&) const [with classT = boost::python::class_<vigra::GridGraph<2, boost::undirected_tag>, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified>; DerivedVisitor = vigra::LemonGraphAlgorithmVisitor<vigra::GridGraph<2, boost::undirected_tag> >]’
   67 |         def_visitor_access::visit(*this, c);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/usr/include/boost/python/class.hpp:221:22:   required from ‘boost::python::class_<T, X1, X2, X3>::self& boost::python::class_<T, X1, X2, X3>::def(const boost::python::def_visitor<Derived>&) [with Derived = vigra::LemonGraphAlgorithmVisitor<vigra::GridGraph<2, boost::undirected_tag> >; W = vigra::GridGraph<2, boost::undirected_tag>; X1 = boost::python::detail::not_specified; X2 = boost::python::detail::not_specified; X3 = boost::python::detail::not_specified; self = boost::python::class_<vigra::GridGraph<2, boost::undirected_tag>, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified>]’
  221 |         visitor.visit(*this);
      |         ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/gridGraph2d.cxx:99:13:   required from ‘void vigra::defineGridGraphT2d(const std::string&) [with unsigned int DIM = 2; std::string = std::__cxx11::basic_string<char>]’
   96 |         python::class_<Graph>(clsName.c_str(),python::init< ShapeType >())
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   97 |         .def("__init__",python::make_constructor(&pyGridGraphFactory2d<DIM,boost::undirected_tag>))
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   98 |         .def(LemonUndirectedGraphCoreVisitor<Graph>(clsName))
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   99 |         .def(LemonGraphAlgorithmVisitor<Graph>(clsName))
      |         ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/gridGraph2d.cxx:111:30:   required from here
  111 |         defineGridGraphT2d<2>("GridGraphUndirected2d");
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare]
  674 |         if(majorIndex >= N+1)
      |            ~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare]
  679 |                 if(k == channelIndex)
      |                    ~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 1; int M = 2; T = int; PyArrayObject = tagPyArrayObject]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:696:33:   required from ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 1; int M = 2; T = int; PyArrayObject = tagPyArrayObject]’
  696 |         return isShapeCompatible(obj) && ValuetypeTraits::isValuetypeCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1078:49:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isReferenceCompatible(PyObject*) [with unsigned int N = 1; T = vigra::TinyVector<int, 2>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1078 |                ArrayTraits::isPropertyCompatible((PyArrayObject *)obj);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1122:34:   required from ‘bool vigra::NumpyArray<N, T, Stride>::makeReference(PyObject*, bool) [with unsigned int N = 1; T = vigra::TinyVector<int, 2>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1122 |         if(!isReferenceCompatible(obj))
      |             ~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1136:29:   required from ‘bool vigra::NumpyArray<N, T, Stride>::makeReference(const vigra::NumpyAnyArray&, bool) [with unsigned int N = 1; T = vigra::TinyVector<int, 2>; Stride = vigra::StridedArrayTag]’
 1136 |         return makeReference(array.pyObject(), strict);
      |                ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1228:13:   required from ‘void vigra::NumpyArray<N, T, Stride>::reshapeIfEmpty(vigra::TaggedShape, std::string) [with unsigned int N = 1; T = vigra::TinyVector<int, 2>; Stride = vigra::StridedArrayTag; std::string = std::__cxx11::basic_string<char>]’
 1228 |             vigra_postcondition(makeReference(NumpyAnyArray(array.get())),
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1208:23:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/export_graph_shortest_path_visitor.hxx:212:9:   required from ‘void vigra::LemonGraphShortestPathVisitor<GRAPH>::visit(classT&) const [with classT = boost::python::class_<vigra::GridGraph<2, boost::undirected_tag>, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified>; GRAPH = vigra::GridGraph<2, boost::undirected_tag>]’
  212 |         exportShortestPathAlgorithms();
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/python/def_visitor.hpp:31:34:   required from ‘static void boost::python::def_visitor_access::visit(const V&, classT&) [with V = boost::python::def_visitor<vigra::LemonGraphShortestPathVisitor<vigra::GridGraph<2, boost::undirected_tag> > >; classT = boost::python::class_<vigra::GridGraph<2, boost::undirected_tag>, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified>]’
   31 |         v.derived_visitor().visit(c);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/boost/python/def_visitor.hpp:67:34:   required from ‘void boost::python::def_visitor<DerivedVisitor>::visit(classT&) const [with classT = boost::python::class_<vigra::GridGraph<2, boost::undirected_tag>, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified>; DerivedVisitor = vigra::LemonGraphShortestPathVisitor<vigra::GridGraph<2, boost::undirected_tag> >]’
   67 |         def_visitor_access::visit(*this, c);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/usr/include/boost/python/class.hpp:221:22:   required from ‘boost::python::class_<T, X1, X2, X3>::self& boost::python::class_<T, X1, X2, X3>::def(const boost::python::def_visitor<Derived>&) [with Derived = vigra::LemonGraphShortestPathVisitor<vigra::GridGraph<2, boost::undirected_tag> >; W = vigra::GridGraph<2, boost::undirected_tag>; X1 = boost::python::detail::not_specified; X2 = boost::python::detail::not_specified; X3 = boost::python::detail::not_specified; self = boost::python::class_<vigra::GridGraph<2, boost::undirected_tag>, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified>]’
  221 |         visitor.visit(*this);
      |         ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/gridGraph2d.cxx:101:13:   required from ‘void vigra::defineGridGraphT2d(const std::string&) [with unsigned int DIM = 2; std::string = std::__cxx11::basic_string<char>]’
   96 |         python::class_<Graph>(clsName.c_str(),python::init< ShapeType >())
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   97 |         .def("__init__",python::make_constructor(&pyGridGraphFactory2d<DIM,boost::undirected_tag>))
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   98 |         .def(LemonUndirectedGraphCoreVisitor<Graph>(clsName))
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   99 |         .def(LemonGraphAlgorithmVisitor<Graph>(clsName))
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  100 |         .def(LemonGridGraphAlgorithmAddonVisitor<Graph>(clsName))
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  101 |         .def(LemonGraphShortestPathVisitor<Graph>(clsName))
      |         ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/gridGraph2d.cxx:111:30:   required from here
  111 |         defineGridGraphT2d<2>("GridGraphUndirected2d");
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare]
  674 |         if(majorIndex >= N+1)
      |            ~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare]
  679 |                 if(k == channelIndex)
      |                    ~~^~~~~~~~~~~~~~~
At top level:
cc1plus: note: unrecognized command-line option ‘-Wno-template-body’ may have been intended to silence earlier diagnostics
[ 76%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_graphs.dir/gridGraph3d.cxx.o
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core && /usr/bin/g++ -DHasHDF5 -Dvigranumpy_graphs_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -isystem /usr/lib/python3.13/site-packages/numpy/core/include -isystem /usr/include/python3.13 -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=gnu++11 -fPIC    -DH5_BUILT_AS_DYNAMIC_LIB -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_graphs.dir/gridGraph3d.cxx.o -MF CMakeFiles/vigranumpy_graphs.dir/gridGraph3d.cxx.o.d -o CMakeFiles/vigranumpy_graphs.dir/gridGraph3d.cxx.o -c /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/gridGraph3d.cxx
In file included from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/export_graph_visitor.hxx:13,
                 from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/gridGraph3d.cxx:42:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector<int>&)’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const vigra::ArrayVectorView<int>::value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare]
  622 |         if(p[k] != k)
In file included from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:50:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 1; int M = 3; T = int; PyArrayObject = tagPyArrayObject]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1066:46:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isCopyCompatible(PyObject*) [with unsigned int N = 1; T = vigra::TinyVector<int, 3>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1066 |                ArrayTraits::isShapeCompatible((PyArrayObject *)obj);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1177:9:   required from ‘void vigra::NumpyArray<N, T, Stride>::makeCopy(PyObject*, bool) [with unsigned int N = 1; T = vigra::TinyVector<int, 3>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1177 |         vigra_precondition(strict ? isReferenceCompatible(obj) : isCopyCompatible(obj),
      |                                                                  ~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:826:13:   required from ‘vigra::NumpyArray<N, T, Stride>::NumpyArray(PyObject*, bool) [with unsigned int N = 1; T = vigra::TinyVector<int, 3>; Stride = vigra::StridedArrayTag; PyObject = _object]’
  826 |             makeCopy(obj);
      |             ^~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/export_graph_algorithm_visitor.hxx:267:53:   required from ‘static vigra::NumpyAnyArray vigra::LemonGraphAlgorithmVisitor<GRAPH>::pyFind3Cycles(const GRAPH&) [with GRAPH = vigra::GridGraph<3, boost::undirected_tag>]’
  267 |         NumpyArray<1, vigra::TinyVector<Int32, 3> > cycles;
      |                                                     ^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/export_graph_algorithm_visitor.hxx:215:55:   required from ‘void vigra::LemonGraphAlgorithmVisitor<GRAPH>::exportMiscAlgorithms() const [with GRAPH = vigra::GridGraph<3, boost::undirected_tag>]’
  215 |         python::def("find3Cycles", registerConverters(&pyFind3Cycles));
      |                                                       ^~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/export_graph_algorithm_visitor.hxx:257:9:   required from ‘void vigra::LemonGraphAlgorithmVisitor<GRAPH>::visit(classT&) const [with classT = boost::python::class_<vigra::GridGraph<3, boost::undirected_tag>, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified>; GRAPH = vigra::GridGraph<3, boost::undirected_tag>]’
  257 |         exportMiscAlgorithms();
      |         ^~~~~~~~~~~~~~~~~~~~
/usr/include/boost/python/def_visitor.hpp:31:34:   required from ‘static void boost::python::def_visitor_access::visit(const V&, classT&) [with V = boost::python::def_visitor<vigra::LemonGraphAlgorithmVisitor<vigra::GridGraph<3, boost::undirected_tag> > >; classT = boost::python::class_<vigra::GridGraph<3, boost::undirected_tag>, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified>]’
   31 |         v.derived_visitor().visit(c);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/boost/python/def_visitor.hpp:67:34:   required from ‘void boost::python::def_visitor<DerivedVisitor>::visit(classT&) const [with classT = boost::python::class_<vigra::GridGraph<3, boost::undirected_tag>, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified>; DerivedVisitor = vigra::LemonGraphAlgorithmVisitor<vigra::GridGraph<3, boost::undirected_tag> >]’
   67 |         def_visitor_access::visit(*this, c);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/usr/include/boost/python/class.hpp:221:22:   required from ‘boost::python::class_<T, X1, X2, X3>::self& boost::python::class_<T, X1, X2, X3>::def(const boost::python::def_visitor<Derived>&) [with Derived = vigra::LemonGraphAlgorithmVisitor<vigra::GridGraph<3, boost::undirected_tag> >; W = vigra::GridGraph<3, boost::undirected_tag>; X1 = boost::python::detail::not_specified; X2 = boost::python::detail::not_specified; X3 = boost::python::detail::not_specified; self = boost::python::class_<vigra::GridGraph<3, boost::undirected_tag>, boost::python::detail::not_specified, boost::python::detail::not_specified, boost::python::detail::not_specified>]’
  221 |         visitor.visit(*this);
      |         ~~~~~~~~~~~~~^~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/gridGraph3d.cxx:97:13:   required from ‘void vigra::defineGridGraphT3d(const std::string&) [with unsigned int DIM = 3; std::string = std::__cxx11::basic_string<char>]’
   94 |         python::class_<Graph>(clsName.c_str(),python::init< ShapeType >())
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   95 |         .def("__init__",python::make_constructor(&pyGridGraphFactory3d<DIM,boost::undirected_tag>))
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   96 |         .def(LemonUndirectedGraphCoreVisitor<Graph>(clsName))
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   97 |         .def(LemonGraphAlgorithmVisitor<Graph>(clsName))
      |         ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/gridGraph3d.cxx:110:30:   required from here
  110 |         defineGridGraphT3d<3>("GridGraphUndirected3d");
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare]
  674 |         if(majorIndex >= N+1)
      |            ~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare]
  679 |                 if(k == channelIndex)
      |                    ~~^~~~~~~~~~~~~~~
At top level:
cc1plus: note: unrecognized command-line option ‘-Wno-template-body’ may have been intended to silence earlier diagnostics
/usr/bin/gmake  -f vigranumpy/src/core/CMakeFiles/vigranumpy_histogram.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_histogram.dir/depend
gmake[2]: Entering directory '/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build'
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1 /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core/CMakeFiles/vigranumpy_histogram.dir/DependInfo.cmake "--color="
gmake[2]: Leaving directory '/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build'
/usr/bin/gmake  -f vigranumpy/src/core/CMakeFiles/vigranumpy_histogram.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_histogram.dir/build
gmake[2]: Entering directory '/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build'
[ 76%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_histogram.dir/histogram.cxx.o
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core && /usr/bin/g++ -DHasHDF5 -Dvigranumpy_histogram_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include -I/usr/include/OpenEXR -I/usr/include/Imath -isystem /usr/lib/python3.13/site-packages/numpy/core/include -isystem /usr/include/python3.13 -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=gnu++11 -fPIC    -DH5_BUILT_AS_DYNAMIC_LIB -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_histogram.dir/histogram.cxx.o -MF CMakeFiles/vigranumpy_histogram.dir/histogram.cxx.o.d -o CMakeFiles/vigranumpy_histogram.dir/histogram.cxx.o -c /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/histogram.cxx
In file included from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/histogram.cxx:39:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector<int>&)’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const vigra::ArrayVectorView<int>::value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare]
  622 |         if(p[k] != k)
In file included from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:50:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 1; T = float; PyArrayObject = tagPyArrayObject]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:696:33:   required from ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 1; T = float; PyArrayObject = tagPyArrayObject]’
  696 |         return isShapeCompatible(obj) && ValuetypeTraits::isValuetypeCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1078:49:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isReferenceCompatible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector<float, 1>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1078 |                ArrayTraits::isPropertyCompatible((PyArrayObject *)obj);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1086:37:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isStrictlyCompatible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector<float, 1>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1086 |         return isReferenceCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:104:74:   required from ‘static void* vigra::NumpyArrayConverter<vigra::NumpyArray<N, T, Stride> >::convertible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector<float, 1>; Stride = vigra::StridedArrayTag; PyObject = _object]’
  104 |     bool isCompatible = obj == Py_None || ArrayType::isStrictlyCompatible(obj);
      |                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:97:37:   required from ‘vigra::NumpyArrayConverter<vigra::NumpyArray<N, T, Stride> >::NumpyArrayConverter() [with unsigned int N = 2; T = vigra::TinyVector<float, 1>; Stride = vigra::StridedArrayTag]’
   97 |         converter::registry::insert(&convertible, &construct, type_id<ArrayType>());
      |                                     ^~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:147:9:   required from ‘static void vigra::RegisterNumpyArrayConverters<Iter, End>::exec() [with Iter = boost::mpl::v_iter<boost::mpl::vector8<vigra::NumpyAnyArray, vigra::NumpyArray<2, vigra::TinyVector<float, 1>, vigra::StridedArrayTag>, vigra::TinyVector<float, 1>, vigra::TinyVector<float, 1>, unsigned int, float, float, vigra::NumpyArray<4, float> >, 1>; End = boost::mpl::v_iter<boost::mpl::vector8<vigra::NumpyAnyArray, vigra::NumpyArray<2, vigra::TinyVector<float, 1>, vigra::StridedArrayTag>, vigra::TinyVector<float, 1>, vigra::TinyVector<float, 1>, unsigned int, float, float, vigra::NumpyArray<4, float> >, 8>]’
  147 |         NumpyArrayConverter<Type>();
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:148:87:   required from ‘static void vigra::RegisterNumpyArrayConverters<Iter, End>::exec() [with Iter = boost::mpl::v_iter<boost::mpl::vector8<vigra::NumpyAnyArray, vigra::NumpyArray<2, vigra::TinyVector<float, 1>, vigra::StridedArrayTag>, vigra::TinyVector<float, 1>, vigra::TinyVector<float, 1>, unsigned int, float, float, vigra::NumpyArray<4, float> >, 0>; End = boost::mpl::v_iter<boost::mpl::vector8<vigra::NumpyAnyArray, vigra::NumpyArray<2, vigra::TinyVector<float, 1>, vigra::StridedArrayTag>, vigra::TinyVector<float, 1>, vigra::TinyVector<float, 1>, unsigned int, float, float, vigra::NumpyArray<4, float> >, 8>]’
  148 |         RegisterNumpyArrayConverters<typename boost::mpl::next<Iter>::type, End>::exec();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:163:82:   required from ‘void vigra::registerNumpyArrayConverters(Typelist) [with Typelist = boost::mpl::vector8<NumpyAnyArray, NumpyArray<2, TinyVector<float, 1>, StridedArrayTag>, TinyVector<float, 1>, TinyVector<float, 1>, unsigned int, float, float, NumpyArray<4, float> >]’
  162 |     RegisterNumpyArrayConverters<typename boost::mpl::begin<Typelist>::type,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~      
  163 |                                  typename boost::mpl::end<Typelist>::type >::exec();
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:169:33:   required from ‘FN vigra::registerConverters(FN) [with FN = NumpyAnyArray (*)(NumpyArray<2, TinyVector<float, 1>, StridedArrayTag>, TinyVector<float, 1>, TinyVector<float, 1>, unsigned int, float, float, NumpyArray<4, float>)]’
  169 |     registerNumpyArrayConverters(boost::python::detail::get_signature(f));
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/histogram.cxx:137:60:   required from ‘void vigra::defineMultiGaussianHistogram() [with unsigned int DIM = 2; unsigned int CHANNELS = 1]’
  137 |         python::def("gaussianHistogram_",registerConverters(&pyMultiGaussianHistogram<DIM,CHANNELS>),
      |                                          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/histogram.cxx:199:38:   required from here
  199 |     defineMultiGaussianHistogram<2,1>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare]
  674 |         if(majorIndex >= N+1)
      |            ~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare]
  679 |                 if(k == channelIndex)
      |                    ~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 3; T = float; PyArrayObject = tagPyArrayObject]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:696:33:   required from ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 3; T = float; PyArrayObject = tagPyArrayObject]’
  696 |         return isShapeCompatible(obj) && ValuetypeTraits::isValuetypeCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1078:49:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isReferenceCompatible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector<float, 3>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1078 |                ArrayTraits::isPropertyCompatible((PyArrayObject *)obj);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1086:37:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isStrictlyCompatible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector<float, 3>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1086 |         return isReferenceCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:104:74:   required from ‘static void* vigra::NumpyArrayConverter<vigra::NumpyArray<N, T, Stride> >::convertible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector<float, 3>; Stride = vigra::StridedArrayTag; PyObject = _object]’
  104 |     bool isCompatible = obj == Py_None || ArrayType::isStrictlyCompatible(obj);
      |                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:97:37:   required from ‘vigra::NumpyArrayConverter<vigra::NumpyArray<N, T, Stride> >::NumpyArrayConverter() [with unsigned int N = 2; T = vigra::TinyVector<float, 3>; Stride = vigra::StridedArrayTag]’
   97 |         converter::registry::insert(&convertible, &construct, type_id<ArrayType>());
      |                                     ^~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:147:9:   required from ‘static void vigra::RegisterNumpyArrayConverters<Iter, End>::exec() [with Iter = boost::mpl::v_iter<boost::mpl::vector8<vigra::NumpyAnyArray, vigra::NumpyArray<2, vigra::TinyVector<float, 3>, vigra::StridedArrayTag>, vigra::TinyVector<float, 3>, vigra::TinyVector<float, 3>, unsigned int, float, float, vigra::NumpyArray<4, float> >, 1>; End = boost::mpl::v_iter<boost::mpl::vector8<vigra::NumpyAnyArray, vigra::NumpyArray<2, vigra::TinyVector<float, 3>, vigra::StridedArrayTag>, vigra::TinyVector<float, 3>, vigra::TinyVector<float, 3>, unsigned int, float, float, vigra::NumpyArray<4, float> >, 8>]’
  147 |         NumpyArrayConverter<Type>();
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:148:87:   required from ‘static void vigra::RegisterNumpyArrayConverters<Iter, End>::exec() [with Iter = boost::mpl::v_iter<boost::mpl::vector8<vigra::NumpyAnyArray, vigra::NumpyArray<2, vigra::TinyVector<float, 3>, vigra::StridedArrayTag>, vigra::TinyVector<float, 3>, vigra::TinyVector<float, 3>, unsigned int, float, float, vigra::NumpyArray<4, float> >, 0>; End = boost::mpl::v_iter<boost::mpl::vector8<vigra::NumpyAnyArray, vigra::NumpyArray<2, vigra::TinyVector<float, 3>, vigra::StridedArrayTag>, vigra::TinyVector<float, 3>, vigra::TinyVector<float, 3>, unsigned int, float, float, vigra::NumpyArray<4, float> >, 8>]’
  148 |         RegisterNumpyArrayConverters<typename boost::mpl::next<Iter>::type, End>::exec();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:163:82:   required from ‘void vigra::registerNumpyArrayConverters(Typelist) [with Typelist = boost::mpl::vector8<NumpyAnyArray, NumpyArray<2, TinyVector<float, 3>, StridedArrayTag>, TinyVector<float, 3>, TinyVector<float, 3>, unsigned int, float, float, NumpyArray<4, float> >]’
  162 |     RegisterNumpyArrayConverters<typename boost::mpl::begin<Typelist>::type,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~      
  163 |                                  typename boost::mpl::end<Typelist>::type >::exec();
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:169:33:   required from ‘FN vigra::registerConverters(FN) [with FN = NumpyAnyArray (*)(NumpyArray<2, TinyVector<float, 3>, StridedArrayTag>, TinyVector<float, 3>, TinyVector<float, 3>, unsigned int, float, float, NumpyArray<4, float>)]’
  169 |     registerNumpyArrayConverters(boost::python::detail::get_signature(f));
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/histogram.cxx:137:60:   required from ‘void vigra::defineMultiGaussianHistogram() [with unsigned int DIM = 2; unsigned int CHANNELS = 3]’
  137 |         python::def("gaussianHistogram_",registerConverters(&pyMultiGaussianHistogram<DIM,CHANNELS>),
      |                                          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/histogram.cxx:200:38:   required from here
  200 |     defineMultiGaussianHistogram<2,3>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare]
  674 |         if(majorIndex >= N+1)
      |            ~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare]
  679 |                 if(k == channelIndex)
      |                    ~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 1; T = float; PyArrayObject = tagPyArrayObject]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:696:33:   required from ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 1; T = float; PyArrayObject = tagPyArrayObject]’
  696 |         return isShapeCompatible(obj) && ValuetypeTraits::isValuetypeCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1078:49:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isReferenceCompatible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector<float, 1>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1078 |                ArrayTraits::isPropertyCompatible((PyArrayObject *)obj);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1086:37:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isStrictlyCompatible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector<float, 1>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1086 |         return isReferenceCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:104:74:   required from ‘static void* vigra::NumpyArrayConverter<vigra::NumpyArray<N, T, Stride> >::convertible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector<float, 1>; Stride = vigra::StridedArrayTag; PyObject = _object]’
  104 |     bool isCompatible = obj == Py_None || ArrayType::isStrictlyCompatible(obj);
      |                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:97:37:   required from ‘vigra::NumpyArrayConverter<vigra::NumpyArray<N, T, Stride> >::NumpyArrayConverter() [with unsigned int N = 3; T = vigra::TinyVector<float, 1>; Stride = vigra::StridedArrayTag]’
   97 |         converter::registry::insert(&convertible, &construct, type_id<ArrayType>());
      |                                     ^~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:147:9:   required from ‘static void vigra::RegisterNumpyArrayConverters<Iter, End>::exec() [with Iter = boost::mpl::v_iter<boost::mpl::vector8<vigra::NumpyAnyArray, vigra::NumpyArray<3, vigra::TinyVector<float, 1>, vigra::StridedArrayTag>, vigra::TinyVector<float, 1>, vigra::TinyVector<float, 1>, unsigned int, float, float, vigra::NumpyArray<5, float, vigra::StridedArrayTag> >, 1>; End = boost::mpl::v_iter<boost::mpl::vector8<vigra::NumpyAnyArray, vigra::NumpyArray<3, vigra::TinyVector<float, 1>, vigra::StridedArrayTag>, vigra::TinyVector<float, 1>, vigra::TinyVector<float, 1>, unsigned int, float, float, vigra::NumpyArray<5, float, vigra::StridedArrayTag> >, 8>]’
  147 |         NumpyArrayConverter<Type>();
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:148:87:   required from ‘static void vigra::RegisterNumpyArrayConverters<Iter, End>::exec() [with Iter = boost::mpl::v_iter<boost::mpl::vector8<vigra::NumpyAnyArray, vigra::NumpyArray<3, vigra::TinyVector<float, 1>, vigra::StridedArrayTag>, vigra::TinyVector<float, 1>, vigra::TinyVector<float, 1>, unsigned int, float, float, vigra::NumpyArray<5, float, vigra::StridedArrayTag> >, 0>; End = boost::mpl::v_iter<boost::mpl::vector8<vigra::NumpyAnyArray, vigra::NumpyArray<3, vigra::TinyVector<float, 1>, vigra::StridedArrayTag>, vigra::TinyVector<float, 1>, vigra::TinyVector<float, 1>, unsigned int, float, float, vigra::NumpyArray<5, float, vigra::StridedArrayTag> >, 8>]’
  148 |         RegisterNumpyArrayConverters<typename boost::mpl::next<Iter>::type, End>::exec();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:163:82:   required from ‘void vigra::registerNumpyArrayConverters(Typelist) [with Typelist = boost::mpl::vector8<NumpyAnyArray, NumpyArray<3, TinyVector<float, 1>, StridedArrayTag>, TinyVector<float, 1>, TinyVector<float, 1>, unsigned int, float, float, NumpyArray<5, float, StridedArrayTag> >]’
  162 |     RegisterNumpyArrayConverters<typename boost::mpl::begin<Typelist>::type,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~      
  163 |                                  typename boost::mpl::end<Typelist>::type >::exec();
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:169:33:   required from ‘FN vigra::registerConverters(FN) [with FN = NumpyAnyArray (*)(NumpyArray<3, TinyVector<float, 1>, StridedArrayTag>, TinyVector<float, 1>, TinyVector<float, 1>, unsigned int, float, float, NumpyArray<5, float, StridedArrayTag>)]’
  169 |     registerNumpyArrayConverters(boost::python::detail::get_signature(f));
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/histogram.cxx:137:60:   required from ‘void vigra::defineMultiGaussianHistogram() [with unsigned int DIM = 3; unsigned int CHANNELS = 1]’
  137 |         python::def("gaussianHistogram_",registerConverters(&pyMultiGaussianHistogram<DIM,CHANNELS>),
      |                                          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/histogram.cxx:201:38:   required from here
  201 |     defineMultiGaussianHistogram<3,1>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare]
  674 |         if(majorIndex >= N+1)
      |            ~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare]
  679 |                 if(k == channelIndex)
      |                    ~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 3; T = float; PyArrayObject = tagPyArrayObject]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:696:33:   required from ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 3; T = float; PyArrayObject = tagPyArrayObject]’
  696 |         return isShapeCompatible(obj) && ValuetypeTraits::isValuetypeCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1078:49:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isReferenceCompatible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector<float, 3>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1078 |                ArrayTraits::isPropertyCompatible((PyArrayObject *)obj);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1086:37:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isStrictlyCompatible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector<float, 3>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1086 |         return isReferenceCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:104:74:   required from ‘static void* vigra::NumpyArrayConverter<vigra::NumpyArray<N, T, Stride> >::convertible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector<float, 3>; Stride = vigra::StridedArrayTag; PyObject = _object]’
  104 |     bool isCompatible = obj == Py_None || ArrayType::isStrictlyCompatible(obj);
      |                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:97:37:   required from ‘vigra::NumpyArrayConverter<vigra::NumpyArray<N, T, Stride> >::NumpyArrayConverter() [with unsigned int N = 3; T = vigra::TinyVector<float, 3>; Stride = vigra::StridedArrayTag]’
   97 |         converter::registry::insert(&convertible, &construct, type_id<ArrayType>());
      |                                     ^~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:147:9:   required from ‘static void vigra::RegisterNumpyArrayConverters<Iter, End>::exec() [with Iter = boost::mpl::v_iter<boost::mpl::vector8<vigra::NumpyAnyArray, vigra::NumpyArray<3, vigra::TinyVector<float, 3>, vigra::StridedArrayTag>, vigra::TinyVector<float, 3>, vigra::TinyVector<float, 3>, unsigned int, float, float, vigra::NumpyArray<5, float, vigra::StridedArrayTag> >, 1>; End = boost::mpl::v_iter<boost::mpl::vector8<vigra::NumpyAnyArray, vigra::NumpyArray<3, vigra::TinyVector<float, 3>, vigra::StridedArrayTag>, vigra::TinyVector<float, 3>, vigra::TinyVector<float, 3>, unsigned int, float, float, vigra::NumpyArray<5, float, vigra::StridedArrayTag> >, 8>]’
  147 |         NumpyArrayConverter<Type>();
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:148:87:   required from ‘static void vigra::RegisterNumpyArrayConverters<Iter, End>::exec() [with Iter = boost::mpl::v_iter<boost::mpl::vector8<vigra::NumpyAnyArray, vigra::NumpyArray<3, vigra::TinyVector<float, 3>, vigra::StridedArrayTag>, vigra::TinyVector<float, 3>, vigra::TinyVector<float, 3>, unsigned int, float, float, vigra::NumpyArray<5, float, vigra::StridedArrayTag> >, 0>; End = boost::mpl::v_iter<boost::mpl::vector8<vigra::NumpyAnyArray, vigra::NumpyArray<3, vigra::TinyVector<float, 3>, vigra::StridedArrayTag>, vigra::TinyVector<float, 3>, vigra::TinyVector<float, 3>, unsigned int, float, float, vigra::NumpyArray<5, float, vigra::StridedArrayTag> >, 8>]’
  148 |         RegisterNumpyArrayConverters<typename boost::mpl::next<Iter>::type, End>::exec();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:163:82:   required from ‘void vigra::registerNumpyArrayConverters(Typelist) [with Typelist = boost::mpl::vector8<NumpyAnyArray, NumpyArray<3, TinyVector<float, 3>, StridedArrayTag>, TinyVector<float, 3>, TinyVector<float, 3>, unsigned int, float, float, NumpyArray<5, float, StridedArrayTag> >]’
  162 |     RegisterNumpyArrayConverters<typename boost::mpl::begin<Typelist>::type,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~      
  163 |                                  typename boost::mpl::end<Typelist>::type >::exec();
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:169:33:   required from ‘FN vigra::registerConverters(FN) [with FN = NumpyAnyArray (*)(NumpyArray<3, TinyVector<float, 3>, StridedArrayTag>, TinyVector<float, 3>, TinyVector<float, 3>, unsigned int, float, float, NumpyArray<5, float, StridedArrayTag>)]’
  169 |     registerNumpyArrayConverters(boost::python::detail::get_signature(f));
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/histogram.cxx:137:60:   required from ‘void vigra::defineMultiGaussianHistogram() [with unsigned int DIM = 3; unsigned int CHANNELS = 3]’
  137 |         python::def("gaussianHistogram_",registerConverters(&pyMultiGaussianHistogram<DIM,CHANNELS>),
      |                                          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/histogram.cxx:202:38:   required from here
  202 |     defineMultiGaussianHistogram<3,3>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare]
  674 |         if(majorIndex >= N+1)
      |            ~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare]
  679 |                 if(k == channelIndex)
      |                    ~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 10; T = float; PyArrayObject = tagPyArrayObject]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:696:33:   required from ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 10; T = float; PyArrayObject = tagPyArrayObject]’
  696 |         return isShapeCompatible(obj) && ValuetypeTraits::isValuetypeCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1078:49:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isReferenceCompatible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector<float, 10>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1078 |                ArrayTraits::isPropertyCompatible((PyArrayObject *)obj);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1086:37:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isStrictlyCompatible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector<float, 10>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1086 |         return isReferenceCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:104:74:   required from ‘static void* vigra::NumpyArrayConverter<vigra::NumpyArray<N, T, Stride> >::convertible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector<float, 10>; Stride = vigra::StridedArrayTag; PyObject = _object]’
  104 |     bool isCompatible = obj == Py_None || ArrayType::isStrictlyCompatible(obj);
      |                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:97:37:   required from ‘vigra::NumpyArrayConverter<vigra::NumpyArray<N, T, Stride> >::NumpyArrayConverter() [with unsigned int N = 3; T = vigra::TinyVector<float, 10>; Stride = vigra::StridedArrayTag]’
   97 |         converter::registry::insert(&convertible, &construct, type_id<ArrayType>());
      |                                     ^~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:147:9:   required from ‘static void vigra::RegisterNumpyArrayConverters<Iter, End>::exec() [with Iter = boost::mpl::v_iter<boost::mpl::vector8<vigra::NumpyAnyArray, vigra::NumpyArray<3, vigra::TinyVector<float, 10>, vigra::StridedArrayTag>, vigra::TinyVector<float, 10>, vigra::TinyVector<float, 10>, unsigned int, float, float, vigra::NumpyArray<5, float, vigra::StridedArrayTag> >, 1>; End = boost::mpl::v_iter<boost::mpl::vector8<vigra::NumpyAnyArray, vigra::NumpyArray<3, vigra::TinyVector<float, 10>, vigra::StridedArrayTag>, vigra::TinyVector<float, 10>, vigra::TinyVector<float, 10>, unsigned int, float, float, vigra::NumpyArray<5, float, vigra::StridedArrayTag> >, 8>]’
  147 |         NumpyArrayConverter<Type>();
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:148:87:   required from ‘static void vigra::RegisterNumpyArrayConverters<Iter, End>::exec() [with Iter = boost::mpl::v_iter<boost::mpl::vector8<vigra::NumpyAnyArray, vigra::NumpyArray<3, vigra::TinyVector<float, 10>, vigra::StridedArrayTag>, vigra::TinyVector<float, 10>, vigra::TinyVector<float, 10>, unsigned int, float, float, vigra::NumpyArray<5, float, vigra::StridedArrayTag> >, 0>; End = boost::mpl::v_iter<boost::mpl::vector8<vigra::NumpyAnyArray, vigra::NumpyArray<3, vigra::TinyVector<float, 10>, vigra::StridedArrayTag>, vigra::TinyVector<float, 10>, vigra::TinyVector<float, 10>, unsigned int, float, float, vigra::NumpyArray<5, float, vigra::StridedArrayTag> >, 8>]’
  148 |         RegisterNumpyArrayConverters<typename boost::mpl::next<Iter>::type, End>::exec();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:163:82:   required from ‘void vigra::registerNumpyArrayConverters(Typelist) [with Typelist = boost::mpl::vector8<NumpyAnyArray, NumpyArray<3, TinyVector<float, 10>, StridedArrayTag>, TinyVector<float, 10>, TinyVector<float, 10>, unsigned int, float, float, NumpyArray<5, float, StridedArrayTag> >]’
  162 |     RegisterNumpyArrayConverters<typename boost::mpl::begin<Typelist>::type,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~      
  163 |                                  typename boost::mpl::end<Typelist>::type >::exec();
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_converters.hxx:169:33:   required from ‘FN vigra::registerConverters(FN) [with FN = NumpyAnyArray (*)(NumpyArray<3, TinyVector<float, 10>, StridedArrayTag>, TinyVector<float, 10>, TinyVector<float, 10>, unsigned int, float, float, NumpyArray<5, float, StridedArrayTag>)]’
  169 |     registerNumpyArrayConverters(boost::python::detail::get_signature(f));
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/histogram.cxx:137:60:   required from ‘void vigra::defineMultiGaussianHistogram() [with unsigned int DIM = 3; unsigned int CHANNELS = 10]’
  137 |         python::def("gaussianHistogram_",registerConverters(&pyMultiGaussianHistogram<DIM,CHANNELS>),
      |                                          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/histogram.cxx:203:39:   required from here
  203 |     defineMultiGaussianHistogram<3,10>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare]
  674 |         if(majorIndex >= N+1)
      |            ~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare]
  679 |                 if(k == channelIndex)
      |                    ~~^~~~~~~~~~~~~~~
At top level:
cc1plus: note: unrecognized command-line option ‘-Wno-template-body’ may have been intended to silence earlier diagnostics
[ 76%] Linking CXX shared library histogram.cpython-313-i386-linux-gnu.so
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core && /usr/bin/cmake -E cmake_link_script CMakeFiles/vigranumpy_histogram.dir/link.txt --verbose=1
/usr/bin/g++ -fPIC -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,histogram.cpython-313-i386-linux-gnu.so -o histogram.cpython-313-i386-linux-gnu.so CMakeFiles/vigranumpy_histogram.dir/histogram.cxx.o  /usr/lib/libpython3.13.so /usr/lib/libboost_python313.so
Copying target vigranumpy_histogram to temporary module directory
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core/histogram.cpython-313-i386-linux-gnu.so /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/vigra/
gmake[2]: Leaving directory '/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build'
[ 76%] Built target vigranumpy_histogram
/usr/bin/gmake  -f vigranumpy/src/core/CMakeFiles/vigranumpy_utilities.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_utilities.dir/depend
gmake[2]: Entering directory '/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build'
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1 /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core/CMakeFiles/vigranumpy_utilities.dir/DependInfo.cmake "--color="
gmake[2]: Leaving directory '/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build'
/usr/bin/gmake  -f vigranumpy/src/core/CMakeFiles/vigranumpy_utilities.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_utilities.dir/build
gmake[2]: Entering directory '/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build'
[ 80%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_utilities.dir/utilities.cxx.o
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core && /usr/bin/g++ -DHasHDF5 -Dvigranumpy_utilities_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include -I/usr/include/OpenEXR -I/usr/include/Imath -isystem /usr/lib/python3.13/site-packages/numpy/core/include -isystem /usr/include/python3.13 -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=gnu++11 -fPIC    -DH5_BUILT_AS_DYNAMIC_LIB -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_utilities.dir/utilities.cxx.o -MF CMakeFiles/vigranumpy_utilities.dir/utilities.cxx.o.d -o CMakeFiles/vigranumpy_utilities.dir/utilities.cxx.o -c /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/utilities.cxx
In file included from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/utilities.cxx:39:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector<int>&)’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const vigra::ArrayVectorView<int>::value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare]
  622 |         if(p[k] != k)
At top level:
cc1plus: note: unrecognized command-line option ‘-Wno-template-body’ may have been intended to silence earlier diagnostics
[ 80%] Linking CXX shared library utilities.cpython-313-i386-linux-gnu.so
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core && /usr/bin/cmake -E cmake_link_script CMakeFiles/vigranumpy_utilities.dir/link.txt --verbose=1
/usr/bin/g++ -fPIC -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,utilities.cpython-313-i386-linux-gnu.so -o utilities.cpython-313-i386-linux-gnu.so CMakeFiles/vigranumpy_utilities.dir/utilities.cxx.o  /usr/lib/libpython3.13.so /usr/lib/libboost_python313.so
Copying target vigranumpy_utilities to temporary module directory
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core/utilities.cpython-313-i386-linux-gnu.so /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/vigra/
gmake[2]: Leaving directory '/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build'
[ 80%] Built target vigranumpy_utilities
/usr/bin/gmake  -f vigranumpy/src/core/CMakeFiles/vigranumpy_blockwise.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_blockwise.dir/depend
gmake[2]: Entering directory '/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build'
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1 /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core/CMakeFiles/vigranumpy_blockwise.dir/DependInfo.cmake "--color="
gmake[2]: Leaving directory '/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build'
/usr/bin/gmake  -f vigranumpy/src/core/CMakeFiles/vigranumpy_blockwise.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_blockwise.dir/build
gmake[2]: Entering directory '/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build'
[ 80%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_blockwise.dir/blockwise.cxx.o
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core && /usr/bin/g++ -DHasHDF5 -Dvigranumpy_blockwise_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include -I/usr/include/OpenEXR -I/usr/include/Imath -isystem /usr/lib/python3.13/site-packages/numpy/core/include -isystem /usr/include/python3.13 -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=gnu++11 -fPIC    -DH5_BUILT_AS_DYNAMIC_LIB -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_blockwise.dir/blockwise.cxx.o -MF CMakeFiles/vigranumpy_blockwise.dir/blockwise.cxx.o.d -o CMakeFiles/vigranumpy_blockwise.dir/blockwise.cxx.o -c /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/blockwise.cxx
In file included from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/blockwise.cxx:39:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector<int>&)’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const vigra::ArrayVectorView<int>::value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare]
  622 |         if(p[k] != k)
In file included from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:50:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 2; T = float; PyArrayObject = tagPyArrayObject]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:696:33:   required from ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 2; int M = 2; T = float; PyArrayObject = tagPyArrayObject]’
  696 |         return isShapeCompatible(obj) && ValuetypeTraits::isValuetypeCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1078:49:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isReferenceCompatible(PyObject*) [with unsigned int N = 2; T = vigra::TinyVector<float, 2>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1078 |                ArrayTraits::isPropertyCompatible((PyArrayObject *)obj);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1122:34:   required from ‘bool vigra::NumpyArray<N, T, Stride>::makeReference(PyObject*, bool) [with unsigned int N = 2; T = vigra::TinyVector<float, 2>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1122 |         if(!isReferenceCompatible(obj))
      |             ~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1136:29:   required from ‘bool vigra::NumpyArray<N, T, Stride>::makeReference(const vigra::NumpyAnyArray&, bool) [with unsigned int N = 2; T = vigra::TinyVector<float, 2>; Stride = vigra::StridedArrayTag]’
 1136 |         return makeReference(array.pyObject(), strict);
      |                ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1228:13:   required from ‘void vigra::NumpyArray<N, T, Stride>::reshapeIfEmpty(vigra::TaggedShape, std::string) [with unsigned int N = 2; T = vigra::TinyVector<float, 2>; Stride = vigra::StridedArrayTag; std::string = std::__cxx11::basic_string<char>]’
 1228 |             vigra_postcondition(makeReference(NumpyAnyArray(array.get())),
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/blockwise.cxx:80:28:   required from ‘vigra::NumpyAnyArray vigra::pyBlockwiseGaussianGradientMultiArray(const NumpyArray<DIM, T_IN>&, const BlockwiseConvolutionOptions<DIM>&, NumpyArray<DIM, T_OUT>) [with unsigned int DIM = 2; T_IN = float; T_OUT = TinyVector<float, 2>]’
   80 |         dest.reshapeIfEmpty(source.taggedShape());
      |         ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/blockwise.cxx:141:59:   required from ‘void vigra::defineBlockwiseFilters() [with unsigned int DIM = 2; T_IN = float]’
  141 |         python::def("_gaussianGradient",registerConverters(&pyBlockwiseGaussianGradientMultiArray<DIM, T_IN, TinyVector<float, DIM> >),
      |                                         ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/blockwise.cxx:298:37:   required from here
  298 |     defineBlockwiseFilters<2, float>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare]
  674 |         if(majorIndex >= N+1)
      |            ~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare]
  679 |                 if(k == channelIndex)
      |                    ~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 3; T = float; PyArrayObject = tagPyArrayObject]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:696:33:   required from ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 3; T = float; PyArrayObject = tagPyArrayObject]’
  696 |         return isShapeCompatible(obj) && ValuetypeTraits::isValuetypeCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1078:49:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isReferenceCompatible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector<float, 3>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1078 |                ArrayTraits::isPropertyCompatible((PyArrayObject *)obj);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1122:34:   required from ‘bool vigra::NumpyArray<N, T, Stride>::makeReference(PyObject*, bool) [with unsigned int N = 3; T = vigra::TinyVector<float, 3>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1122 |         if(!isReferenceCompatible(obj))
      |             ~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1136:29:   required from ‘bool vigra::NumpyArray<N, T, Stride>::makeReference(const vigra::NumpyAnyArray&, bool) [with unsigned int N = 3; T = vigra::TinyVector<float, 3>; Stride = vigra::StridedArrayTag]’
 1136 |         return makeReference(array.pyObject(), strict);
      |                ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1228:13:   required from ‘void vigra::NumpyArray<N, T, Stride>::reshapeIfEmpty(vigra::TaggedShape, std::string) [with unsigned int N = 3; T = vigra::TinyVector<float, 3>; Stride = vigra::StridedArrayTag; std::string = std::__cxx11::basic_string<char>]’
 1228 |             vigra_postcondition(makeReference(NumpyAnyArray(array.get())),
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/blockwise.cxx:80:28:   required from ‘vigra::NumpyAnyArray vigra::pyBlockwiseGaussianGradientMultiArray(const NumpyArray<DIM, T_IN>&, const BlockwiseConvolutionOptions<DIM>&, NumpyArray<DIM, T_OUT>) [with unsigned int DIM = 3; T_IN = float; T_OUT = TinyVector<float, 3>]’
   80 |         dest.reshapeIfEmpty(source.taggedShape());
      |         ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/blockwise.cxx:141:59:   required from ‘void vigra::defineBlockwiseFilters() [with unsigned int DIM = 3; T_IN = float]’
  141 |         python::def("_gaussianGradient",registerConverters(&pyBlockwiseGaussianGradientMultiArray<DIM, T_IN, TinyVector<float, DIM> >),
      |                                         ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/blockwise.cxx:299:37:   required from here
  299 |     defineBlockwiseFilters<3, float>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare]
  674 |         if(majorIndex >= N+1)
      |            ~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare]
  679 |                 if(k == channelIndex)
      |                    ~~^~~~~~~~~~~~~~~
At top level:
cc1plus: note: unrecognized command-line option ‘-Wno-template-body’ may have been intended to silence earlier diagnostics
[ 80%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_graphs.dir/grid_graph_implicit_edge_maps.cxx.o
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core && /usr/bin/g++ -DHasHDF5 -Dvigranumpy_graphs_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -isystem /usr/lib/python3.13/site-packages/numpy/core/include -isystem /usr/include/python3.13 -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=gnu++11 -fPIC    -DH5_BUILT_AS_DYNAMIC_LIB -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_graphs.dir/grid_graph_implicit_edge_maps.cxx.o -MF CMakeFiles/vigranumpy_graphs.dir/grid_graph_implicit_edge_maps.cxx.o.d -o CMakeFiles/vigranumpy_graphs.dir/grid_graph_implicit_edge_maps.cxx.o -c /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/grid_graph_implicit_edge_maps.cxx
In file included from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/export_graph_visitor.hxx:13,
                 from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/grid_graph_implicit_edge_maps.cxx:42:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector<int>&)’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const vigra::ArrayVectorView<int>::value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare]
  622 |         if(p[k] != k)
At top level:
cc1plus: note: unrecognized command-line option ‘-Wno-template-body’ may have been intended to silence earlier diagnostics
[ 84%] Linking CXX shared library graphs.cpython-313-i386-linux-gnu.so
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core && /usr/bin/cmake -E cmake_link_script CMakeFiles/vigranumpy_graphs.dir/link.txt --verbose=1
/usr/bin/g++ -fPIC -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,graphs.cpython-313-i386-linux-gnu.so -o graphs.cpython-313-i386-linux-gnu.so CMakeFiles/vigranumpy_graphs.dir/graphs.cxx.o CMakeFiles/vigranumpy_graphs.dir/adjacencyListGraph.cxx.o CMakeFiles/vigranumpy_graphs.dir/gridGraphNd.cxx.o CMakeFiles/vigranumpy_graphs.dir/gridGraph2d.cxx.o CMakeFiles/vigranumpy_graphs.dir/gridGraph3d.cxx.o CMakeFiles/vigranumpy_graphs.dir/grid_graph_implicit_edge_maps.cxx.o  -Wl,-rpath,/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/src/impex: ../../../src/impex/libvigraimpex.so.11.1.12.1 /usr/lib/libhdf5.so /usr/lib/libhdf5_hl.so /usr/lib/libpython3.13.so /usr/lib/libboost_python313.so /usr/lib/libjpeg.so /usr/lib/libpng.so /usr/lib/libz.so /usr/lib/libtiff.so /usr/lib/libz.so /usr/lib/libtiff.so /usr/lib/libhdf5.so /usr/lib/libhdf5_hl.so /usr/lib/libOpenEXR-3_2.so.31.3.2.4 /usr/lib/libOpenEXRCore-3_2.so.31.3.2.4 /usr/lib/libIlmThread-3_2.so.31.3.2.4 /usr/lib/libIex-3_2.so.31.3.2.4 /usr/lib/libImath-3_1.so.29.11.0 -lm
At top level:
cc1plus: note: unrecognized command-line option ‘-Wno-template-body’ may have been intended to silence earlier diagnostics
[ 88%] Linking CXX shared library blockwise.cpython-313-i386-linux-gnu.so
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core && /usr/bin/cmake -E cmake_link_script CMakeFiles/vigranumpy_blockwise.dir/link.txt --verbose=1
/usr/bin/g++ -fPIC -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,blockwise.cpython-313-i386-linux-gnu.so -o blockwise.cpython-313-i386-linux-gnu.so CMakeFiles/vigranumpy_blockwise.dir/blockwise.cxx.o  /usr/lib/libpython3.13.so /usr/lib/libboost_python313.so
Copying target vigranumpy_blockwise to temporary module directory
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core/blockwise.cpython-313-i386-linux-gnu.so /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/vigra/
gmake[2]: Leaving directory '/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build'
[ 88%] Built target vigranumpy_blockwise
/usr/bin/gmake  -f vigranumpy/src/fourier/CMakeFiles/vigranumpy_fourier.dir/build.make vigranumpy/src/fourier/CMakeFiles/vigranumpy_fourier.dir/depend
gmake[2]: Entering directory '/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build'
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1 /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/fourier /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/fourier /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/fourier/CMakeFiles/vigranumpy_fourier.dir/DependInfo.cmake "--color="
gmake[2]: Leaving directory '/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build'
/usr/bin/gmake  -f vigranumpy/src/fourier/CMakeFiles/vigranumpy_fourier.dir/build.make vigranumpy/src/fourier/CMakeFiles/vigranumpy_fourier.dir/build
gmake[2]: Entering directory '/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build'
[ 88%] Building CXX object vigranumpy/src/fourier/CMakeFiles/vigranumpy_fourier.dir/fourier.cxx.o
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/fourier && /usr/bin/g++ -DHasHDF5 -Dvigranumpy_fourier_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include -I/usr/include/OpenEXR -I/usr/include/Imath -isystem /usr/lib/python3.13/site-packages/numpy/core/include -isystem /usr/include/python3.13 -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=gnu++11 -fPIC    -DH5_BUILT_AS_DYNAMIC_LIB -MD -MT vigranumpy/src/fourier/CMakeFiles/vigranumpy_fourier.dir/fourier.cxx.o -MF CMakeFiles/vigranumpy_fourier.dir/fourier.cxx.o.d -o CMakeFiles/vigranumpy_fourier.dir/fourier.cxx.o -c /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/fourier/fourier.cxx
In file included from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/fourier/fourier.cxx:41:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector<int>&)’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const vigra::ArrayVectorView<int>::value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare]
  622 |         if(p[k] != k)
In file included from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:47:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/multi_array.hxx: In instantiation of ‘vigra::MultiArrayView<N, T, vigra::StridedArrayTag> vigra::MultiArrayView<N, T, C>::permuteStridesDescending() const [with unsigned int N = 1; T = vigra::FFTWComplex<float>; StrideTag = vigra::StridedArrayTag]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/multi_fft.hxx:1025:48:   required from ‘void vigra::FFTWPlan<N, Real>::execute(vigra::MultiArrayView<N, vigra::FFTWComplex<Real>, C1>, vigra::MultiArrayView<N, vigra::FFTWComplex<Real>, C2>) const [with C1 = vigra::StridedArrayTag; C2 = vigra::StridedArrayTag; unsigned int N = 1; Real = float]’
 1025 |         executeImpl(in.permuteStridesDescending(), out.permuteStridesDescending());
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/fourier/fourier.cxx:201:25:   required from ‘vigra::NumpyAnyArray vigra::pythonFourierTransformR2C(NumpyArray<N, Multiband<float> >, NumpyArray<N, Multiband<FFTWComplex<float> > >) [with unsigned int N = 2]’
  201 |             plan.execute(res.bindOuter(k), res.bindOuter(k));
      |             ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/fourier/fourier.cxx:222:47:   required from here
  222 |     def("fourierTransform", registerConverters(&pythonFourierTransformR2C<2>),
      |                             ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/multi_array.hxx:2178:31: warning: comparison of integer expressions of different signedness: ‘vigra::MultiArrayIndex’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare]
 2178 |     for(MultiArrayIndex k=0; k<N; ++k)
      |                              ~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/multi_array.hxx: In instantiation of ‘vigra::MultiArrayView<N, T, vigra::StridedArrayTag> vigra::MultiArrayView<N, T, C>::permuteStridesDescending() const [with unsigned int N = 2; T = vigra::FFTWComplex<float>; StrideTag = vigra::StridedArrayTag]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/multi_fft.hxx:1025:48:   required from ‘void vigra::FFTWPlan<N, Real>::execute(vigra::MultiArrayView<N, vigra::FFTWComplex<Real>, C1>, vigra::MultiArrayView<N, vigra::FFTWComplex<Real>, C2>) const [with C1 = vigra::StridedArrayTag; C2 = vigra::StridedArrayTag; unsigned int N = 2; Real = float]’
 1025 |         executeImpl(in.permuteStridesDescending(), out.permuteStridesDescending());
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/fourier/fourier.cxx:201:25:   required from ‘vigra::NumpyAnyArray vigra::pythonFourierTransformR2C(NumpyArray<N, Multiband<float> >, NumpyArray<N, Multiband<FFTWComplex<float> > >) [with unsigned int N = 3]’
  201 |             plan.execute(res.bindOuter(k), res.bindOuter(k));
      |             ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/fourier/fourier.cxx:228:47:   required from here
  228 |     def("fourierTransform", registerConverters(&pythonFourierTransformR2C<3>),
      |                             ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/multi_array.hxx:2178:31: warning: comparison of integer expressions of different signedness: ‘vigra::MultiArrayIndex’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare]
 2178 |     for(MultiArrayIndex k=0; k<N; ++k)
      |                              ~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/multi_array.hxx: In instantiation of ‘vigra::MultiArrayView<N, T, vigra::StridedArrayTag> vigra::MultiArrayView<N, T, C>::permuteStridesDescending() const [with unsigned int N = 3; T = vigra::FFTWComplex<float>; StrideTag = vigra::StridedArrayTag]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/multi_fft.hxx:1025:48:   required from ‘void vigra::FFTWPlan<N, Real>::execute(vigra::MultiArrayView<N, vigra::FFTWComplex<Real>, C1>, vigra::MultiArrayView<N, vigra::FFTWComplex<Real>, C2>) const [with C1 = vigra::StridedArrayTag; C2 = vigra::StridedArrayTag; unsigned int N = 3; Real = float]’
 1025 |         executeImpl(in.permuteStridesDescending(), out.permuteStridesDescending());
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/fourier/fourier.cxx:153:25:   required from ‘vigra::NumpyAnyArray vigra::pythonFourierTransform(NumpyArray<N, Multiband<FFTWComplex<float> > >, NumpyArray<N, Multiband<FFTWComplex<float> > >) [with unsigned int N = 4; int SIGN = -1]’
  153 |             plan.execute(in.bindOuter(k), res.bindOuter(k));
      |             ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/fourier/fourier.cxx:237:47:   required from here
  237 |     def("fourierTransform", registerConverters(&pythonFourierTransform<4, FFTW_FORWARD>),
      |                             ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/multi_array.hxx:2178:31: warning: comparison of integer expressions of different signedness: ‘vigra::MultiArrayIndex’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare]
 2178 |     for(MultiArrayIndex k=0; k<N; ++k)
      |                              ~^~
At top level:
cc1plus: note: unrecognized command-line option ‘-Wno-template-body’ may have been intended to silence earlier diagnostics
[ 88%] Linking CXX shared library fourier.cpython-313-i386-linux-gnu.so
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/fourier && /usr/bin/cmake -E cmake_link_script CMakeFiles/vigranumpy_fourier.dir/link.txt --verbose=1
/usr/bin/g++ -fPIC -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,fourier.cpython-313-i386-linux-gnu.so -o fourier.cpython-313-i386-linux-gnu.so CMakeFiles/vigranumpy_fourier.dir/fourier.cxx.o  /usr/lib/libfftw3.so /usr/lib/libfftw3f.so /usr/lib/libpython3.13.so /usr/lib/libboost_python313.so
Copying target vigranumpy_fourier to temporary module directory
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/fourier && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/fourier/fourier.cpython-313-i386-linux-gnu.so /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/vigra/
gmake[2]: Leaving directory '/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build'
[ 88%] Built target vigranumpy_fourier
/usr/bin/gmake  -f vigranumpy/src/core/CMakeFiles/vigranumpy_core.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_core.dir/depend
gmake[2]: Entering directory '/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build'
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1 /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core/CMakeFiles/vigranumpy_core.dir/DependInfo.cmake "--color="
gmake[2]: Leaving directory '/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build'
/usr/bin/gmake  -f vigranumpy/src/core/CMakeFiles/vigranumpy_core.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_core.dir/build
gmake[2]: Entering directory '/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build'
[ 92%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_core.dir/vigranumpycore.cxx.o
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core && /usr/bin/g++ -DHasHDF5 -Dvigranumpy_core_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -isystem /usr/lib/python3.13/site-packages/numpy/core/include -isystem /usr/include/python3.13 -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=gnu++11 -fPIC    -DH5_BUILT_AS_DYNAMIC_LIB -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_core.dir/vigranumpycore.cxx.o -MF CMakeFiles/vigranumpy_core.dir/vigranumpycore.cxx.o.d -o CMakeFiles/vigranumpy_core.dir/vigranumpycore.cxx.o -c /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/vigranumpycore.cxx
In file included from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/vigranumpycore.cxx:42:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector<int>&)’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const vigra::ArrayVectorView<int>::value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare]
  622 |         if(p[k] != k)
At top level:
cc1plus: note: unrecognized command-line option ‘-Wno-template-body’ may have been intended to silence earlier diagnostics
[ 92%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_core.dir/converters.cxx.o
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core && /usr/bin/g++ -DHasHDF5 -Dvigranumpy_core_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -isystem /usr/lib/python3.13/site-packages/numpy/core/include -isystem /usr/include/python3.13 -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=gnu++11 -fPIC    -DH5_BUILT_AS_DYNAMIC_LIB -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_core.dir/converters.cxx.o -MF CMakeFiles/vigranumpy_core.dir/converters.cxx.o.d -o CMakeFiles/vigranumpy_core.dir/converters.cxx.o -c /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/converters.cxx
In file included from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/converters.cxx:41:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector<int>&)’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const vigra::ArrayVectorView<int>::value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare]
  622 |         if(p[k] != k)
At top level:
cc1plus: note: unrecognized command-line option ‘-Wno-template-body’ may have been intended to silence earlier diagnostics
[ 96%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_core.dir/axistags.cxx.o
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core && /usr/bin/g++ -DHasHDF5 -Dvigranumpy_core_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -isystem /usr/lib/python3.13/site-packages/numpy/core/include -isystem /usr/include/python3.13 -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=gnu++11 -fPIC    -DH5_BUILT_AS_DYNAMIC_LIB -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_core.dir/axistags.cxx.o -MF CMakeFiles/vigranumpy_core.dir/axistags.cxx.o.d -o CMakeFiles/vigranumpy_core.dir/axistags.cxx.o -c /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/axistags.cxx
In file included from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/axistags.cxx:40:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector<int>&)’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const vigra::ArrayVectorView<int>::value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare]
  622 |         if(p[k] != k)
At top level:
cc1plus: note: unrecognized command-line option ‘-Wno-template-body’ may have been intended to silence earlier diagnostics
[ 96%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_core.dir/multi_array_chunked.cxx.o
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core && /usr/bin/g++ -DHasHDF5 -Dvigranumpy_core_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -isystem /usr/lib/python3.13/site-packages/numpy/core/include -isystem /usr/include/python3.13 -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=gnu++11 -fPIC    -DH5_BUILT_AS_DYNAMIC_LIB -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_core.dir/multi_array_chunked.cxx.o -MF CMakeFiles/vigranumpy_core.dir/multi_array_chunked.cxx.o.d -o CMakeFiles/vigranumpy_core.dir/multi_array_chunked.cxx.o -c /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx
In file included from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:39:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector<int>&)’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const vigra::ArrayVectorView<int>::value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare]
  622 |         if(p[k] != k)
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx: In instantiation of ‘vigra::NumpyAnyArray vigra::ChunkedArray_checkoutSubarray(boost::python::api::object, const TinyVector<int, N>&, const TinyVector<int, N>&, NumpyArray<N, T>) [with unsigned int N = 2; T = unsigned char]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:777:32:   required from ‘void vigra::defineChunkedArrayImpl() [with unsigned int N = 2; T = unsigned char]’
  777 |              registerConverters(&ChunkedArray_checkoutSubarray<N, T>),
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:967:41:   required from here
  967 |     defineChunkedArrayImpl<2, npy_uint8>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:204:32: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  204 |     ChunkedArray<N, T> const & self = python::extract<ChunkedArray<N, T> const &>(array)();
      |                                ^~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:204:89: note: the temporary was destroyed at the end of the full expression ‘boost::python::extract<const vigra::ChunkedArray<2, unsigned char>&>(array).boost::python::extract<const vigra::ChunkedArray<2, unsigned char>&>::boost::python::converter::extract_reference<const vigra::ChunkedArray<2, unsigned char>&>.boost::python::converter::extract_reference<const vigra::ChunkedArray<2, unsigned char>&>::operator()()’
  204 |     ChunkedArray<N, T> const & self = python::extract<ChunkedArray<N, T> const &>(array)();
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx: In instantiation of ‘boost::python::api::object vigra::ChunkedArray_getitem(boost::python::api::object, boost::python::api::object) [with unsigned int N = 2; T = unsigned char]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:805:13:   required from ‘void vigra::defineChunkedArrayImpl() [with unsigned int N = 2; T = unsigned char]’
  742 |     class_<Array, boost::noncopyable>("ChunkedArrayBase",
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  743 |          "\n"
      |          ~~~~
  744 |          "Base class for chunked arrays, can only be created via factory functions\n"
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  745 |          "like :func:`~vigra.ChunkedArrayCompressed` or :func:`~vigra.ChunkedArrayHDF5`.\n\n",
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  746 |          no_init)
      |          ~~~~~~~~
  747 |         .add_property("shape", &ChunkedArray_shape<N, T>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  748 |              "\nshape of the array.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~
  749 |         .add_property("chunk_shape", &ChunkedArray_chunkShape<N, T>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  750 |              "\nshape of (interior) chunks.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  751 |         .add_property("chunk_array_shape", &ChunkedArray_chunkArrayShape<N, T>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  752 |              "\nshape of internal array of chunks.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  753 |         .add_property("size", &Array::size,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  754 |              "\nnumber of elements of the array.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  755 |         .add_property("overhead_bytes", &Array::overheadBytes,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  756 |              "\nsize of the overhead caused by chunked storage.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  757 |         .add_property("data_bytes", (std::size_t (Array::*)() const)&Array::dataBytes,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  758 |              "\nsize of the currently allocated part of the data.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  759 |         .add_property("overhead_bytes_per_chunk", &Array::overheadBytesPerChunk,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  760 |              "\nsize of the overhead caused by chunked storage for a single chunk.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  761 |         .add_property("data_bytes_per_chunk", &Array::dataBytesPerChunk,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  762 |              "\nsize of the data of a single chunk.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  763 |         .add_property("backend", &Array::backend,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  764 |              "\nthe backend driver of this array.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  765 |         .add_property("read_only", &Array::isReadOnly,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  766 |              "\n'True' if array values cannot be changed.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  767 |         .add_property("cache_max_size",
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  768 |              &Array::cacheMaxSize, &Array::setCacheMaxSize,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  769 |              "\nget/set the size of the chunk cache.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  770 |         .add_property("dtype", &ChunkedArray_dtype<N, T>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  771 |              "\nthe array's value type\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  772 |         .add_property("ndim", &ChunkedArray_ndim<N, T>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  773 |              "\nthe array's dimension\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  774 |         .def("__repr__", &ChunkedArray_repr<N, T>)
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  775 |         .def("__str__", &ChunkedArray_str<N, T>)
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  776 |         .def("checkoutSubarray",
      |         ~~~~~~~~~~~~~~~~~~~~~~~~
  777 |              registerConverters(&ChunkedArray_checkoutSubarray<N, T>),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  778 |              (arg("start"), arg("stop"), arg("out")=python::object()),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  779 |              "\n    checkoutSubarray(start, stop, res=None) => array\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  780 |              "Obtain a copy of the subarray in the ROI '[start, stop)'.\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  781 |              "If 'res' is given, it must have matching shape and will be used\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  782 |              "to store the data instead of allocating new storage for 'array'.\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  783 |              "The index operator provides a shorthand for this function, e.g.\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  784 |              "for a 2-dimensional array you can equivalently write::\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  785 |              "    roi = chunked_array.checkoutSubarray((5,10), (12,19))\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  786 |              "    roi = chunked_array[5:12, 10:19]\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  787 |              "to read the ROI from 'start=(5,10)' to 'stop=(12,19)' (exclusive).\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  788 |              "Note that 'roi' is a copy, so overwriting it has no effect on the\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  789 |              "chunked array. Use 'commitSubarray()' to overwrite data.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  790 |         .def("commitSubarray",
      |         ~~~~~~~~~~~~~~~~~~~~~~
  791 |              registerConverters(&ChunkedArray_commitSubarray<N, T>),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  792 |              (arg("start"), arg("array")),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  793 |              "\n    commitSubarray(start, array)\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  794 |              "Write the given 'array' at offset 'start'.\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  795 |              "The index operator provides a shorthand for this function, e.g.\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  796 |              "for a 2-dimensional array you can equivalently write::\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  797 |              "    chunked_array.commitSubarray((5,10), roi)\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  798 |              "    chunked_array[5:12, 10:19] = roi\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  799 |              "to write an ROI with shape (5,7) starting at 'start=(5,10)'.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  800 |         .def("releaseChunks",
      |         ~~~~~~~~~~~~~~~~~~~~~
  801 |              &Array::releaseChunks,
      |              ~~~~~~~~~~~~~~~~~~~~~~
  802 |              (arg("start"), arg("stop"),arg("destroy")=false),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  803 |              "\n    releaseChunks(start, stop, destroy=False)\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  804 |              "\nrelease or destroy all chunks that are completely contained in [start, stop).\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  805 |         .def("__getitem__", &ChunkedArray_getitem<N, T>,
      |         ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  806 |              "\nRead data from a chunked array with the usual index or slicing syntax::\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  807 |              "    value = chunked_array[5, 20]\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  808 |              "    roi   = chunked_array[5:12, 10:19]\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  809 |              "Note that the roi is not a slice view of the original array\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  810 |              "(as in numpy.ndarray), but a copy of the data.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:967:41:   required from here
  967 |     defineChunkedArrayImpl<2, npy_uint8>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:262:32: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  262 |     ChunkedArray<N, T> const & self = python::extract<ChunkedArray<N, T> const &>(array)();
      |                                ^~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:262:89: note: the temporary was destroyed at the end of the full expression ‘boost::python::extract<const vigra::ChunkedArray<2, unsigned char>&>(array).boost::python::extract<const vigra::ChunkedArray<2, unsigned char>&>::boost::python::converter::extract_reference<const vigra::ChunkedArray<2, unsigned char>&>.boost::python::converter::extract_reference<const vigra::ChunkedArray<2, unsigned char>&>::operator()()’
  262 |     ChunkedArray<N, T> const & self = python::extract<ChunkedArray<N, T> const &>(array)();
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx: In instantiation of ‘vigra::NumpyAnyArray vigra::ChunkedArray_checkoutSubarray(boost::python::api::object, const TinyVector<int, N>&, const TinyVector<int, N>&, NumpyArray<N, T>) [with unsigned int N = 3; T = unsigned char]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:777:32:   required from ‘void vigra::defineChunkedArrayImpl() [with unsigned int N = 3; T = unsigned char]’
  777 |              registerConverters(&ChunkedArray_checkoutSubarray<N, T>),
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:968:41:   required from here
  968 |     defineChunkedArrayImpl<3, npy_uint8>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:204:32: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  204 |     ChunkedArray<N, T> const & self = python::extract<ChunkedArray<N, T> const &>(array)();
      |                                ^~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:204:89: note: the temporary was destroyed at the end of the full expression ‘boost::python::extract<const vigra::ChunkedArray<3, unsigned char>&>(array).boost::python::extract<const vigra::ChunkedArray<3, unsigned char>&>::boost::python::converter::extract_reference<const vigra::ChunkedArray<3, unsigned char>&>.boost::python::converter::extract_reference<const vigra::ChunkedArray<3, unsigned char>&>::operator()()’
  204 |     ChunkedArray<N, T> const & self = python::extract<ChunkedArray<N, T> const &>(array)();
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx: In instantiation of ‘boost::python::api::object vigra::ChunkedArray_getitem(boost::python::api::object, boost::python::api::object) [with unsigned int N = 3; T = unsigned char]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:805:13:   required from ‘void vigra::defineChunkedArrayImpl() [with unsigned int N = 3; T = unsigned char]’
  742 |     class_<Array, boost::noncopyable>("ChunkedArrayBase",
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  743 |          "\n"
      |          ~~~~
  744 |          "Base class for chunked arrays, can only be created via factory functions\n"
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  745 |          "like :func:`~vigra.ChunkedArrayCompressed` or :func:`~vigra.ChunkedArrayHDF5`.\n\n",
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  746 |          no_init)
      |          ~~~~~~~~
  747 |         .add_property("shape", &ChunkedArray_shape<N, T>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  748 |              "\nshape of the array.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~
  749 |         .add_property("chunk_shape", &ChunkedArray_chunkShape<N, T>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  750 |              "\nshape of (interior) chunks.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  751 |         .add_property("chunk_array_shape", &ChunkedArray_chunkArrayShape<N, T>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  752 |              "\nshape of internal array of chunks.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  753 |         .add_property("size", &Array::size,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  754 |              "\nnumber of elements of the array.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  755 |         .add_property("overhead_bytes", &Array::overheadBytes,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  756 |              "\nsize of the overhead caused by chunked storage.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  757 |         .add_property("data_bytes", (std::size_t (Array::*)() const)&Array::dataBytes,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  758 |              "\nsize of the currently allocated part of the data.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  759 |         .add_property("overhead_bytes_per_chunk", &Array::overheadBytesPerChunk,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  760 |              "\nsize of the overhead caused by chunked storage for a single chunk.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  761 |         .add_property("data_bytes_per_chunk", &Array::dataBytesPerChunk,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  762 |              "\nsize of the data of a single chunk.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  763 |         .add_property("backend", &Array::backend,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  764 |              "\nthe backend driver of this array.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  765 |         .add_property("read_only", &Array::isReadOnly,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  766 |              "\n'True' if array values cannot be changed.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  767 |         .add_property("cache_max_size",
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  768 |              &Array::cacheMaxSize, &Array::setCacheMaxSize,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  769 |              "\nget/set the size of the chunk cache.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  770 |         .add_property("dtype", &ChunkedArray_dtype<N, T>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  771 |              "\nthe array's value type\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  772 |         .add_property("ndim", &ChunkedArray_ndim<N, T>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  773 |              "\nthe array's dimension\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  774 |         .def("__repr__", &ChunkedArray_repr<N, T>)
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  775 |         .def("__str__", &ChunkedArray_str<N, T>)
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  776 |         .def("checkoutSubarray",
      |         ~~~~~~~~~~~~~~~~~~~~~~~~
  777 |              registerConverters(&ChunkedArray_checkoutSubarray<N, T>),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  778 |              (arg("start"), arg("stop"), arg("out")=python::object()),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  779 |              "\n    checkoutSubarray(start, stop, res=None) => array\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  780 |              "Obtain a copy of the subarray in the ROI '[start, stop)'.\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  781 |              "If 'res' is given, it must have matching shape and will be used\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  782 |              "to store the data instead of allocating new storage for 'array'.\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  783 |              "The index operator provides a shorthand for this function, e.g.\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  784 |              "for a 2-dimensional array you can equivalently write::\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  785 |              "    roi = chunked_array.checkoutSubarray((5,10), (12,19))\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  786 |              "    roi = chunked_array[5:12, 10:19]\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  787 |              "to read the ROI from 'start=(5,10)' to 'stop=(12,19)' (exclusive).\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  788 |              "Note that 'roi' is a copy, so overwriting it has no effect on the\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  789 |              "chunked array. Use 'commitSubarray()' to overwrite data.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  790 |         .def("commitSubarray",
      |         ~~~~~~~~~~~~~~~~~~~~~~
  791 |              registerConverters(&ChunkedArray_commitSubarray<N, T>),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  792 |              (arg("start"), arg("array")),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  793 |              "\n    commitSubarray(start, array)\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  794 |              "Write the given 'array' at offset 'start'.\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  795 |              "The index operator provides a shorthand for this function, e.g.\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  796 |              "for a 2-dimensional array you can equivalently write::\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  797 |              "    chunked_array.commitSubarray((5,10), roi)\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  798 |              "    chunked_array[5:12, 10:19] = roi\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  799 |              "to write an ROI with shape (5,7) starting at 'start=(5,10)'.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  800 |         .def("releaseChunks",
      |         ~~~~~~~~~~~~~~~~~~~~~
  801 |              &Array::releaseChunks,
      |              ~~~~~~~~~~~~~~~~~~~~~~
  802 |              (arg("start"), arg("stop"),arg("destroy")=false),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  803 |              "\n    releaseChunks(start, stop, destroy=False)\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  804 |              "\nrelease or destroy all chunks that are completely contained in [start, stop).\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  805 |         .def("__getitem__", &ChunkedArray_getitem<N, T>,
      |         ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  806 |              "\nRead data from a chunked array with the usual index or slicing syntax::\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  807 |              "    value = chunked_array[5, 20]\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  808 |              "    roi   = chunked_array[5:12, 10:19]\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  809 |              "Note that the roi is not a slice view of the original array\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  810 |              "(as in numpy.ndarray), but a copy of the data.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:968:41:   required from here
  968 |     defineChunkedArrayImpl<3, npy_uint8>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:262:32: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  262 |     ChunkedArray<N, T> const & self = python::extract<ChunkedArray<N, T> const &>(array)();
      |                                ^~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:262:89: note: the temporary was destroyed at the end of the full expression ‘boost::python::extract<const vigra::ChunkedArray<3, unsigned char>&>(array).boost::python::extract<const vigra::ChunkedArray<3, unsigned char>&>::boost::python::converter::extract_reference<const vigra::ChunkedArray<3, unsigned char>&>.boost::python::converter::extract_reference<const vigra::ChunkedArray<3, unsigned char>&>::operator()()’
  262 |     ChunkedArray<N, T> const & self = python::extract<ChunkedArray<N, T> const &>(array)();
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx: In instantiation of ‘vigra::NumpyAnyArray vigra::ChunkedArray_checkoutSubarray(boost::python::api::object, const TinyVector<int, N>&, const TinyVector<int, N>&, NumpyArray<N, T>) [with unsigned int N = 4; T = unsigned char]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:777:32:   required from ‘void vigra::defineChunkedArrayImpl() [with unsigned int N = 4; T = unsigned char]’
  777 |              registerConverters(&ChunkedArray_checkoutSubarray<N, T>),
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:969:41:   required from here
  969 |     defineChunkedArrayImpl<4, npy_uint8>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:204:32: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  204 |     ChunkedArray<N, T> const & self = python::extract<ChunkedArray<N, T> const &>(array)();
      |                                ^~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:204:89: note: the temporary was destroyed at the end of the full expression ‘boost::python::extract<const vigra::ChunkedArray<4, unsigned char>&>(array).boost::python::extract<const vigra::ChunkedArray<4, unsigned char>&>::boost::python::converter::extract_reference<const vigra::ChunkedArray<4, unsigned char>&>.boost::python::converter::extract_reference<const vigra::ChunkedArray<4, unsigned char>&>::operator()()’
  204 |     ChunkedArray<N, T> const & self = python::extract<ChunkedArray<N, T> const &>(array)();
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx: In instantiation of ‘boost::python::api::object vigra::ChunkedArray_getitem(boost::python::api::object, boost::python::api::object) [with unsigned int N = 4; T = unsigned char]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:805:13:   required from ‘void vigra::defineChunkedArrayImpl() [with unsigned int N = 4; T = unsigned char]’
  742 |     class_<Array, boost::noncopyable>("ChunkedArrayBase",
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  743 |          "\n"
      |          ~~~~
  744 |          "Base class for chunked arrays, can only be created via factory functions\n"
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  745 |          "like :func:`~vigra.ChunkedArrayCompressed` or :func:`~vigra.ChunkedArrayHDF5`.\n\n",
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  746 |          no_init)
      |          ~~~~~~~~
  747 |         .add_property("shape", &ChunkedArray_shape<N, T>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  748 |              "\nshape of the array.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~
  749 |         .add_property("chunk_shape", &ChunkedArray_chunkShape<N, T>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  750 |              "\nshape of (interior) chunks.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  751 |         .add_property("chunk_array_shape", &ChunkedArray_chunkArrayShape<N, T>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  752 |              "\nshape of internal array of chunks.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  753 |         .add_property("size", &Array::size,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  754 |              "\nnumber of elements of the array.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  755 |         .add_property("overhead_bytes", &Array::overheadBytes,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  756 |              "\nsize of the overhead caused by chunked storage.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  757 |         .add_property("data_bytes", (std::size_t (Array::*)() const)&Array::dataBytes,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  758 |              "\nsize of the currently allocated part of the data.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  759 |         .add_property("overhead_bytes_per_chunk", &Array::overheadBytesPerChunk,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  760 |              "\nsize of the overhead caused by chunked storage for a single chunk.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  761 |         .add_property("data_bytes_per_chunk", &Array::dataBytesPerChunk,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  762 |              "\nsize of the data of a single chunk.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  763 |         .add_property("backend", &Array::backend,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  764 |              "\nthe backend driver of this array.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  765 |         .add_property("read_only", &Array::isReadOnly,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  766 |              "\n'True' if array values cannot be changed.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  767 |         .add_property("cache_max_size",
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  768 |              &Array::cacheMaxSize, &Array::setCacheMaxSize,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  769 |              "\nget/set the size of the chunk cache.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  770 |         .add_property("dtype", &ChunkedArray_dtype<N, T>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  771 |              "\nthe array's value type\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  772 |         .add_property("ndim", &ChunkedArray_ndim<N, T>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  773 |              "\nthe array's dimension\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  774 |         .def("__repr__", &ChunkedArray_repr<N, T>)
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  775 |         .def("__str__", &ChunkedArray_str<N, T>)
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  776 |         .def("checkoutSubarray",
      |         ~~~~~~~~~~~~~~~~~~~~~~~~
  777 |              registerConverters(&ChunkedArray_checkoutSubarray<N, T>),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  778 |              (arg("start"), arg("stop"), arg("out")=python::object()),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  779 |              "\n    checkoutSubarray(start, stop, res=None) => array\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  780 |              "Obtain a copy of the subarray in the ROI '[start, stop)'.\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  781 |              "If 'res' is given, it must have matching shape and will be used\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  782 |              "to store the data instead of allocating new storage for 'array'.\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  783 |              "The index operator provides a shorthand for this function, e.g.\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  784 |              "for a 2-dimensional array you can equivalently write::\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  785 |              "    roi = chunked_array.checkoutSubarray((5,10), (12,19))\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  786 |              "    roi = chunked_array[5:12, 10:19]\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  787 |              "to read the ROI from 'start=(5,10)' to 'stop=(12,19)' (exclusive).\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  788 |              "Note that 'roi' is a copy, so overwriting it has no effect on the\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  789 |              "chunked array. Use 'commitSubarray()' to overwrite data.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  790 |         .def("commitSubarray",
      |         ~~~~~~~~~~~~~~~~~~~~~~
  791 |              registerConverters(&ChunkedArray_commitSubarray<N, T>),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  792 |              (arg("start"), arg("array")),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  793 |              "\n    commitSubarray(start, array)\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  794 |              "Write the given 'array' at offset 'start'.\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  795 |              "The index operator provides a shorthand for this function, e.g.\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  796 |              "for a 2-dimensional array you can equivalently write::\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  797 |              "    chunked_array.commitSubarray((5,10), roi)\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  798 |              "    chunked_array[5:12, 10:19] = roi\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  799 |              "to write an ROI with shape (5,7) starting at 'start=(5,10)'.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  800 |         .def("releaseChunks",
      |         ~~~~~~~~~~~~~~~~~~~~~
  801 |              &Array::releaseChunks,
      |              ~~~~~~~~~~~~~~~~~~~~~~
  802 |              (arg("start"), arg("stop"),arg("destroy")=false),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  803 |              "\n    releaseChunks(start, stop, destroy=False)\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  804 |              "\nrelease or destroy all chunks that are completely contained in [start, stop).\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  805 |         .def("__getitem__", &ChunkedArray_getitem<N, T>,
      |         ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  806 |              "\nRead data from a chunked array with the usual index or slicing syntax::\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  807 |              "    value = chunked_array[5, 20]\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  808 |              "    roi   = chunked_array[5:12, 10:19]\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  809 |              "Note that the roi is not a slice view of the original array\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  810 |              "(as in numpy.ndarray), but a copy of the data.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:969:41:   required from here
  969 |     defineChunkedArrayImpl<4, npy_uint8>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:262:32: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  262 |     ChunkedArray<N, T> const & self = python::extract<ChunkedArray<N, T> const &>(array)();
      |                                ^~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:262:89: note: the temporary was destroyed at the end of the full expression ‘boost::python::extract<const vigra::ChunkedArray<4, unsigned char>&>(array).boost::python::extract<const vigra::ChunkedArray<4, unsigned char>&>::boost::python::converter::extract_reference<const vigra::ChunkedArray<4, unsigned char>&>.boost::python::converter::extract_reference<const vigra::ChunkedArray<4, unsigned char>&>::operator()()’
  262 |     ChunkedArray<N, T> const & self = python::extract<ChunkedArray<N, T> const &>(array)();
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx: In instantiation of ‘vigra::NumpyAnyArray vigra::ChunkedArray_checkoutSubarray(boost::python::api::object, const TinyVector<int, N>&, const TinyVector<int, N>&, NumpyArray<N, T>) [with unsigned int N = 5; T = unsigned char]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:777:32:   required from ‘void vigra::defineChunkedArrayImpl() [with unsigned int N = 5; T = unsigned char]’
  777 |              registerConverters(&ChunkedArray_checkoutSubarray<N, T>),
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:970:41:   required from here
  970 |     defineChunkedArrayImpl<5, npy_uint8>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:204:32: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  204 |     ChunkedArray<N, T> const & self = python::extract<ChunkedArray<N, T> const &>(array)();
      |                                ^~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:204:89: note: the temporary was destroyed at the end of the full expression ‘boost::python::extract<const vigra::ChunkedArray<5, unsigned char>&>(array).boost::python::extract<const vigra::ChunkedArray<5, unsigned char>&>::boost::python::converter::extract_reference<const vigra::ChunkedArray<5, unsigned char>&>.boost::python::converter::extract_reference<const vigra::ChunkedArray<5, unsigned char>&>::operator()()’
  204 |     ChunkedArray<N, T> const & self = python::extract<ChunkedArray<N, T> const &>(array)();
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx: In instantiation of ‘boost::python::api::object vigra::ChunkedArray_getitem(boost::python::api::object, boost::python::api::object) [with unsigned int N = 5; T = unsigned char]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:805:13:   required from ‘void vigra::defineChunkedArrayImpl() [with unsigned int N = 5; T = unsigned char]’
  742 |     class_<Array, boost::noncopyable>("ChunkedArrayBase",
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  743 |          "\n"
      |          ~~~~
  744 |          "Base class for chunked arrays, can only be created via factory functions\n"
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  745 |          "like :func:`~vigra.ChunkedArrayCompressed` or :func:`~vigra.ChunkedArrayHDF5`.\n\n",
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  746 |          no_init)
      |          ~~~~~~~~
  747 |         .add_property("shape", &ChunkedArray_shape<N, T>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  748 |              "\nshape of the array.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~
  749 |         .add_property("chunk_shape", &ChunkedArray_chunkShape<N, T>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  750 |              "\nshape of (interior) chunks.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  751 |         .add_property("chunk_array_shape", &ChunkedArray_chunkArrayShape<N, T>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  752 |              "\nshape of internal array of chunks.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  753 |         .add_property("size", &Array::size,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  754 |              "\nnumber of elements of the array.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  755 |         .add_property("overhead_bytes", &Array::overheadBytes,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  756 |              "\nsize of the overhead caused by chunked storage.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  757 |         .add_property("data_bytes", (std::size_t (Array::*)() const)&Array::dataBytes,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  758 |              "\nsize of the currently allocated part of the data.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  759 |         .add_property("overhead_bytes_per_chunk", &Array::overheadBytesPerChunk,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  760 |              "\nsize of the overhead caused by chunked storage for a single chunk.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  761 |         .add_property("data_bytes_per_chunk", &Array::dataBytesPerChunk,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  762 |              "\nsize of the data of a single chunk.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  763 |         .add_property("backend", &Array::backend,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  764 |              "\nthe backend driver of this array.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  765 |         .add_property("read_only", &Array::isReadOnly,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  766 |              "\n'True' if array values cannot be changed.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  767 |         .add_property("cache_max_size",
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  768 |              &Array::cacheMaxSize, &Array::setCacheMaxSize,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  769 |              "\nget/set the size of the chunk cache.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  770 |         .add_property("dtype", &ChunkedArray_dtype<N, T>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  771 |              "\nthe array's value type\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  772 |         .add_property("ndim", &ChunkedArray_ndim<N, T>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  773 |              "\nthe array's dimension\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  774 |         .def("__repr__", &ChunkedArray_repr<N, T>)
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  775 |         .def("__str__", &ChunkedArray_str<N, T>)
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  776 |         .def("checkoutSubarray",
      |         ~~~~~~~~~~~~~~~~~~~~~~~~
  777 |              registerConverters(&ChunkedArray_checkoutSubarray<N, T>),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  778 |              (arg("start"), arg("stop"), arg("out")=python::object()),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  779 |              "\n    checkoutSubarray(start, stop, res=None) => array\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  780 |              "Obtain a copy of the subarray in the ROI '[start, stop)'.\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  781 |              "If 'res' is given, it must have matching shape and will be used\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  782 |              "to store the data instead of allocating new storage for 'array'.\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  783 |              "The index operator provides a shorthand for this function, e.g.\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  784 |              "for a 2-dimensional array you can equivalently write::\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  785 |              "    roi = chunked_array.checkoutSubarray((5,10), (12,19))\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  786 |              "    roi = chunked_array[5:12, 10:19]\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  787 |              "to read the ROI from 'start=(5,10)' to 'stop=(12,19)' (exclusive).\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  788 |              "Note that 'roi' is a copy, so overwriting it has no effect on the\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  789 |              "chunked array. Use 'commitSubarray()' to overwrite data.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  790 |         .def("commitSubarray",
      |         ~~~~~~~~~~~~~~~~~~~~~~
  791 |              registerConverters(&ChunkedArray_commitSubarray<N, T>),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  792 |              (arg("start"), arg("array")),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  793 |              "\n    commitSubarray(start, array)\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  794 |              "Write the given 'array' at offset 'start'.\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  795 |              "The index operator provides a shorthand for this function, e.g.\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  796 |              "for a 2-dimensional array you can equivalently write::\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  797 |              "    chunked_array.commitSubarray((5,10), roi)\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  798 |              "    chunked_array[5:12, 10:19] = roi\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  799 |              "to write an ROI with shape (5,7) starting at 'start=(5,10)'.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  800 |         .def("releaseChunks",
      |         ~~~~~~~~~~~~~~~~~~~~~
  801 |              &Array::releaseChunks,
      |              ~~~~~~~~~~~~~~~~~~~~~~
  802 |              (arg("start"), arg("stop"),arg("destroy")=false),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  803 |              "\n    releaseChunks(start, stop, destroy=False)\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  804 |              "\nrelease or destroy all chunks that are completely contained in [start, stop).\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  805 |         .def("__getitem__", &ChunkedArray_getitem<N, T>,
      |         ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  806 |              "\nRead data from a chunked array with the usual index or slicing syntax::\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  807 |              "    value = chunked_array[5, 20]\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  808 |              "    roi   = chunked_array[5:12, 10:19]\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  809 |              "Note that the roi is not a slice view of the original array\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  810 |              "(as in numpy.ndarray), but a copy of the data.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:970:41:   required from here
  970 |     defineChunkedArrayImpl<5, npy_uint8>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:262:32: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  262 |     ChunkedArray<N, T> const & self = python::extract<ChunkedArray<N, T> const &>(array)();
      |                                ^~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:262:89: note: the temporary was destroyed at the end of the full expression ‘boost::python::extract<const vigra::ChunkedArray<5, unsigned char>&>(array).boost::python::extract<const vigra::ChunkedArray<5, unsigned char>&>::boost::python::converter::extract_reference<const vigra::ChunkedArray<5, unsigned char>&>.boost::python::converter::extract_reference<const vigra::ChunkedArray<5, unsigned char>&>::operator()()’
  262 |     ChunkedArray<N, T> const & self = python::extract<ChunkedArray<N, T> const &>(array)();
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx: In instantiation of ‘vigra::NumpyAnyArray vigra::ChunkedArray_checkoutSubarray(boost::python::api::object, const TinyVector<int, N>&, const TinyVector<int, N>&, NumpyArray<N, T>) [with unsigned int N = 2; T = long unsigned int]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:777:32:   required from ‘void vigra::defineChunkedArrayImpl() [with unsigned int N = 2; T = long unsigned int]’
  777 |              registerConverters(&ChunkedArray_checkoutSubarray<N, T>),
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:972:42:   required from here
  972 |     defineChunkedArrayImpl<2, npy_uint32>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:204:32: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  204 |     ChunkedArray<N, T> const & self = python::extract<ChunkedArray<N, T> const &>(array)();
      |                                ^~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:204:89: note: the temporary was destroyed at the end of the full expression ‘boost::python::extract<const vigra::ChunkedArray<2, long unsigned int>&>(array).boost::python::extract<const vigra::ChunkedArray<2, long unsigned int>&>::boost::python::converter::extract_reference<const vigra::ChunkedArray<2, long unsigned int>&>.boost::python::converter::extract_reference<const vigra::ChunkedArray<2, long unsigned int>&>::operator()()’
  204 |     ChunkedArray<N, T> const & self = python::extract<ChunkedArray<N, T> const &>(array)();
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx: In instantiation of ‘boost::python::api::object vigra::ChunkedArray_getitem(boost::python::api::object, boost::python::api::object) [with unsigned int N = 2; T = long unsigned int]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:805:13:   required from ‘void vigra::defineChunkedArrayImpl() [with unsigned int N = 2; T = long unsigned int]’
  742 |     class_<Array, boost::noncopyable>("ChunkedArrayBase",
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  743 |          "\n"
      |          ~~~~
  744 |          "Base class for chunked arrays, can only be created via factory functions\n"
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  745 |          "like :func:`~vigra.ChunkedArrayCompressed` or :func:`~vigra.ChunkedArrayHDF5`.\n\n",
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  746 |          no_init)
      |          ~~~~~~~~
  747 |         .add_property("shape", &ChunkedArray_shape<N, T>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  748 |              "\nshape of the array.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~
  749 |         .add_property("chunk_shape", &ChunkedArray_chunkShape<N, T>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  750 |              "\nshape of (interior) chunks.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  751 |         .add_property("chunk_array_shape", &ChunkedArray_chunkArrayShape<N, T>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  752 |              "\nshape of internal array of chunks.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  753 |         .add_property("size", &Array::size,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  754 |              "\nnumber of elements of the array.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  755 |         .add_property("overhead_bytes", &Array::overheadBytes,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  756 |              "\nsize of the overhead caused by chunked storage.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  757 |         .add_property("data_bytes", (std::size_t (Array::*)() const)&Array::dataBytes,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  758 |              "\nsize of the currently allocated part of the data.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  759 |         .add_property("overhead_bytes_per_chunk", &Array::overheadBytesPerChunk,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  760 |              "\nsize of the overhead caused by chunked storage for a single chunk.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  761 |         .add_property("data_bytes_per_chunk", &Array::dataBytesPerChunk,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  762 |              "\nsize of the data of a single chunk.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  763 |         .add_property("backend", &Array::backend,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  764 |              "\nthe backend driver of this array.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  765 |         .add_property("read_only", &Array::isReadOnly,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  766 |              "\n'True' if array values cannot be changed.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  767 |         .add_property("cache_max_size",
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  768 |              &Array::cacheMaxSize, &Array::setCacheMaxSize,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  769 |              "\nget/set the size of the chunk cache.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  770 |         .add_property("dtype", &ChunkedArray_dtype<N, T>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  771 |              "\nthe array's value type\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  772 |         .add_property("ndim", &ChunkedArray_ndim<N, T>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  773 |              "\nthe array's dimension\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  774 |         .def("__repr__", &ChunkedArray_repr<N, T>)
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  775 |         .def("__str__", &ChunkedArray_str<N, T>)
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  776 |         .def("checkoutSubarray",
      |         ~~~~~~~~~~~~~~~~~~~~~~~~
  777 |              registerConverters(&ChunkedArray_checkoutSubarray<N, T>),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  778 |              (arg("start"), arg("stop"), arg("out")=python::object()),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  779 |              "\n    checkoutSubarray(start, stop, res=None) => array\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  780 |              "Obtain a copy of the subarray in the ROI '[start, stop)'.\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  781 |              "If 'res' is given, it must have matching shape and will be used\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  782 |              "to store the data instead of allocating new storage for 'array'.\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  783 |              "The index operator provides a shorthand for this function, e.g.\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  784 |              "for a 2-dimensional array you can equivalently write::\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  785 |              "    roi = chunked_array.checkoutSubarray((5,10), (12,19))\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  786 |              "    roi = chunked_array[5:12, 10:19]\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  787 |              "to read the ROI from 'start=(5,10)' to 'stop=(12,19)' (exclusive).\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  788 |              "Note that 'roi' is a copy, so overwriting it has no effect on the\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  789 |              "chunked array. Use 'commitSubarray()' to overwrite data.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  790 |         .def("commitSubarray",
      |         ~~~~~~~~~~~~~~~~~~~~~~
  791 |              registerConverters(&ChunkedArray_commitSubarray<N, T>),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  792 |              (arg("start"), arg("array")),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  793 |              "\n    commitSubarray(start, array)\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  794 |              "Write the given 'array' at offset 'start'.\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  795 |              "The index operator provides a shorthand for this function, e.g.\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  796 |              "for a 2-dimensional array you can equivalently write::\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  797 |              "    chunked_array.commitSubarray((5,10), roi)\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  798 |              "    chunked_array[5:12, 10:19] = roi\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  799 |              "to write an ROI with shape (5,7) starting at 'start=(5,10)'.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  800 |         .def("releaseChunks",
      |         ~~~~~~~~~~~~~~~~~~~~~
  801 |              &Array::releaseChunks,
      |              ~~~~~~~~~~~~~~~~~~~~~~
  802 |              (arg("start"), arg("stop"),arg("destroy")=false),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  803 |              "\n    releaseChunks(start, stop, destroy=False)\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  804 |              "\nrelease or destroy all chunks that are completely contained in [start, stop).\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  805 |         .def("__getitem__", &ChunkedArray_getitem<N, T>,
      |         ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  806 |              "\nRead data from a chunked array with the usual index or slicing syntax::\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  807 |              "    value = chunked_array[5, 20]\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  808 |              "    roi   = chunked_array[5:12, 10:19]\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  809 |              "Note that the roi is not a slice view of the original array\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  810 |              "(as in numpy.ndarray), but a copy of the data.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:972:42:   required from here
  972 |     defineChunkedArrayImpl<2, npy_uint32>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:262:32: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  262 |     ChunkedArray<N, T> const & self = python::extract<ChunkedArray<N, T> const &>(array)();
      |                                ^~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:262:89: note: the temporary was destroyed at the end of the full expression ‘boost::python::extract<const vigra::ChunkedArray<2, long unsigned int>&>(array).boost::python::extract<const vigra::ChunkedArray<2, long unsigned int>&>::boost::python::converter::extract_reference<const vigra::ChunkedArray<2, long unsigned int>&>.boost::python::converter::extract_reference<const vigra::ChunkedArray<2, long unsigned int>&>::operator()()’
  262 |     ChunkedArray<N, T> const & self = python::extract<ChunkedArray<N, T> const &>(array)();
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx: In instantiation of ‘vigra::NumpyAnyArray vigra::ChunkedArray_checkoutSubarray(boost::python::api::object, const TinyVector<int, N>&, const TinyVector<int, N>&, NumpyArray<N, T>) [with unsigned int N = 3; T = long unsigned int]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:777:32:   required from ‘void vigra::defineChunkedArrayImpl() [with unsigned int N = 3; T = long unsigned int]’
  777 |              registerConverters(&ChunkedArray_checkoutSubarray<N, T>),
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:973:42:   required from here
  973 |     defineChunkedArrayImpl<3, npy_uint32>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:204:32: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  204 |     ChunkedArray<N, T> const & self = python::extract<ChunkedArray<N, T> const &>(array)();
      |                                ^~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:204:89: note: the temporary was destroyed at the end of the full expression ‘boost::python::extract<const vigra::ChunkedArray<3, long unsigned int>&>(array).boost::python::extract<const vigra::ChunkedArray<3, long unsigned int>&>::boost::python::converter::extract_reference<const vigra::ChunkedArray<3, long unsigned int>&>.boost::python::converter::extract_reference<const vigra::ChunkedArray<3, long unsigned int>&>::operator()()’
  204 |     ChunkedArray<N, T> const & self = python::extract<ChunkedArray<N, T> const &>(array)();
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx: In instantiation of ‘boost::python::api::object vigra::ChunkedArray_getitem(boost::python::api::object, boost::python::api::object) [with unsigned int N = 3; T = long unsigned int]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:805:13:   required from ‘void vigra::defineChunkedArrayImpl() [with unsigned int N = 3; T = long unsigned int]’
  742 |     class_<Array, boost::noncopyable>("ChunkedArrayBase",
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  743 |          "\n"
      |          ~~~~
  744 |          "Base class for chunked arrays, can only be created via factory functions\n"
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  745 |          "like :func:`~vigra.ChunkedArrayCompressed` or :func:`~vigra.ChunkedArrayHDF5`.\n\n",
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  746 |          no_init)
      |          ~~~~~~~~
  747 |         .add_property("shape", &ChunkedArray_shape<N, T>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  748 |              "\nshape of the array.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~
  749 |         .add_property("chunk_shape", &ChunkedArray_chunkShape<N, T>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  750 |              "\nshape of (interior) chunks.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  751 |         .add_property("chunk_array_shape", &ChunkedArray_chunkArrayShape<N, T>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  752 |              "\nshape of internal array of chunks.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  753 |         .add_property("size", &Array::size,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  754 |              "\nnumber of elements of the array.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  755 |         .add_property("overhead_bytes", &Array::overheadBytes,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  756 |              "\nsize of the overhead caused by chunked storage.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  757 |         .add_property("data_bytes", (std::size_t (Array::*)() const)&Array::dataBytes,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  758 |              "\nsize of the currently allocated part of the data.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  759 |         .add_property("overhead_bytes_per_chunk", &Array::overheadBytesPerChunk,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  760 |              "\nsize of the overhead caused by chunked storage for a single chunk.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  761 |         .add_property("data_bytes_per_chunk", &Array::dataBytesPerChunk,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  762 |              "\nsize of the data of a single chunk.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  763 |         .add_property("backend", &Array::backend,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  764 |              "\nthe backend driver of this array.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  765 |         .add_property("read_only", &Array::isReadOnly,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  766 |              "\n'True' if array values cannot be changed.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  767 |         .add_property("cache_max_size",
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  768 |              &Array::cacheMaxSize, &Array::setCacheMaxSize,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  769 |              "\nget/set the size of the chunk cache.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  770 |         .add_property("dtype", &ChunkedArray_dtype<N, T>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  771 |              "\nthe array's value type\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  772 |         .add_property("ndim", &ChunkedArray_ndim<N, T>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  773 |              "\nthe array's dimension\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  774 |         .def("__repr__", &ChunkedArray_repr<N, T>)
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  775 |         .def("__str__", &ChunkedArray_str<N, T>)
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  776 |         .def("checkoutSubarray",
      |         ~~~~~~~~~~~~~~~~~~~~~~~~
  777 |              registerConverters(&ChunkedArray_checkoutSubarray<N, T>),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  778 |              (arg("start"), arg("stop"), arg("out")=python::object()),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  779 |              "\n    checkoutSubarray(start, stop, res=None) => array\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  780 |              "Obtain a copy of the subarray in the ROI '[start, stop)'.\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  781 |              "If 'res' is given, it must have matching shape and will be used\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  782 |              "to store the data instead of allocating new storage for 'array'.\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  783 |              "The index operator provides a shorthand for this function, e.g.\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  784 |              "for a 2-dimensional array you can equivalently write::\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  785 |              "    roi = chunked_array.checkoutSubarray((5,10), (12,19))\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  786 |              "    roi = chunked_array[5:12, 10:19]\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  787 |              "to read the ROI from 'start=(5,10)' to 'stop=(12,19)' (exclusive).\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  788 |              "Note that 'roi' is a copy, so overwriting it has no effect on the\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  789 |              "chunked array. Use 'commitSubarray()' to overwrite data.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  790 |         .def("commitSubarray",
      |         ~~~~~~~~~~~~~~~~~~~~~~
  791 |              registerConverters(&ChunkedArray_commitSubarray<N, T>),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  792 |              (arg("start"), arg("array")),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  793 |              "\n    commitSubarray(start, array)\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  794 |              "Write the given 'array' at offset 'start'.\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  795 |              "The index operator provides a shorthand for this function, e.g.\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  796 |              "for a 2-dimensional array you can equivalently write::\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  797 |              "    chunked_array.commitSubarray((5,10), roi)\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  798 |              "    chunked_array[5:12, 10:19] = roi\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  799 |              "to write an ROI with shape (5,7) starting at 'start=(5,10)'.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  800 |         .def("releaseChunks",
      |         ~~~~~~~~~~~~~~~~~~~~~
  801 |              &Array::releaseChunks,
      |              ~~~~~~~~~~~~~~~~~~~~~~
  802 |              (arg("start"), arg("stop"),arg("destroy")=false),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  803 |              "\n    releaseChunks(start, stop, destroy=False)\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  804 |              "\nrelease or destroy all chunks that are completely contained in [start, stop).\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  805 |         .def("__getitem__", &ChunkedArray_getitem<N, T>,
      |         ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  806 |              "\nRead data from a chunked array with the usual index or slicing syntax::\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  807 |              "    value = chunked_array[5, 20]\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  808 |              "    roi   = chunked_array[5:12, 10:19]\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  809 |              "Note that the roi is not a slice view of the original array\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  810 |              "(as in numpy.ndarray), but a copy of the data.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:973:42:   required from here
  973 |     defineChunkedArrayImpl<3, npy_uint32>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:262:32: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  262 |     ChunkedArray<N, T> const & self = python::extract<ChunkedArray<N, T> const &>(array)();
      |                                ^~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:262:89: note: the temporary was destroyed at the end of the full expression ‘boost::python::extract<const vigra::ChunkedArray<3, long unsigned int>&>(array).boost::python::extract<const vigra::ChunkedArray<3, long unsigned int>&>::boost::python::converter::extract_reference<const vigra::ChunkedArray<3, long unsigned int>&>.boost::python::converter::extract_reference<const vigra::ChunkedArray<3, long unsigned int>&>::operator()()’
  262 |     ChunkedArray<N, T> const & self = python::extract<ChunkedArray<N, T> const &>(array)();
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx: In instantiation of ‘vigra::NumpyAnyArray vigra::ChunkedArray_checkoutSubarray(boost::python::api::object, const TinyVector<int, N>&, const TinyVector<int, N>&, NumpyArray<N, T>) [with unsigned int N = 4; T = long unsigned int]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:777:32:   required from ‘void vigra::defineChunkedArrayImpl() [with unsigned int N = 4; T = long unsigned int]’
  777 |              registerConverters(&ChunkedArray_checkoutSubarray<N, T>),
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:974:42:   required from here
  974 |     defineChunkedArrayImpl<4, npy_uint32>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:204:32: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  204 |     ChunkedArray<N, T> const & self = python::extract<ChunkedArray<N, T> const &>(array)();
      |                                ^~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:204:89: note: the temporary was destroyed at the end of the full expression ‘boost::python::extract<const vigra::ChunkedArray<4, long unsigned int>&>(array).boost::python::extract<const vigra::ChunkedArray<4, long unsigned int>&>::boost::python::converter::extract_reference<const vigra::ChunkedArray<4, long unsigned int>&>.boost::python::converter::extract_reference<const vigra::ChunkedArray<4, long unsigned int>&>::operator()()’
  204 |     ChunkedArray<N, T> const & self = python::extract<ChunkedArray<N, T> const &>(array)();
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx: In instantiation of ‘boost::python::api::object vigra::ChunkedArray_getitem(boost::python::api::object, boost::python::api::object) [with unsigned int N = 4; T = long unsigned int]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:805:13:   required from ‘void vigra::defineChunkedArrayImpl() [with unsigned int N = 4; T = long unsigned int]’
  742 |     class_<Array, boost::noncopyable>("ChunkedArrayBase",
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  743 |          "\n"
      |          ~~~~
  744 |          "Base class for chunked arrays, can only be created via factory functions\n"
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  745 |          "like :func:`~vigra.ChunkedArrayCompressed` or :func:`~vigra.ChunkedArrayHDF5`.\n\n",
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  746 |          no_init)
      |          ~~~~~~~~
  747 |         .add_property("shape", &ChunkedArray_shape<N, T>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  748 |              "\nshape of the array.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~
  749 |         .add_property("chunk_shape", &ChunkedArray_chunkShape<N, T>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  750 |              "\nshape of (interior) chunks.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  751 |         .add_property("chunk_array_shape", &ChunkedArray_chunkArrayShape<N, T>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  752 |              "\nshape of internal array of chunks.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  753 |         .add_property("size", &Array::size,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  754 |              "\nnumber of elements of the array.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  755 |         .add_property("overhead_bytes", &Array::overheadBytes,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  756 |              "\nsize of the overhead caused by chunked storage.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  757 |         .add_property("data_bytes", (std::size_t (Array::*)() const)&Array::dataBytes,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  758 |              "\nsize of the currently allocated part of the data.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  759 |         .add_property("overhead_bytes_per_chunk", &Array::overheadBytesPerChunk,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  760 |              "\nsize of the overhead caused by chunked storage for a single chunk.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  761 |         .add_property("data_bytes_per_chunk", &Array::dataBytesPerChunk,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  762 |              "\nsize of the data of a single chunk.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  763 |         .add_property("backend", &Array::backend,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  764 |              "\nthe backend driver of this array.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  765 |         .add_property("read_only", &Array::isReadOnly,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  766 |              "\n'True' if array values cannot be changed.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  767 |         .add_property("cache_max_size",
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  768 |              &Array::cacheMaxSize, &Array::setCacheMaxSize,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  769 |              "\nget/set the size of the chunk cache.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  770 |         .add_property("dtype", &ChunkedArray_dtype<N, T>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  771 |              "\nthe array's value type\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  772 |         .add_property("ndim", &ChunkedArray_ndim<N, T>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  773 |              "\nthe array's dimension\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  774 |         .def("__repr__", &ChunkedArray_repr<N, T>)
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  775 |         .def("__str__", &ChunkedArray_str<N, T>)
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  776 |         .def("checkoutSubarray",
      |         ~~~~~~~~~~~~~~~~~~~~~~~~
  777 |              registerConverters(&ChunkedArray_checkoutSubarray<N, T>),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  778 |              (arg("start"), arg("stop"), arg("out")=python::object()),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  779 |              "\n    checkoutSubarray(start, stop, res=None) => array\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  780 |              "Obtain a copy of the subarray in the ROI '[start, stop)'.\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  781 |              "If 'res' is given, it must have matching shape and will be used\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  782 |              "to store the data instead of allocating new storage for 'array'.\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  783 |              "The index operator provides a shorthand for this function, e.g.\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  784 |              "for a 2-dimensional array you can equivalently write::\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  785 |              "    roi = chunked_array.checkoutSubarray((5,10), (12,19))\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  786 |              "    roi = chunked_array[5:12, 10:19]\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  787 |              "to read the ROI from 'start=(5,10)' to 'stop=(12,19)' (exclusive).\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  788 |              "Note that 'roi' is a copy, so overwriting it has no effect on the\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  789 |              "chunked array. Use 'commitSubarray()' to overwrite data.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  790 |         .def("commitSubarray",
      |         ~~~~~~~~~~~~~~~~~~~~~~
  791 |              registerConverters(&ChunkedArray_commitSubarray<N, T>),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  792 |              (arg("start"), arg("array")),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  793 |              "\n    commitSubarray(start, array)\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  794 |              "Write the given 'array' at offset 'start'.\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  795 |              "The index operator provides a shorthand for this function, e.g.\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  796 |              "for a 2-dimensional array you can equivalently write::\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  797 |              "    chunked_array.commitSubarray((5,10), roi)\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  798 |              "    chunked_array[5:12, 10:19] = roi\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  799 |              "to write an ROI with shape (5,7) starting at 'start=(5,10)'.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  800 |         .def("releaseChunks",
      |         ~~~~~~~~~~~~~~~~~~~~~
  801 |              &Array::releaseChunks,
      |              ~~~~~~~~~~~~~~~~~~~~~~
  802 |              (arg("start"), arg("stop"),arg("destroy")=false),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  803 |              "\n    releaseChunks(start, stop, destroy=False)\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  804 |              "\nrelease or destroy all chunks that are completely contained in [start, stop).\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  805 |         .def("__getitem__", &ChunkedArray_getitem<N, T>,
      |         ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  806 |              "\nRead data from a chunked array with the usual index or slicing syntax::\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  807 |              "    value = chunked_array[5, 20]\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  808 |              "    roi   = chunked_array[5:12, 10:19]\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  809 |              "Note that the roi is not a slice view of the original array\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  810 |              "(as in numpy.ndarray), but a copy of the data.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:974:42:   required from here
  974 |     defineChunkedArrayImpl<4, npy_uint32>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:262:32: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  262 |     ChunkedArray<N, T> const & self = python::extract<ChunkedArray<N, T> const &>(array)();
      |                                ^~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:262:89: note: the temporary was destroyed at the end of the full expression ‘boost::python::extract<const vigra::ChunkedArray<4, long unsigned int>&>(array).boost::python::extract<const vigra::ChunkedArray<4, long unsigned int>&>::boost::python::converter::extract_reference<const vigra::ChunkedArray<4, long unsigned int>&>.boost::python::converter::extract_reference<const vigra::ChunkedArray<4, long unsigned int>&>::operator()()’
  262 |     ChunkedArray<N, T> const & self = python::extract<ChunkedArray<N, T> const &>(array)();
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx: In instantiation of ‘vigra::NumpyAnyArray vigra::ChunkedArray_checkoutSubarray(boost::python::api::object, const TinyVector<int, N>&, const TinyVector<int, N>&, NumpyArray<N, T>) [with unsigned int N = 5; T = long unsigned int]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:777:32:   required from ‘void vigra::defineChunkedArrayImpl() [with unsigned int N = 5; T = long unsigned int]’
  777 |              registerConverters(&ChunkedArray_checkoutSubarray<N, T>),
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:975:42:   required from here
  975 |     defineChunkedArrayImpl<5, npy_uint32>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:204:32: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  204 |     ChunkedArray<N, T> const & self = python::extract<ChunkedArray<N, T> const &>(array)();
      |                                ^~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:204:89: note: the temporary was destroyed at the end of the full expression ‘boost::python::extract<const vigra::ChunkedArray<5, long unsigned int>&>(array).boost::python::extract<const vigra::ChunkedArray<5, long unsigned int>&>::boost::python::converter::extract_reference<const vigra::ChunkedArray<5, long unsigned int>&>.boost::python::converter::extract_reference<const vigra::ChunkedArray<5, long unsigned int>&>::operator()()’
  204 |     ChunkedArray<N, T> const & self = python::extract<ChunkedArray<N, T> const &>(array)();
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx: In instantiation of ‘boost::python::api::object vigra::ChunkedArray_getitem(boost::python::api::object, boost::python::api::object) [with unsigned int N = 5; T = long unsigned int]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:805:13:   required from ‘void vigra::defineChunkedArrayImpl() [with unsigned int N = 5; T = long unsigned int]’
  742 |     class_<Array, boost::noncopyable>("ChunkedArrayBase",
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  743 |          "\n"
      |          ~~~~
  744 |          "Base class for chunked arrays, can only be created via factory functions\n"
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  745 |          "like :func:`~vigra.ChunkedArrayCompressed` or :func:`~vigra.ChunkedArrayHDF5`.\n\n",
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  746 |          no_init)
      |          ~~~~~~~~
  747 |         .add_property("shape", &ChunkedArray_shape<N, T>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  748 |              "\nshape of the array.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~
  749 |         .add_property("chunk_shape", &ChunkedArray_chunkShape<N, T>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  750 |              "\nshape of (interior) chunks.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  751 |         .add_property("chunk_array_shape", &ChunkedArray_chunkArrayShape<N, T>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  752 |              "\nshape of internal array of chunks.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  753 |         .add_property("size", &Array::size,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  754 |              "\nnumber of elements of the array.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  755 |         .add_property("overhead_bytes", &Array::overheadBytes,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  756 |              "\nsize of the overhead caused by chunked storage.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  757 |         .add_property("data_bytes", (std::size_t (Array::*)() const)&Array::dataBytes,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  758 |              "\nsize of the currently allocated part of the data.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  759 |         .add_property("overhead_bytes_per_chunk", &Array::overheadBytesPerChunk,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  760 |              "\nsize of the overhead caused by chunked storage for a single chunk.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  761 |         .add_property("data_bytes_per_chunk", &Array::dataBytesPerChunk,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  762 |              "\nsize of the data of a single chunk.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  763 |         .add_property("backend", &Array::backend,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  764 |              "\nthe backend driver of this array.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  765 |         .add_property("read_only", &Array::isReadOnly,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  766 |              "\n'True' if array values cannot be changed.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  767 |         .add_property("cache_max_size",
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  768 |              &Array::cacheMaxSize, &Array::setCacheMaxSize,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  769 |              "\nget/set the size of the chunk cache.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  770 |         .add_property("dtype", &ChunkedArray_dtype<N, T>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  771 |              "\nthe array's value type\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  772 |         .add_property("ndim", &ChunkedArray_ndim<N, T>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  773 |              "\nthe array's dimension\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  774 |         .def("__repr__", &ChunkedArray_repr<N, T>)
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  775 |         .def("__str__", &ChunkedArray_str<N, T>)
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  776 |         .def("checkoutSubarray",
      |         ~~~~~~~~~~~~~~~~~~~~~~~~
  777 |              registerConverters(&ChunkedArray_checkoutSubarray<N, T>),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  778 |              (arg("start"), arg("stop"), arg("out")=python::object()),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  779 |              "\n    checkoutSubarray(start, stop, res=None) => array\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  780 |              "Obtain a copy of the subarray in the ROI '[start, stop)'.\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  781 |              "If 'res' is given, it must have matching shape and will be used\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  782 |              "to store the data instead of allocating new storage for 'array'.\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  783 |              "The index operator provides a shorthand for this function, e.g.\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  784 |              "for a 2-dimensional array you can equivalently write::\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  785 |              "    roi = chunked_array.checkoutSubarray((5,10), (12,19))\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  786 |              "    roi = chunked_array[5:12, 10:19]\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  787 |              "to read the ROI from 'start=(5,10)' to 'stop=(12,19)' (exclusive).\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  788 |              "Note that 'roi' is a copy, so overwriting it has no effect on the\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  789 |              "chunked array. Use 'commitSubarray()' to overwrite data.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  790 |         .def("commitSubarray",
      |         ~~~~~~~~~~~~~~~~~~~~~~
  791 |              registerConverters(&ChunkedArray_commitSubarray<N, T>),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  792 |              (arg("start"), arg("array")),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  793 |              "\n    commitSubarray(start, array)\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  794 |              "Write the given 'array' at offset 'start'.\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  795 |              "The index operator provides a shorthand for this function, e.g.\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  796 |              "for a 2-dimensional array you can equivalently write::\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  797 |              "    chunked_array.commitSubarray((5,10), roi)\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  798 |              "    chunked_array[5:12, 10:19] = roi\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  799 |              "to write an ROI with shape (5,7) starting at 'start=(5,10)'.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  800 |         .def("releaseChunks",
      |         ~~~~~~~~~~~~~~~~~~~~~
  801 |              &Array::releaseChunks,
      |              ~~~~~~~~~~~~~~~~~~~~~~
  802 |              (arg("start"), arg("stop"),arg("destroy")=false),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  803 |              "\n    releaseChunks(start, stop, destroy=False)\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  804 |              "\nrelease or destroy all chunks that are completely contained in [start, stop).\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  805 |         .def("__getitem__", &ChunkedArray_getitem<N, T>,
      |         ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  806 |              "\nRead data from a chunked array with the usual index or slicing syntax::\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  807 |              "    value = chunked_array[5, 20]\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  808 |              "    roi   = chunked_array[5:12, 10:19]\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  809 |              "Note that the roi is not a slice view of the original array\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  810 |              "(as in numpy.ndarray), but a copy of the data.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:975:42:   required from here
  975 |     defineChunkedArrayImpl<5, npy_uint32>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:262:32: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  262 |     ChunkedArray<N, T> const & self = python::extract<ChunkedArray<N, T> const &>(array)();
      |                                ^~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:262:89: note: the temporary was destroyed at the end of the full expression ‘boost::python::extract<const vigra::ChunkedArray<5, long unsigned int>&>(array).boost::python::extract<const vigra::ChunkedArray<5, long unsigned int>&>::boost::python::converter::extract_reference<const vigra::ChunkedArray<5, long unsigned int>&>.boost::python::converter::extract_reference<const vigra::ChunkedArray<5, long unsigned int>&>::operator()()’
  262 |     ChunkedArray<N, T> const & self = python::extract<ChunkedArray<N, T> const &>(array)();
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx: In instantiation of ‘vigra::NumpyAnyArray vigra::ChunkedArray_checkoutSubarray(boost::python::api::object, const TinyVector<int, N>&, const TinyVector<int, N>&, NumpyArray<N, T>) [with unsigned int N = 2; T = float]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:777:32:   required from ‘void vigra::defineChunkedArrayImpl() [with unsigned int N = 2; T = float]’
  777 |              registerConverters(&ChunkedArray_checkoutSubarray<N, T>),
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:977:43:   required from here
  977 |     defineChunkedArrayImpl<2, npy_float32>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:204:32: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  204 |     ChunkedArray<N, T> const & self = python::extract<ChunkedArray<N, T> const &>(array)();
      |                                ^~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:204:89: note: the temporary was destroyed at the end of the full expression ‘boost::python::extract<const vigra::ChunkedArray<2, float>&>(array).boost::python::extract<const vigra::ChunkedArray<2, float>&>::boost::python::converter::extract_reference<const vigra::ChunkedArray<2, float>&>.boost::python::converter::extract_reference<const vigra::ChunkedArray<2, float>&>::operator()()’
  204 |     ChunkedArray<N, T> const & self = python::extract<ChunkedArray<N, T> const &>(array)();
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx: In instantiation of ‘boost::python::api::object vigra::ChunkedArray_getitem(boost::python::api::object, boost::python::api::object) [with unsigned int N = 2; T = float]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:805:13:   required from ‘void vigra::defineChunkedArrayImpl() [with unsigned int N = 2; T = float]’
  742 |     class_<Array, boost::noncopyable>("ChunkedArrayBase",
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  743 |          "\n"
      |          ~~~~
  744 |          "Base class for chunked arrays, can only be created via factory functions\n"
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  745 |          "like :func:`~vigra.ChunkedArrayCompressed` or :func:`~vigra.ChunkedArrayHDF5`.\n\n",
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  746 |          no_init)
      |          ~~~~~~~~
  747 |         .add_property("shape", &ChunkedArray_shape<N, T>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  748 |              "\nshape of the array.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~
  749 |         .add_property("chunk_shape", &ChunkedArray_chunkShape<N, T>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  750 |              "\nshape of (interior) chunks.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  751 |         .add_property("chunk_array_shape", &ChunkedArray_chunkArrayShape<N, T>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  752 |              "\nshape of internal array of chunks.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  753 |         .add_property("size", &Array::size,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  754 |              "\nnumber of elements of the array.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  755 |         .add_property("overhead_bytes", &Array::overheadBytes,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  756 |              "\nsize of the overhead caused by chunked storage.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  757 |         .add_property("data_bytes", (std::size_t (Array::*)() const)&Array::dataBytes,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  758 |              "\nsize of the currently allocated part of the data.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  759 |         .add_property("overhead_bytes_per_chunk", &Array::overheadBytesPerChunk,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  760 |              "\nsize of the overhead caused by chunked storage for a single chunk.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  761 |         .add_property("data_bytes_per_chunk", &Array::dataBytesPerChunk,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  762 |              "\nsize of the data of a single chunk.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  763 |         .add_property("backend", &Array::backend,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  764 |              "\nthe backend driver of this array.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  765 |         .add_property("read_only", &Array::isReadOnly,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  766 |              "\n'True' if array values cannot be changed.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  767 |         .add_property("cache_max_size",
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  768 |              &Array::cacheMaxSize, &Array::setCacheMaxSize,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  769 |              "\nget/set the size of the chunk cache.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  770 |         .add_property("dtype", &ChunkedArray_dtype<N, T>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  771 |              "\nthe array's value type\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  772 |         .add_property("ndim", &ChunkedArray_ndim<N, T>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  773 |              "\nthe array's dimension\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  774 |         .def("__repr__", &ChunkedArray_repr<N, T>)
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  775 |         .def("__str__", &ChunkedArray_str<N, T>)
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  776 |         .def("checkoutSubarray",
      |         ~~~~~~~~~~~~~~~~~~~~~~~~
  777 |              registerConverters(&ChunkedArray_checkoutSubarray<N, T>),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  778 |              (arg("start"), arg("stop"), arg("out")=python::object()),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  779 |              "\n    checkoutSubarray(start, stop, res=None) => array\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  780 |              "Obtain a copy of the subarray in the ROI '[start, stop)'.\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  781 |              "If 'res' is given, it must have matching shape and will be used\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  782 |              "to store the data instead of allocating new storage for 'array'.\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  783 |              "The index operator provides a shorthand for this function, e.g.\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  784 |              "for a 2-dimensional array you can equivalently write::\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  785 |              "    roi = chunked_array.checkoutSubarray((5,10), (12,19))\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  786 |              "    roi = chunked_array[5:12, 10:19]\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  787 |              "to read the ROI from 'start=(5,10)' to 'stop=(12,19)' (exclusive).\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  788 |              "Note that 'roi' is a copy, so overwriting it has no effect on the\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  789 |              "chunked array. Use 'commitSubarray()' to overwrite data.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  790 |         .def("commitSubarray",
      |         ~~~~~~~~~~~~~~~~~~~~~~
  791 |              registerConverters(&ChunkedArray_commitSubarray<N, T>),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  792 |              (arg("start"), arg("array")),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  793 |              "\n    commitSubarray(start, array)\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  794 |              "Write the given 'array' at offset 'start'.\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  795 |              "The index operator provides a shorthand for this function, e.g.\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  796 |              "for a 2-dimensional array you can equivalently write::\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  797 |              "    chunked_array.commitSubarray((5,10), roi)\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  798 |              "    chunked_array[5:12, 10:19] = roi\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  799 |              "to write an ROI with shape (5,7) starting at 'start=(5,10)'.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  800 |         .def("releaseChunks",
      |         ~~~~~~~~~~~~~~~~~~~~~
  801 |              &Array::releaseChunks,
      |              ~~~~~~~~~~~~~~~~~~~~~~
  802 |              (arg("start"), arg("stop"),arg("destroy")=false),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  803 |              "\n    releaseChunks(start, stop, destroy=False)\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  804 |              "\nrelease or destroy all chunks that are completely contained in [start, stop).\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  805 |         .def("__getitem__", &ChunkedArray_getitem<N, T>,
      |         ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  806 |              "\nRead data from a chunked array with the usual index or slicing syntax::\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  807 |              "    value = chunked_array[5, 20]\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  808 |              "    roi   = chunked_array[5:12, 10:19]\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  809 |              "Note that the roi is not a slice view of the original array\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  810 |              "(as in numpy.ndarray), but a copy of the data.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:977:43:   required from here
  977 |     defineChunkedArrayImpl<2, npy_float32>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:262:32: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  262 |     ChunkedArray<N, T> const & self = python::extract<ChunkedArray<N, T> const &>(array)();
      |                                ^~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:262:89: note: the temporary was destroyed at the end of the full expression ‘boost::python::extract<const vigra::ChunkedArray<2, float>&>(array).boost::python::extract<const vigra::ChunkedArray<2, float>&>::boost::python::converter::extract_reference<const vigra::ChunkedArray<2, float>&>.boost::python::converter::extract_reference<const vigra::ChunkedArray<2, float>&>::operator()()’
  262 |     ChunkedArray<N, T> const & self = python::extract<ChunkedArray<N, T> const &>(array)();
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx: In instantiation of ‘vigra::NumpyAnyArray vigra::ChunkedArray_checkoutSubarray(boost::python::api::object, const TinyVector<int, N>&, const TinyVector<int, N>&, NumpyArray<N, T>) [with unsigned int N = 3; T = float]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:777:32:   required from ‘void vigra::defineChunkedArrayImpl() [with unsigned int N = 3; T = float]’
  777 |              registerConverters(&ChunkedArray_checkoutSubarray<N, T>),
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:978:43:   required from here
  978 |     defineChunkedArrayImpl<3, npy_float32>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:204:32: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  204 |     ChunkedArray<N, T> const & self = python::extract<ChunkedArray<N, T> const &>(array)();
      |                                ^~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:204:89: note: the temporary was destroyed at the end of the full expression ‘boost::python::extract<const vigra::ChunkedArray<3, float>&>(array).boost::python::extract<const vigra::ChunkedArray<3, float>&>::boost::python::converter::extract_reference<const vigra::ChunkedArray<3, float>&>.boost::python::converter::extract_reference<const vigra::ChunkedArray<3, float>&>::operator()()’
  204 |     ChunkedArray<N, T> const & self = python::extract<ChunkedArray<N, T> const &>(array)();
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx: In instantiation of ‘boost::python::api::object vigra::ChunkedArray_getitem(boost::python::api::object, boost::python::api::object) [with unsigned int N = 3; T = float]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:805:13:   required from ‘void vigra::defineChunkedArrayImpl() [with unsigned int N = 3; T = float]’
  742 |     class_<Array, boost::noncopyable>("ChunkedArrayBase",
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  743 |          "\n"
      |          ~~~~
  744 |          "Base class for chunked arrays, can only be created via factory functions\n"
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  745 |          "like :func:`~vigra.ChunkedArrayCompressed` or :func:`~vigra.ChunkedArrayHDF5`.\n\n",
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  746 |          no_init)
      |          ~~~~~~~~
  747 |         .add_property("shape", &ChunkedArray_shape<N, T>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  748 |              "\nshape of the array.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~
  749 |         .add_property("chunk_shape", &ChunkedArray_chunkShape<N, T>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  750 |              "\nshape of (interior) chunks.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  751 |         .add_property("chunk_array_shape", &ChunkedArray_chunkArrayShape<N, T>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  752 |              "\nshape of internal array of chunks.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  753 |         .add_property("size", &Array::size,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  754 |              "\nnumber of elements of the array.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  755 |         .add_property("overhead_bytes", &Array::overheadBytes,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  756 |              "\nsize of the overhead caused by chunked storage.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  757 |         .add_property("data_bytes", (std::size_t (Array::*)() const)&Array::dataBytes,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  758 |              "\nsize of the currently allocated part of the data.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  759 |         .add_property("overhead_bytes_per_chunk", &Array::overheadBytesPerChunk,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  760 |              "\nsize of the overhead caused by chunked storage for a single chunk.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  761 |         .add_property("data_bytes_per_chunk", &Array::dataBytesPerChunk,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  762 |              "\nsize of the data of a single chunk.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  763 |         .add_property("backend", &Array::backend,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  764 |              "\nthe backend driver of this array.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  765 |         .add_property("read_only", &Array::isReadOnly,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  766 |              "\n'True' if array values cannot be changed.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  767 |         .add_property("cache_max_size",
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  768 |              &Array::cacheMaxSize, &Array::setCacheMaxSize,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  769 |              "\nget/set the size of the chunk cache.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  770 |         .add_property("dtype", &ChunkedArray_dtype<N, T>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  771 |              "\nthe array's value type\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  772 |         .add_property("ndim", &ChunkedArray_ndim<N, T>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  773 |              "\nthe array's dimension\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  774 |         .def("__repr__", &ChunkedArray_repr<N, T>)
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  775 |         .def("__str__", &ChunkedArray_str<N, T>)
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  776 |         .def("checkoutSubarray",
      |         ~~~~~~~~~~~~~~~~~~~~~~~~
  777 |              registerConverters(&ChunkedArray_checkoutSubarray<N, T>),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  778 |              (arg("start"), arg("stop"), arg("out")=python::object()),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  779 |              "\n    checkoutSubarray(start, stop, res=None) => array\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  780 |              "Obtain a copy of the subarray in the ROI '[start, stop)'.\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  781 |              "If 'res' is given, it must have matching shape and will be used\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  782 |              "to store the data instead of allocating new storage for 'array'.\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  783 |              "The index operator provides a shorthand for this function, e.g.\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  784 |              "for a 2-dimensional array you can equivalently write::\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  785 |              "    roi = chunked_array.checkoutSubarray((5,10), (12,19))\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  786 |              "    roi = chunked_array[5:12, 10:19]\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  787 |              "to read the ROI from 'start=(5,10)' to 'stop=(12,19)' (exclusive).\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  788 |              "Note that 'roi' is a copy, so overwriting it has no effect on the\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  789 |              "chunked array. Use 'commitSubarray()' to overwrite data.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  790 |         .def("commitSubarray",
      |         ~~~~~~~~~~~~~~~~~~~~~~
  791 |              registerConverters(&ChunkedArray_commitSubarray<N, T>),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  792 |              (arg("start"), arg("array")),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  793 |              "\n    commitSubarray(start, array)\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  794 |              "Write the given 'array' at offset 'start'.\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  795 |              "The index operator provides a shorthand for this function, e.g.\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  796 |              "for a 2-dimensional array you can equivalently write::\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  797 |              "    chunked_array.commitSubarray((5,10), roi)\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  798 |              "    chunked_array[5:12, 10:19] = roi\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  799 |              "to write an ROI with shape (5,7) starting at 'start=(5,10)'.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  800 |         .def("releaseChunks",
      |         ~~~~~~~~~~~~~~~~~~~~~
  801 |              &Array::releaseChunks,
      |              ~~~~~~~~~~~~~~~~~~~~~~
  802 |              (arg("start"), arg("stop"),arg("destroy")=false),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  803 |              "\n    releaseChunks(start, stop, destroy=False)\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  804 |              "\nrelease or destroy all chunks that are completely contained in [start, stop).\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  805 |         .def("__getitem__", &ChunkedArray_getitem<N, T>,
      |         ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  806 |              "\nRead data from a chunked array with the usual index or slicing syntax::\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  807 |              "    value = chunked_array[5, 20]\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  808 |              "    roi   = chunked_array[5:12, 10:19]\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  809 |              "Note that the roi is not a slice view of the original array\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  810 |              "(as in numpy.ndarray), but a copy of the data.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:978:43:   required from here
  978 |     defineChunkedArrayImpl<3, npy_float32>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:262:32: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  262 |     ChunkedArray<N, T> const & self = python::extract<ChunkedArray<N, T> const &>(array)();
      |                                ^~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:262:89: note: the temporary was destroyed at the end of the full expression ‘boost::python::extract<const vigra::ChunkedArray<3, float>&>(array).boost::python::extract<const vigra::ChunkedArray<3, float>&>::boost::python::converter::extract_reference<const vigra::ChunkedArray<3, float>&>.boost::python::converter::extract_reference<const vigra::ChunkedArray<3, float>&>::operator()()’
  262 |     ChunkedArray<N, T> const & self = python::extract<ChunkedArray<N, T> const &>(array)();
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx: In instantiation of ‘vigra::NumpyAnyArray vigra::ChunkedArray_checkoutSubarray(boost::python::api::object, const TinyVector<int, N>&, const TinyVector<int, N>&, NumpyArray<N, T>) [with unsigned int N = 4; T = float]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:777:32:   required from ‘void vigra::defineChunkedArrayImpl() [with unsigned int N = 4; T = float]’
  777 |              registerConverters(&ChunkedArray_checkoutSubarray<N, T>),
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:979:43:   required from here
  979 |     defineChunkedArrayImpl<4, npy_float32>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:204:32: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  204 |     ChunkedArray<N, T> const & self = python::extract<ChunkedArray<N, T> const &>(array)();
      |                                ^~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:204:89: note: the temporary was destroyed at the end of the full expression ‘boost::python::extract<const vigra::ChunkedArray<4, float>&>(array).boost::python::extract<const vigra::ChunkedArray<4, float>&>::boost::python::converter::extract_reference<const vigra::ChunkedArray<4, float>&>.boost::python::converter::extract_reference<const vigra::ChunkedArray<4, float>&>::operator()()’
  204 |     ChunkedArray<N, T> const & self = python::extract<ChunkedArray<N, T> const &>(array)();
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx: In instantiation of ‘boost::python::api::object vigra::ChunkedArray_getitem(boost::python::api::object, boost::python::api::object) [with unsigned int N = 4; T = float]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:805:13:   required from ‘void vigra::defineChunkedArrayImpl() [with unsigned int N = 4; T = float]’
  742 |     class_<Array, boost::noncopyable>("ChunkedArrayBase",
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  743 |          "\n"
      |          ~~~~
  744 |          "Base class for chunked arrays, can only be created via factory functions\n"
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  745 |          "like :func:`~vigra.ChunkedArrayCompressed` or :func:`~vigra.ChunkedArrayHDF5`.\n\n",
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  746 |          no_init)
      |          ~~~~~~~~
  747 |         .add_property("shape", &ChunkedArray_shape<N, T>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  748 |              "\nshape of the array.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~
  749 |         .add_property("chunk_shape", &ChunkedArray_chunkShape<N, T>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  750 |              "\nshape of (interior) chunks.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  751 |         .add_property("chunk_array_shape", &ChunkedArray_chunkArrayShape<N, T>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  752 |              "\nshape of internal array of chunks.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  753 |         .add_property("size", &Array::size,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  754 |              "\nnumber of elements of the array.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  755 |         .add_property("overhead_bytes", &Array::overheadBytes,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  756 |              "\nsize of the overhead caused by chunked storage.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  757 |         .add_property("data_bytes", (std::size_t (Array::*)() const)&Array::dataBytes,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  758 |              "\nsize of the currently allocated part of the data.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  759 |         .add_property("overhead_bytes_per_chunk", &Array::overheadBytesPerChunk,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  760 |              "\nsize of the overhead caused by chunked storage for a single chunk.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  761 |         .add_property("data_bytes_per_chunk", &Array::dataBytesPerChunk,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  762 |              "\nsize of the data of a single chunk.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  763 |         .add_property("backend", &Array::backend,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  764 |              "\nthe backend driver of this array.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  765 |         .add_property("read_only", &Array::isReadOnly,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  766 |              "\n'True' if array values cannot be changed.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  767 |         .add_property("cache_max_size",
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  768 |              &Array::cacheMaxSize, &Array::setCacheMaxSize,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  769 |              "\nget/set the size of the chunk cache.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  770 |         .add_property("dtype", &ChunkedArray_dtype<N, T>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  771 |              "\nthe array's value type\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  772 |         .add_property("ndim", &ChunkedArray_ndim<N, T>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  773 |              "\nthe array's dimension\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  774 |         .def("__repr__", &ChunkedArray_repr<N, T>)
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  775 |         .def("__str__", &ChunkedArray_str<N, T>)
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  776 |         .def("checkoutSubarray",
      |         ~~~~~~~~~~~~~~~~~~~~~~~~
  777 |              registerConverters(&ChunkedArray_checkoutSubarray<N, T>),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  778 |              (arg("start"), arg("stop"), arg("out")=python::object()),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  779 |              "\n    checkoutSubarray(start, stop, res=None) => array\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  780 |              "Obtain a copy of the subarray in the ROI '[start, stop)'.\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  781 |              "If 'res' is given, it must have matching shape and will be used\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  782 |              "to store the data instead of allocating new storage for 'array'.\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  783 |              "The index operator provides a shorthand for this function, e.g.\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  784 |              "for a 2-dimensional array you can equivalently write::\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  785 |              "    roi = chunked_array.checkoutSubarray((5,10), (12,19))\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  786 |              "    roi = chunked_array[5:12, 10:19]\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  787 |              "to read the ROI from 'start=(5,10)' to 'stop=(12,19)' (exclusive).\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  788 |              "Note that 'roi' is a copy, so overwriting it has no effect on the\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  789 |              "chunked array. Use 'commitSubarray()' to overwrite data.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  790 |         .def("commitSubarray",
      |         ~~~~~~~~~~~~~~~~~~~~~~
  791 |              registerConverters(&ChunkedArray_commitSubarray<N, T>),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  792 |              (arg("start"), arg("array")),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  793 |              "\n    commitSubarray(start, array)\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  794 |              "Write the given 'array' at offset 'start'.\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  795 |              "The index operator provides a shorthand for this function, e.g.\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  796 |              "for a 2-dimensional array you can equivalently write::\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  797 |              "    chunked_array.commitSubarray((5,10), roi)\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  798 |              "    chunked_array[5:12, 10:19] = roi\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  799 |              "to write an ROI with shape (5,7) starting at 'start=(5,10)'.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  800 |         .def("releaseChunks",
      |         ~~~~~~~~~~~~~~~~~~~~~
  801 |              &Array::releaseChunks,
      |              ~~~~~~~~~~~~~~~~~~~~~~
  802 |              (arg("start"), arg("stop"),arg("destroy")=false),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  803 |              "\n    releaseChunks(start, stop, destroy=False)\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  804 |              "\nrelease or destroy all chunks that are completely contained in [start, stop).\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  805 |         .def("__getitem__", &ChunkedArray_getitem<N, T>,
      |         ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  806 |              "\nRead data from a chunked array with the usual index or slicing syntax::\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  807 |              "    value = chunked_array[5, 20]\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  808 |              "    roi   = chunked_array[5:12, 10:19]\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  809 |              "Note that the roi is not a slice view of the original array\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  810 |              "(as in numpy.ndarray), but a copy of the data.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:979:43:   required from here
  979 |     defineChunkedArrayImpl<4, npy_float32>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:262:32: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  262 |     ChunkedArray<N, T> const & self = python::extract<ChunkedArray<N, T> const &>(array)();
      |                                ^~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:262:89: note: the temporary was destroyed at the end of the full expression ‘boost::python::extract<const vigra::ChunkedArray<4, float>&>(array).boost::python::extract<const vigra::ChunkedArray<4, float>&>::boost::python::converter::extract_reference<const vigra::ChunkedArray<4, float>&>.boost::python::converter::extract_reference<const vigra::ChunkedArray<4, float>&>::operator()()’
  262 |     ChunkedArray<N, T> const & self = python::extract<ChunkedArray<N, T> const &>(array)();
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx: In instantiation of ‘vigra::NumpyAnyArray vigra::ChunkedArray_checkoutSubarray(boost::python::api::object, const TinyVector<int, N>&, const TinyVector<int, N>&, NumpyArray<N, T>) [with unsigned int N = 5; T = float]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:777:32:   required from ‘void vigra::defineChunkedArrayImpl() [with unsigned int N = 5; T = float]’
  777 |              registerConverters(&ChunkedArray_checkoutSubarray<N, T>),
      |              ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:980:43:   required from here
  980 |     defineChunkedArrayImpl<5, npy_float32>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:204:32: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  204 |     ChunkedArray<N, T> const & self = python::extract<ChunkedArray<N, T> const &>(array)();
      |                                ^~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:204:89: note: the temporary was destroyed at the end of the full expression ‘boost::python::extract<const vigra::ChunkedArray<5, float>&>(array).boost::python::extract<const vigra::ChunkedArray<5, float>&>::boost::python::converter::extract_reference<const vigra::ChunkedArray<5, float>&>.boost::python::converter::extract_reference<const vigra::ChunkedArray<5, float>&>::operator()()’
  204 |     ChunkedArray<N, T> const & self = python::extract<ChunkedArray<N, T> const &>(array)();
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx: In instantiation of ‘boost::python::api::object vigra::ChunkedArray_getitem(boost::python::api::object, boost::python::api::object) [with unsigned int N = 5; T = float]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:805:13:   required from ‘void vigra::defineChunkedArrayImpl() [with unsigned int N = 5; T = float]’
  742 |     class_<Array, boost::noncopyable>("ChunkedArrayBase",
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  743 |          "\n"
      |          ~~~~
  744 |          "Base class for chunked arrays, can only be created via factory functions\n"
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  745 |          "like :func:`~vigra.ChunkedArrayCompressed` or :func:`~vigra.ChunkedArrayHDF5`.\n\n",
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  746 |          no_init)
      |          ~~~~~~~~
  747 |         .add_property("shape", &ChunkedArray_shape<N, T>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  748 |              "\nshape of the array.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~
  749 |         .add_property("chunk_shape", &ChunkedArray_chunkShape<N, T>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  750 |              "\nshape of (interior) chunks.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  751 |         .add_property("chunk_array_shape", &ChunkedArray_chunkArrayShape<N, T>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  752 |              "\nshape of internal array of chunks.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  753 |         .add_property("size", &Array::size,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  754 |              "\nnumber of elements of the array.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  755 |         .add_property("overhead_bytes", &Array::overheadBytes,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  756 |              "\nsize of the overhead caused by chunked storage.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  757 |         .add_property("data_bytes", (std::size_t (Array::*)() const)&Array::dataBytes,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  758 |              "\nsize of the currently allocated part of the data.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  759 |         .add_property("overhead_bytes_per_chunk", &Array::overheadBytesPerChunk,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  760 |              "\nsize of the overhead caused by chunked storage for a single chunk.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  761 |         .add_property("data_bytes_per_chunk", &Array::dataBytesPerChunk,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  762 |              "\nsize of the data of a single chunk.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  763 |         .add_property("backend", &Array::backend,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  764 |              "\nthe backend driver of this array.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  765 |         .add_property("read_only", &Array::isReadOnly,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  766 |              "\n'True' if array values cannot be changed.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  767 |         .add_property("cache_max_size",
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  768 |              &Array::cacheMaxSize, &Array::setCacheMaxSize,
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  769 |              "\nget/set the size of the chunk cache.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  770 |         .add_property("dtype", &ChunkedArray_dtype<N, T>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  771 |              "\nthe array's value type\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  772 |         .add_property("ndim", &ChunkedArray_ndim<N, T>,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  773 |              "\nthe array's dimension\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  774 |         .def("__repr__", &ChunkedArray_repr<N, T>)
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  775 |         .def("__str__", &ChunkedArray_str<N, T>)
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  776 |         .def("checkoutSubarray",
      |         ~~~~~~~~~~~~~~~~~~~~~~~~
  777 |              registerConverters(&ChunkedArray_checkoutSubarray<N, T>),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  778 |              (arg("start"), arg("stop"), arg("out")=python::object()),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  779 |              "\n    checkoutSubarray(start, stop, res=None) => array\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  780 |              "Obtain a copy of the subarray in the ROI '[start, stop)'.\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  781 |              "If 'res' is given, it must have matching shape and will be used\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  782 |              "to store the data instead of allocating new storage for 'array'.\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  783 |              "The index operator provides a shorthand for this function, e.g.\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  784 |              "for a 2-dimensional array you can equivalently write::\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  785 |              "    roi = chunked_array.checkoutSubarray((5,10), (12,19))\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  786 |              "    roi = chunked_array[5:12, 10:19]\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  787 |              "to read the ROI from 'start=(5,10)' to 'stop=(12,19)' (exclusive).\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  788 |              "Note that 'roi' is a copy, so overwriting it has no effect on the\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  789 |              "chunked array. Use 'commitSubarray()' to overwrite data.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  790 |         .def("commitSubarray",
      |         ~~~~~~~~~~~~~~~~~~~~~~
  791 |              registerConverters(&ChunkedArray_commitSubarray<N, T>),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  792 |              (arg("start"), arg("array")),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  793 |              "\n    commitSubarray(start, array)\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  794 |              "Write the given 'array' at offset 'start'.\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  795 |              "The index operator provides a shorthand for this function, e.g.\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  796 |              "for a 2-dimensional array you can equivalently write::\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  797 |              "    chunked_array.commitSubarray((5,10), roi)\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  798 |              "    chunked_array[5:12, 10:19] = roi\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  799 |              "to write an ROI with shape (5,7) starting at 'start=(5,10)'.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  800 |         .def("releaseChunks",
      |         ~~~~~~~~~~~~~~~~~~~~~
  801 |              &Array::releaseChunks,
      |              ~~~~~~~~~~~~~~~~~~~~~~
  802 |              (arg("start"), arg("stop"),arg("destroy")=false),
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  803 |              "\n    releaseChunks(start, stop, destroy=False)\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  804 |              "\nrelease or destroy all chunks that are completely contained in [start, stop).\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  805 |         .def("__getitem__", &ChunkedArray_getitem<N, T>,
      |         ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  806 |              "\nRead data from a chunked array with the usual index or slicing syntax::\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  807 |              "    value = chunked_array[5, 20]\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  808 |              "    roi   = chunked_array[5:12, 10:19]\n\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  809 |              "Note that the roi is not a slice view of the original array\n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  810 |              "(as in numpy.ndarray), but a copy of the data.\n")
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:980:43:   required from here
  980 |     defineChunkedArrayImpl<5, npy_float32>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:262:32: warning: possibly dangling reference to a temporary [-Wdangling-reference]
  262 |     ChunkedArray<N, T> const & self = python::extract<ChunkedArray<N, T> const &>(array)();
      |                                ^~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/multi_array_chunked.cxx:262:89: note: the temporary was destroyed at the end of the full expression ‘boost::python::extract<const vigra::ChunkedArray<5, float>&>(array).boost::python::extract<const vigra::ChunkedArray<5, float>&>::boost::python::converter::extract_reference<const vigra::ChunkedArray<5, float>&>.boost::python::converter::extract_reference<const vigra::ChunkedArray<5, float>&>::operator()()’
  262 |     ChunkedArray<N, T> const & self = python::extract<ChunkedArray<N, T> const &>(array)();
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
Copying target vigranumpy_graphs to temporary module directory
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core/graphs.cpython-313-i386-linux-gnu.so /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/vigra/
gmake[2]: Leaving directory '/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build'
[ 96%] Built target vigranumpy_graphs
/usr/bin/gmake  -f vigranumpy/src/core/CMakeFiles/vigranumpy_impex.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_impex.dir/depend
gmake[2]: Entering directory '/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build'
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1 /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core/CMakeFiles/vigranumpy_impex.dir/DependInfo.cmake "--color="
gmake[2]: Leaving directory '/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build'
/usr/bin/gmake  -f vigranumpy/src/core/CMakeFiles/vigranumpy_impex.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_impex.dir/build
gmake[2]: Entering directory '/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build'
[100%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_impex.dir/impex.cxx.o
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core && /usr/bin/g++ -DHasHDF5 -Dvigranumpy_impex_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -isystem /usr/lib/python3.13/site-packages/numpy/core/include -isystem /usr/include/python3.13 -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -std=gnu++11 -fPIC    -DH5_BUILT_AS_DYNAMIC_LIB -MD -MT vigranumpy/src/core/CMakeFiles/vigranumpy_impex.dir/impex.cxx.o -MF CMakeFiles/vigranumpy_impex.dir/impex.cxx.o.d -o CMakeFiles/vigranumpy_impex.dir/impex.cxx.o -c /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/impex.cxx
In file included from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/impex.cxx:43:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx: In function ‘bool vigra::detail::nontrivialPermutation(const vigra::ArrayVector<int>&)’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:622:17: warning: comparison of integer expressions of different signedness: ‘const vigra::ArrayVectorView<int>::value_type’ {aka ‘const int’} and ‘unsigned int’ [-Wsign-compare]
  622 |         if(p[k] != k)
In file included from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/tinyvector.hxx:51,
                 from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/multi_array.hxx:43,
                 from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:47:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/impex.hxx: In instantiation of ‘void vigra::detail::importImage(const vigra::ImageImportInfo&, ImageIterator, ImageAccessor, vigra::VigraFalseType) [with ImageIterator = vigra::StridedImageIterator<float>; ImageAccessor = vigra::MultibandVectorAccessor<float>]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/impex.hxx:797:28:   required from ‘void vigra::importImage(const ImageImportInfo&, ImageIterator, ImageAccessor) [with ImageIterator = StridedImageIterator<float>; ImageAccessor = MultibandVectorAccessor<float>]’
  797 |         detail::importImage(import_info,
      |         ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
  798 |                     image_iterator, image_accessor,
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  799 |                     is_scalar());
      |                     ~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/impex.hxx:808:20:   required from ‘void vigra::importImage(const ImageImportInfo&, std::pair<_T1, _T2>) [with ImageIterator = StridedImageIterator<float>; ImageAccessor = MultibandVectorAccessor<float>]’
  808 |         importImage(import_info,
      |         ~~~~~~~~~~~^~~~~~~~~~~~~
  809 |                     image.first, image.second);
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/impex.cxx:92:20:   required from ‘vigra::NumpyAnyArray vigra::detail::readImageImpl(const vigra::ImageImportInfo&, std::string) [with T = float; std::string = std::__cxx11::basic_string<char>]’
   92 |         importImage(info, destImage(res));
      |         ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/impex.cxx:140:44:   required from here
  140 |         return detail::readImageImpl<float>(info, order);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/impex.hxx:244:33: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
  243 |             vigra_precondition((static_cast<unsigned int>(import_info.numBands())
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  244 |                                 == image_accessor.size(image_iterator)) ||
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’
  265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__)
      |                                                                                 ^~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/impex.hxx: In instantiation of ‘void vigra::detail::importImage(const vigra::ImageImportInfo&, ImageIterator, ImageAccessor, vigra::VigraFalseType) [with ImageIterator = vigra::StridedImageIterator<unsigned char>; ImageAccessor = vigra::MultibandVectorAccessor<unsigned char>]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/impex.hxx:797:28:   required from ‘void vigra::importImage(const ImageImportInfo&, ImageIterator, ImageAccessor) [with ImageIterator = StridedImageIterator<unsigned char>; ImageAccessor = MultibandVectorAccessor<unsigned char>]’
  797 |         detail::importImage(import_info,
      |         ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
  798 |                     image_iterator, image_accessor,
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  799 |                     is_scalar());
      |                     ~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/impex.hxx:808:20:   required from ‘void vigra::importImage(const ImageImportInfo&, std::pair<_T1, _T2>) [with ImageIterator = StridedImageIterator<unsigned char>; ImageAccessor = MultibandVectorAccessor<unsigned char>]’
  808 |         importImage(import_info,
      |         ~~~~~~~~~~~^~~~~~~~~~~~~
  809 |                     image.first, image.second);
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/impex.cxx:92:20:   required from ‘vigra::NumpyAnyArray vigra::detail::readImageImpl(const vigra::ImageImportInfo&, std::string) [with T = unsigned char; std::string = std::__cxx11::basic_string<char>]’
   92 |         importImage(info, destImage(res));
      |         ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/impex.cxx:142:44:   required from here
  142 |         return detail::readImageImpl<UInt8>(info, order);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/impex.hxx:244:33: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
  243 |             vigra_precondition((static_cast<unsigned int>(import_info.numBands())
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  244 |                                 == image_accessor.size(image_iterator)) ||
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’
  265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__)
      |                                                                                 ^~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/impex.hxx: In instantiation of ‘void vigra::detail::importImage(const vigra::ImageImportInfo&, ImageIterator, ImageAccessor, vigra::VigraFalseType) [with ImageIterator = vigra::StridedImageIterator<short int>; ImageAccessor = vigra::MultibandVectorAccessor<short int>]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/impex.hxx:797:28:   required from ‘void vigra::importImage(const ImageImportInfo&, ImageIterator, ImageAccessor) [with ImageIterator = StridedImageIterator<short int>; ImageAccessor = MultibandVectorAccessor<short int>]’
  797 |         detail::importImage(import_info,
      |         ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
  798 |                     image_iterator, image_accessor,
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  799 |                     is_scalar());
      |                     ~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/impex.hxx:808:20:   required from ‘void vigra::importImage(const ImageImportInfo&, std::pair<_T1, _T2>) [with ImageIterator = StridedImageIterator<short int>; ImageAccessor = MultibandVectorAccessor<short int>]’
  808 |         importImage(import_info,
      |         ~~~~~~~~~~~^~~~~~~~~~~~~
  809 |                     image.first, image.second);
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/impex.cxx:92:20:   required from ‘vigra::NumpyAnyArray vigra::detail::readImageImpl(const vigra::ImageImportInfo&, std::string) [with T = short int; std::string = std::__cxx11::basic_string<char>]’
   92 |         importImage(info, destImage(res));
      |         ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/impex.cxx:144:44:   required from here
  144 |         return detail::readImageImpl<Int16>(info, order);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/impex.hxx:244:33: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
  243 |             vigra_precondition((static_cast<unsigned int>(import_info.numBands())
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  244 |                                 == image_accessor.size(image_iterator)) ||
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’
  265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__)
      |                                                                                 ^~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/impex.hxx: In instantiation of ‘void vigra::detail::importImage(const vigra::ImageImportInfo&, ImageIterator, ImageAccessor, vigra::VigraFalseType) [with ImageIterator = vigra::StridedImageIterator<short unsigned int>; ImageAccessor = vigra::MultibandVectorAccessor<short unsigned int>]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/impex.hxx:797:28:   required from ‘void vigra::importImage(const ImageImportInfo&, ImageIterator, ImageAccessor) [with ImageIterator = StridedImageIterator<short unsigned int>; ImageAccessor = MultibandVectorAccessor<short unsigned int>]’
  797 |         detail::importImage(import_info,
      |         ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
  798 |                     image_iterator, image_accessor,
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  799 |                     is_scalar());
      |                     ~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/impex.hxx:808:20:   required from ‘void vigra::importImage(const ImageImportInfo&, std::pair<_T1, _T2>) [with ImageIterator = StridedImageIterator<short unsigned int>; ImageAccessor = MultibandVectorAccessor<short unsigned int>]’
  808 |         importImage(import_info,
      |         ~~~~~~~~~~~^~~~~~~~~~~~~
  809 |                     image.first, image.second);
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/impex.cxx:92:20:   required from ‘vigra::NumpyAnyArray vigra::detail::readImageImpl(const vigra::ImageImportInfo&, std::string) [with T = short unsigned int; std::string = std::__cxx11::basic_string<char>]’
   92 |         importImage(info, destImage(res));
      |         ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/impex.cxx:146:45:   required from here
  146 |         return detail::readImageImpl<UInt16>(info, order);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/impex.hxx:244:33: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
  243 |             vigra_precondition((static_cast<unsigned int>(import_info.numBands())
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  244 |                                 == image_accessor.size(image_iterator)) ||
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’
  265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__)
      |                                                                                 ^~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/impex.hxx: In instantiation of ‘void vigra::detail::importImage(const vigra::ImageImportInfo&, ImageIterator, ImageAccessor, vigra::VigraFalseType) [with ImageIterator = vigra::StridedImageIterator<int>; ImageAccessor = vigra::MultibandVectorAccessor<int>]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/impex.hxx:797:28:   required from ‘void vigra::importImage(const ImageImportInfo&, ImageIterator, ImageAccessor) [with ImageIterator = StridedImageIterator<int>; ImageAccessor = MultibandVectorAccessor<int>]’
  797 |         detail::importImage(import_info,
      |         ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
  798 |                     image_iterator, image_accessor,
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  799 |                     is_scalar());
      |                     ~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/impex.hxx:808:20:   required from ‘void vigra::importImage(const ImageImportInfo&, std::pair<_T1, _T2>) [with ImageIterator = StridedImageIterator<int>; ImageAccessor = MultibandVectorAccessor<int>]’
  808 |         importImage(import_info,
      |         ~~~~~~~~~~~^~~~~~~~~~~~~
  809 |                     image.first, image.second);
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/impex.cxx:92:20:   required from ‘vigra::NumpyAnyArray vigra::detail::readImageImpl(const vigra::ImageImportInfo&, std::string) [with T = int; std::string = std::__cxx11::basic_string<char>]’
   92 |         importImage(info, destImage(res));
      |         ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/impex.cxx:148:44:   required from here
  148 |         return detail::readImageImpl<Int32>(info, order);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/impex.hxx:244:33: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
  243 |             vigra_precondition((static_cast<unsigned int>(import_info.numBands())
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  244 |                                 == image_accessor.size(image_iterator)) ||
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’
  265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__)
      |                                                                                 ^~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/impex.hxx: In instantiation of ‘void vigra::detail::importImage(const vigra::ImageImportInfo&, ImageIterator, ImageAccessor, vigra::VigraFalseType) [with ImageIterator = vigra::StridedImageIterator<unsigned int>; ImageAccessor = vigra::MultibandVectorAccessor<unsigned int>]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/impex.hxx:797:28:   required from ‘void vigra::importImage(const ImageImportInfo&, ImageIterator, ImageAccessor) [with ImageIterator = StridedImageIterator<unsigned int>; ImageAccessor = MultibandVectorAccessor<unsigned int>]’
  797 |         detail::importImage(import_info,
      |         ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
  798 |                     image_iterator, image_accessor,
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  799 |                     is_scalar());
      |                     ~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/impex.hxx:808:20:   required from ‘void vigra::importImage(const ImageImportInfo&, std::pair<_T1, _T2>) [with ImageIterator = StridedImageIterator<unsigned int>; ImageAccessor = MultibandVectorAccessor<unsigned int>]’
  808 |         importImage(import_info,
      |         ~~~~~~~~~~~^~~~~~~~~~~~~
  809 |                     image.first, image.second);
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/impex.cxx:92:20:   required from ‘vigra::NumpyAnyArray vigra::detail::readImageImpl(const vigra::ImageImportInfo&, std::string) [with T = unsigned int; std::string = std::__cxx11::basic_string<char>]’
   92 |         importImage(info, destImage(res));
      |         ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/impex.cxx:150:45:   required from here
  150 |         return detail::readImageImpl<UInt32>(info, order);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/impex.hxx:244:33: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
  243 |             vigra_precondition((static_cast<unsigned int>(import_info.numBands())
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  244 |                                 == image_accessor.size(image_iterator)) ||
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’
  265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__)
      |                                                                                 ^~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/impex.hxx: In instantiation of ‘void vigra::detail::importImage(const vigra::ImageImportInfo&, ImageIterator, ImageAccessor, vigra::VigraFalseType) [with ImageIterator = vigra::StridedImageIterator<double>; ImageAccessor = vigra::MultibandVectorAccessor<double>]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/impex.hxx:797:28:   required from ‘void vigra::importImage(const ImageImportInfo&, ImageIterator, ImageAccessor) [with ImageIterator = StridedImageIterator<double>; ImageAccessor = MultibandVectorAccessor<double>]’
  797 |         detail::importImage(import_info,
      |         ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
  798 |                     image_iterator, image_accessor,
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  799 |                     is_scalar());
      |                     ~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/impex.hxx:808:20:   required from ‘void vigra::importImage(const ImageImportInfo&, std::pair<_T1, _T2>) [with ImageIterator = StridedImageIterator<double>; ImageAccessor = MultibandVectorAccessor<double>]’
  808 |         importImage(import_info,
      |         ~~~~~~~~~~~^~~~~~~~~~~~~
  809 |                     image.first, image.second);
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/impex.cxx:92:20:   required from ‘vigra::NumpyAnyArray vigra::detail::readImageImpl(const vigra::ImageImportInfo&, std::string) [with T = double; std::string = std::__cxx11::basic_string<char>]’
   92 |         importImage(info, destImage(res));
      |         ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/impex.cxx:152:45:   required from here
  152 |         return detail::readImageImpl<double>(info, order);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/impex.hxx:244:33: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘vigra::MultiArrayIndex’ {aka ‘int’} [-Wsign-compare]
  243 |             vigra_precondition((static_cast<unsigned int>(import_info.numBands())
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  244 |                                 == image_accessor.size(image_iterator)) ||
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/error.hxx:265:81: note: in definition of macro ‘vigra_precondition’
  265 | #define vigra_precondition(PREDICATE, MESSAGE) vigra::throw_precondition_error((PREDICATE), MESSAGE, __FILE__, __LINE__)
      |                                                                                 ^~~~~~~~~
In file included from /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:50:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 2; T = float; PyArrayObject = tagPyArrayObject]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:696:33:   required from ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 2; T = float; PyArrayObject = tagPyArrayObject]’
  696 |         return isShapeCompatible(obj) && ValuetypeTraits::isValuetypeCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1078:49:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isReferenceCompatible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector<float, 2>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1078 |                ArrayTraits::isPropertyCompatible((PyArrayObject *)obj);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1122:34:   required from ‘bool vigra::NumpyArray<N, T, Stride>::makeReference(PyObject*, bool) [with unsigned int N = 3; T = vigra::TinyVector<float, 2>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1122 |         if(!isReferenceCompatible(obj))
      |             ~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:873:9:   required from ‘vigra::NumpyArray<N, T, Stride>::NumpyArray(const difference_type&, const std::string&) [with unsigned int N = 3; T = vigra::TinyVector<float, 2>; Stride = vigra::StridedArrayTag; difference_type = vigra::TinyVector<int, 3>; std::string = std::__cxx11::basic_string<char>]’
  873 |         vigra_postcondition(makeReference(init(shape, true, order)),
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/impex.cxx:223:42:   required from ‘vigra::NumpyAnyArray vigra::detail::readVolumeImpl(const vigra::VolumeImportInfo&, std::string) [with T = float; std::string = std::__cxx11::basic_string<char>]’
  223 |         NumpyArray<3, TinyVector<T, 2> > volume(info.shape(), order);
      |                                          ^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/impex.cxx:277:45:   required from here
  277 |         return detail::readVolumeImpl<float>(info, order);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare]
  674 |         if(majorIndex >= N+1)
      |            ~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare]
  679 |                 if(k == channelIndex)
      |                    ~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 3; T = float; PyArrayObject = tagPyArrayObject]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:696:33:   required from ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 3; T = float; PyArrayObject = tagPyArrayObject]’
  696 |         return isShapeCompatible(obj) && ValuetypeTraits::isValuetypeCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1078:49:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isReferenceCompatible(PyObject*) [with unsigned int N = 3; T = vigra::RGBValue<float>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1078 |                ArrayTraits::isPropertyCompatible((PyArrayObject *)obj);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1122:34:   required from ‘bool vigra::NumpyArray<N, T, Stride>::makeReference(PyObject*, bool) [with unsigned int N = 3; T = vigra::RGBValue<float>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1122 |         if(!isReferenceCompatible(obj))
      |             ~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:873:9:   required from ‘vigra::NumpyArray<N, T, Stride>::NumpyArray(const difference_type&, const std::string&) [with unsigned int N = 3; T = vigra::RGBValue<float>; Stride = vigra::StridedArrayTag; difference_type = vigra::TinyVector<int, 3>; std::string = std::__cxx11::basic_string<char>]’
  873 |         vigra_postcondition(makeReference(init(shape, true, order)),
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/impex.cxx:229:37:   required from ‘vigra::NumpyAnyArray vigra::detail::readVolumeImpl(const vigra::VolumeImportInfo&, std::string) [with T = float; std::string = std::__cxx11::basic_string<char>]’
  229 |         NumpyArray<3, RGBValue<T> > volume(info.shape(), order);
      |                                     ^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/impex.cxx:277:45:   required from here
  277 |         return detail::readVolumeImpl<float>(info, order);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare]
  674 |         if(majorIndex >= N+1)
      |            ~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare]
  679 |                 if(k == channelIndex)
      |                    ~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 4; T = float; PyArrayObject = tagPyArrayObject]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:696:33:   required from ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 4; T = float; PyArrayObject = tagPyArrayObject]’
  696 |         return isShapeCompatible(obj) && ValuetypeTraits::isValuetypeCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1078:49:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isReferenceCompatible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector<float, 4>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1078 |                ArrayTraits::isPropertyCompatible((PyArrayObject *)obj);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1122:34:   required from ‘bool vigra::NumpyArray<N, T, Stride>::makeReference(PyObject*, bool) [with unsigned int N = 3; T = vigra::TinyVector<float, 4>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1122 |         if(!isReferenceCompatible(obj))
      |             ~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:873:9:   required from ‘vigra::NumpyArray<N, T, Stride>::NumpyArray(const difference_type&, const std::string&) [with unsigned int N = 3; T = vigra::TinyVector<float, 4>; Stride = vigra::StridedArrayTag; difference_type = vigra::TinyVector<int, 3>; std::string = std::__cxx11::basic_string<char>]’
  873 |         vigra_postcondition(makeReference(init(shape, true, order)),
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/impex.cxx:235:42:   required from ‘vigra::NumpyAnyArray vigra::detail::readVolumeImpl(const vigra::VolumeImportInfo&, std::string) [with T = float; std::string = std::__cxx11::basic_string<char>]’
  235 |         NumpyArray<3, TinyVector<T, 4> > volume(info.shape(), order);
      |                                          ^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/impex.cxx:277:45:   required from here
  277 |         return detail::readVolumeImpl<float>(info, order);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare]
  674 |         if(majorIndex >= N+1)
      |            ~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare]
  679 |                 if(k == channelIndex)
      |                    ~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 2; T = unsigned char; PyArrayObject = tagPyArrayObject]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:696:33:   required from ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 2; T = unsigned char; PyArrayObject = tagPyArrayObject]’
  696 |         return isShapeCompatible(obj) && ValuetypeTraits::isValuetypeCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1078:49:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isReferenceCompatible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector<unsigned char, 2>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1078 |                ArrayTraits::isPropertyCompatible((PyArrayObject *)obj);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1122:34:   required from ‘bool vigra::NumpyArray<N, T, Stride>::makeReference(PyObject*, bool) [with unsigned int N = 3; T = vigra::TinyVector<unsigned char, 2>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1122 |         if(!isReferenceCompatible(obj))
      |             ~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:873:9:   required from ‘vigra::NumpyArray<N, T, Stride>::NumpyArray(const difference_type&, const std::string&) [with unsigned int N = 3; T = vigra::TinyVector<unsigned char, 2>; Stride = vigra::StridedArrayTag; difference_type = vigra::TinyVector<int, 3>; std::string = std::__cxx11::basic_string<char>]’
  873 |         vigra_postcondition(makeReference(init(shape, true, order)),
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/impex.cxx:223:42:   required from ‘vigra::NumpyAnyArray vigra::detail::readVolumeImpl(const vigra::VolumeImportInfo&, std::string) [with T = unsigned char; std::string = std::__cxx11::basic_string<char>]’
  223 |         NumpyArray<3, TinyVector<T, 2> > volume(info.shape(), order);
      |                                          ^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/impex.cxx:279:45:   required from here
  279 |         return detail::readVolumeImpl<UInt8>(info, order);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare]
  674 |         if(majorIndex >= N+1)
      |            ~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare]
  679 |                 if(k == channelIndex)
      |                    ~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 3; T = unsigned char; PyArrayObject = tagPyArrayObject]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:696:33:   required from ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 3; T = unsigned char; PyArrayObject = tagPyArrayObject]’
  696 |         return isShapeCompatible(obj) && ValuetypeTraits::isValuetypeCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1078:49:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isReferenceCompatible(PyObject*) [with unsigned int N = 3; T = vigra::RGBValue<unsigned char>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1078 |                ArrayTraits::isPropertyCompatible((PyArrayObject *)obj);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1122:34:   required from ‘bool vigra::NumpyArray<N, T, Stride>::makeReference(PyObject*, bool) [with unsigned int N = 3; T = vigra::RGBValue<unsigned char>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1122 |         if(!isReferenceCompatible(obj))
      |             ~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:873:9:   required from ‘vigra::NumpyArray<N, T, Stride>::NumpyArray(const difference_type&, const std::string&) [with unsigned int N = 3; T = vigra::RGBValue<unsigned char>; Stride = vigra::StridedArrayTag; difference_type = vigra::TinyVector<int, 3>; std::string = std::__cxx11::basic_string<char>]’
  873 |         vigra_postcondition(makeReference(init(shape, true, order)),
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/impex.cxx:229:37:   required from ‘vigra::NumpyAnyArray vigra::detail::readVolumeImpl(const vigra::VolumeImportInfo&, std::string) [with T = unsigned char; std::string = std::__cxx11::basic_string<char>]’
  229 |         NumpyArray<3, RGBValue<T> > volume(info.shape(), order);
      |                                     ^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/impex.cxx:279:45:   required from here
  279 |         return detail::readVolumeImpl<UInt8>(info, order);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare]
  674 |         if(majorIndex >= N+1)
      |            ~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare]
  679 |                 if(k == channelIndex)
      |                    ~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 4; T = unsigned char; PyArrayObject = tagPyArrayObject]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:696:33:   required from ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 4; T = unsigned char; PyArrayObject = tagPyArrayObject]’
  696 |         return isShapeCompatible(obj) && ValuetypeTraits::isValuetypeCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1078:49:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isReferenceCompatible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector<unsigned char, 4>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1078 |                ArrayTraits::isPropertyCompatible((PyArrayObject *)obj);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1122:34:   required from ‘bool vigra::NumpyArray<N, T, Stride>::makeReference(PyObject*, bool) [with unsigned int N = 3; T = vigra::TinyVector<unsigned char, 4>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1122 |         if(!isReferenceCompatible(obj))
      |             ~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:873:9:   required from ‘vigra::NumpyArray<N, T, Stride>::NumpyArray(const difference_type&, const std::string&) [with unsigned int N = 3; T = vigra::TinyVector<unsigned char, 4>; Stride = vigra::StridedArrayTag; difference_type = vigra::TinyVector<int, 3>; std::string = std::__cxx11::basic_string<char>]’
  873 |         vigra_postcondition(makeReference(init(shape, true, order)),
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/impex.cxx:235:42:   required from ‘vigra::NumpyAnyArray vigra::detail::readVolumeImpl(const vigra::VolumeImportInfo&, std::string) [with T = unsigned char; std::string = std::__cxx11::basic_string<char>]’
  235 |         NumpyArray<3, TinyVector<T, 4> > volume(info.shape(), order);
      |                                          ^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/impex.cxx:279:45:   required from here
  279 |         return detail::readVolumeImpl<UInt8>(info, order);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare]
  674 |         if(majorIndex >= N+1)
      |            ~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare]
  679 |                 if(k == channelIndex)
      |                    ~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 2; T = short int; PyArrayObject = tagPyArrayObject]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:696:33:   required from ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 2; T = short int; PyArrayObject = tagPyArrayObject]’
  696 |         return isShapeCompatible(obj) && ValuetypeTraits::isValuetypeCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1078:49:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isReferenceCompatible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector<short int, 2>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1078 |                ArrayTraits::isPropertyCompatible((PyArrayObject *)obj);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1122:34:   required from ‘bool vigra::NumpyArray<N, T, Stride>::makeReference(PyObject*, bool) [with unsigned int N = 3; T = vigra::TinyVector<short int, 2>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1122 |         if(!isReferenceCompatible(obj))
      |             ~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:873:9:   required from ‘vigra::NumpyArray<N, T, Stride>::NumpyArray(const difference_type&, const std::string&) [with unsigned int N = 3; T = vigra::TinyVector<short int, 2>; Stride = vigra::StridedArrayTag; difference_type = vigra::TinyVector<int, 3>; std::string = std::__cxx11::basic_string<char>]’
  873 |         vigra_postcondition(makeReference(init(shape, true, order)),
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/impex.cxx:223:42:   required from ‘vigra::NumpyAnyArray vigra::detail::readVolumeImpl(const vigra::VolumeImportInfo&, std::string) [with T = short int; std::string = std::__cxx11::basic_string<char>]’
  223 |         NumpyArray<3, TinyVector<T, 2> > volume(info.shape(), order);
      |                                          ^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/impex.cxx:281:45:   required from here
  281 |         return detail::readVolumeImpl<Int16>(info, order);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare]
  674 |         if(majorIndex >= N+1)
      |            ~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare]
  679 |                 if(k == channelIndex)
      |                    ~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 3; T = short int; PyArrayObject = tagPyArrayObject]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:696:33:   required from ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 3; T = short int; PyArrayObject = tagPyArrayObject]’
  696 |         return isShapeCompatible(obj) && ValuetypeTraits::isValuetypeCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1078:49:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isReferenceCompatible(PyObject*) [with unsigned int N = 3; T = vigra::RGBValue<short int>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1078 |                ArrayTraits::isPropertyCompatible((PyArrayObject *)obj);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1122:34:   required from ‘bool vigra::NumpyArray<N, T, Stride>::makeReference(PyObject*, bool) [with unsigned int N = 3; T = vigra::RGBValue<short int>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1122 |         if(!isReferenceCompatible(obj))
      |             ~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:873:9:   required from ‘vigra::NumpyArray<N, T, Stride>::NumpyArray(const difference_type&, const std::string&) [with unsigned int N = 3; T = vigra::RGBValue<short int>; Stride = vigra::StridedArrayTag; difference_type = vigra::TinyVector<int, 3>; std::string = std::__cxx11::basic_string<char>]’
  873 |         vigra_postcondition(makeReference(init(shape, true, order)),
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/impex.cxx:229:37:   required from ‘vigra::NumpyAnyArray vigra::detail::readVolumeImpl(const vigra::VolumeImportInfo&, std::string) [with T = short int; std::string = std::__cxx11::basic_string<char>]’
  229 |         NumpyArray<3, RGBValue<T> > volume(info.shape(), order);
      |                                     ^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/impex.cxx:281:45:   required from here
  281 |         return detail::readVolumeImpl<Int16>(info, order);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare]
  674 |         if(majorIndex >= N+1)
      |            ~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare]
  679 |                 if(k == channelIndex)
      |                    ~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 4; T = short int; PyArrayObject = tagPyArrayObject]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:696:33:   required from ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 4; T = short int; PyArrayObject = tagPyArrayObject]’
  696 |         return isShapeCompatible(obj) && ValuetypeTraits::isValuetypeCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1078:49:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isReferenceCompatible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector<short int, 4>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1078 |                ArrayTraits::isPropertyCompatible((PyArrayObject *)obj);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1122:34:   required from ‘bool vigra::NumpyArray<N, T, Stride>::makeReference(PyObject*, bool) [with unsigned int N = 3; T = vigra::TinyVector<short int, 4>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1122 |         if(!isReferenceCompatible(obj))
      |             ~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:873:9:   required from ‘vigra::NumpyArray<N, T, Stride>::NumpyArray(const difference_type&, const std::string&) [with unsigned int N = 3; T = vigra::TinyVector<short int, 4>; Stride = vigra::StridedArrayTag; difference_type = vigra::TinyVector<int, 3>; std::string = std::__cxx11::basic_string<char>]’
  873 |         vigra_postcondition(makeReference(init(shape, true, order)),
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/impex.cxx:235:42:   required from ‘vigra::NumpyAnyArray vigra::detail::readVolumeImpl(const vigra::VolumeImportInfo&, std::string) [with T = short int; std::string = std::__cxx11::basic_string<char>]’
  235 |         NumpyArray<3, TinyVector<T, 4> > volume(info.shape(), order);
      |                                          ^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/impex.cxx:281:45:   required from here
  281 |         return detail::readVolumeImpl<Int16>(info, order);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare]
  674 |         if(majorIndex >= N+1)
      |            ~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare]
  679 |                 if(k == channelIndex)
      |                    ~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 2; T = short unsigned int; PyArrayObject = tagPyArrayObject]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:696:33:   required from ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 2; T = short unsigned int; PyArrayObject = tagPyArrayObject]’
  696 |         return isShapeCompatible(obj) && ValuetypeTraits::isValuetypeCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1078:49:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isReferenceCompatible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector<short unsigned int, 2>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1078 |                ArrayTraits::isPropertyCompatible((PyArrayObject *)obj);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1122:34:   required from ‘bool vigra::NumpyArray<N, T, Stride>::makeReference(PyObject*, bool) [with unsigned int N = 3; T = vigra::TinyVector<short unsigned int, 2>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1122 |         if(!isReferenceCompatible(obj))
      |             ~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:873:9:   required from ‘vigra::NumpyArray<N, T, Stride>::NumpyArray(const difference_type&, const std::string&) [with unsigned int N = 3; T = vigra::TinyVector<short unsigned int, 2>; Stride = vigra::StridedArrayTag; difference_type = vigra::TinyVector<int, 3>; std::string = std::__cxx11::basic_string<char>]’
  873 |         vigra_postcondition(makeReference(init(shape, true, order)),
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/impex.cxx:223:42:   required from ‘vigra::NumpyAnyArray vigra::detail::readVolumeImpl(const vigra::VolumeImportInfo&, std::string) [with T = short unsigned int; std::string = std::__cxx11::basic_string<char>]’
  223 |         NumpyArray<3, TinyVector<T, 2> > volume(info.shape(), order);
      |                                          ^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/impex.cxx:283:46:   required from here
  283 |         return detail::readVolumeImpl<UInt16>(info, order);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare]
  674 |         if(majorIndex >= N+1)
      |            ~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare]
  679 |                 if(k == channelIndex)
      |                    ~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 3; T = short unsigned int; PyArrayObject = tagPyArrayObject]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:696:33:   required from ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 3; T = short unsigned int; PyArrayObject = tagPyArrayObject]’
  696 |         return isShapeCompatible(obj) && ValuetypeTraits::isValuetypeCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1078:49:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isReferenceCompatible(PyObject*) [with unsigned int N = 3; T = vigra::RGBValue<short unsigned int>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1078 |                ArrayTraits::isPropertyCompatible((PyArrayObject *)obj);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1122:34:   required from ‘bool vigra::NumpyArray<N, T, Stride>::makeReference(PyObject*, bool) [with unsigned int N = 3; T = vigra::RGBValue<short unsigned int>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1122 |         if(!isReferenceCompatible(obj))
      |             ~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:873:9:   required from ‘vigra::NumpyArray<N, T, Stride>::NumpyArray(const difference_type&, const std::string&) [with unsigned int N = 3; T = vigra::RGBValue<short unsigned int>; Stride = vigra::StridedArrayTag; difference_type = vigra::TinyVector<int, 3>; std::string = std::__cxx11::basic_string<char>]’
  873 |         vigra_postcondition(makeReference(init(shape, true, order)),
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/impex.cxx:229:37:   required from ‘vigra::NumpyAnyArray vigra::detail::readVolumeImpl(const vigra::VolumeImportInfo&, std::string) [with T = short unsigned int; std::string = std::__cxx11::basic_string<char>]’
  229 |         NumpyArray<3, RGBValue<T> > volume(info.shape(), order);
      |                                     ^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/impex.cxx:283:46:   required from here
  283 |         return detail::readVolumeImpl<UInt16>(info, order);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare]
  674 |         if(majorIndex >= N+1)
      |            ~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare]
  679 |                 if(k == channelIndex)
      |                    ~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 4; T = short unsigned int; PyArrayObject = tagPyArrayObject]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:696:33:   required from ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 4; T = short unsigned int; PyArrayObject = tagPyArrayObject]’
  696 |         return isShapeCompatible(obj) && ValuetypeTraits::isValuetypeCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1078:49:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isReferenceCompatible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector<short unsigned int, 4>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1078 |                ArrayTraits::isPropertyCompatible((PyArrayObject *)obj);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1122:34:   required from ‘bool vigra::NumpyArray<N, T, Stride>::makeReference(PyObject*, bool) [with unsigned int N = 3; T = vigra::TinyVector<short unsigned int, 4>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1122 |         if(!isReferenceCompatible(obj))
      |             ~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:873:9:   required from ‘vigra::NumpyArray<N, T, Stride>::NumpyArray(const difference_type&, const std::string&) [with unsigned int N = 3; T = vigra::TinyVector<short unsigned int, 4>; Stride = vigra::StridedArrayTag; difference_type = vigra::TinyVector<int, 3>; std::string = std::__cxx11::basic_string<char>]’
  873 |         vigra_postcondition(makeReference(init(shape, true, order)),
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/impex.cxx:235:42:   required from ‘vigra::NumpyAnyArray vigra::detail::readVolumeImpl(const vigra::VolumeImportInfo&, std::string) [with T = short unsigned int; std::string = std::__cxx11::basic_string<char>]’
  235 |         NumpyArray<3, TinyVector<T, 4> > volume(info.shape(), order);
      |                                          ^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/impex.cxx:283:46:   required from here
  283 |         return detail::readVolumeImpl<UInt16>(info, order);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare]
  674 |         if(majorIndex >= N+1)
      |            ~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare]
  679 |                 if(k == channelIndex)
      |                    ~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 2; T = int; PyArrayObject = tagPyArrayObject]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:696:33:   required from ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 2; T = int; PyArrayObject = tagPyArrayObject]’
  696 |         return isShapeCompatible(obj) && ValuetypeTraits::isValuetypeCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1078:49:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isReferenceCompatible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector<int, 2>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1078 |                ArrayTraits::isPropertyCompatible((PyArrayObject *)obj);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1122:34:   required from ‘bool vigra::NumpyArray<N, T, Stride>::makeReference(PyObject*, bool) [with unsigned int N = 3; T = vigra::TinyVector<int, 2>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1122 |         if(!isReferenceCompatible(obj))
      |             ~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:873:9:   required from ‘vigra::NumpyArray<N, T, Stride>::NumpyArray(const difference_type&, const std::string&) [with unsigned int N = 3; T = vigra::TinyVector<int, 2>; Stride = vigra::StridedArrayTag; difference_type = vigra::TinyVector<int, 3>; std::string = std::__cxx11::basic_string<char>]’
  873 |         vigra_postcondition(makeReference(init(shape, true, order)),
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/impex.cxx:223:42:   required from ‘vigra::NumpyAnyArray vigra::detail::readVolumeImpl(const vigra::VolumeImportInfo&, std::string) [with T = int; std::string = std::__cxx11::basic_string<char>]’
  223 |         NumpyArray<3, TinyVector<T, 2> > volume(info.shape(), order);
      |                                          ^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/impex.cxx:285:45:   required from here
  285 |         return detail::readVolumeImpl<Int32>(info, order);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare]
  674 |         if(majorIndex >= N+1)
      |            ~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare]
  679 |                 if(k == channelIndex)
      |                    ~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 3; T = int; PyArrayObject = tagPyArrayObject]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:696:33:   required from ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 3; T = int; PyArrayObject = tagPyArrayObject]’
  696 |         return isShapeCompatible(obj) && ValuetypeTraits::isValuetypeCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1078:49:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isReferenceCompatible(PyObject*) [with unsigned int N = 3; T = vigra::RGBValue<int>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1078 |                ArrayTraits::isPropertyCompatible((PyArrayObject *)obj);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1122:34:   required from ‘bool vigra::NumpyArray<N, T, Stride>::makeReference(PyObject*, bool) [with unsigned int N = 3; T = vigra::RGBValue<int>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1122 |         if(!isReferenceCompatible(obj))
      |             ~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:873:9:   required from ‘vigra::NumpyArray<N, T, Stride>::NumpyArray(const difference_type&, const std::string&) [with unsigned int N = 3; T = vigra::RGBValue<int>; Stride = vigra::StridedArrayTag; difference_type = vigra::TinyVector<int, 3>; std::string = std::__cxx11::basic_string<char>]’
  873 |         vigra_postcondition(makeReference(init(shape, true, order)),
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/impex.cxx:229:37:   required from ‘vigra::NumpyAnyArray vigra::detail::readVolumeImpl(const vigra::VolumeImportInfo&, std::string) [with T = int; std::string = std::__cxx11::basic_string<char>]’
  229 |         NumpyArray<3, RGBValue<T> > volume(info.shape(), order);
      |                                     ^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/impex.cxx:285:45:   required from here
  285 |         return detail::readVolumeImpl<Int32>(info, order);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare]
  674 |         if(majorIndex >= N+1)
      |            ~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare]
  679 |                 if(k == channelIndex)
      |                    ~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 4; T = int; PyArrayObject = tagPyArrayObject]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:696:33:   required from ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 4; T = int; PyArrayObject = tagPyArrayObject]’
  696 |         return isShapeCompatible(obj) && ValuetypeTraits::isValuetypeCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1078:49:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isReferenceCompatible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector<int, 4>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1078 |                ArrayTraits::isPropertyCompatible((PyArrayObject *)obj);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1122:34:   required from ‘bool vigra::NumpyArray<N, T, Stride>::makeReference(PyObject*, bool) [with unsigned int N = 3; T = vigra::TinyVector<int, 4>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1122 |         if(!isReferenceCompatible(obj))
      |             ~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:873:9:   required from ‘vigra::NumpyArray<N, T, Stride>::NumpyArray(const difference_type&, const std::string&) [with unsigned int N = 3; T = vigra::TinyVector<int, 4>; Stride = vigra::StridedArrayTag; difference_type = vigra::TinyVector<int, 3>; std::string = std::__cxx11::basic_string<char>]’
  873 |         vigra_postcondition(makeReference(init(shape, true, order)),
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/impex.cxx:235:42:   required from ‘vigra::NumpyAnyArray vigra::detail::readVolumeImpl(const vigra::VolumeImportInfo&, std::string) [with T = int; std::string = std::__cxx11::basic_string<char>]’
  235 |         NumpyArray<3, TinyVector<T, 4> > volume(info.shape(), order);
      |                                          ^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/impex.cxx:285:45:   required from here
  285 |         return detail::readVolumeImpl<Int32>(info, order);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare]
  674 |         if(majorIndex >= N+1)
      |            ~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare]
  679 |                 if(k == channelIndex)
      |                    ~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 2; T = unsigned int; PyArrayObject = tagPyArrayObject]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:696:33:   required from ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 2; T = unsigned int; PyArrayObject = tagPyArrayObject]’
  696 |         return isShapeCompatible(obj) && ValuetypeTraits::isValuetypeCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1078:49:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isReferenceCompatible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector<unsigned int, 2>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1078 |                ArrayTraits::isPropertyCompatible((PyArrayObject *)obj);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1122:34:   required from ‘bool vigra::NumpyArray<N, T, Stride>::makeReference(PyObject*, bool) [with unsigned int N = 3; T = vigra::TinyVector<unsigned int, 2>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1122 |         if(!isReferenceCompatible(obj))
      |             ~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:873:9:   required from ‘vigra::NumpyArray<N, T, Stride>::NumpyArray(const difference_type&, const std::string&) [with unsigned int N = 3; T = vigra::TinyVector<unsigned int, 2>; Stride = vigra::StridedArrayTag; difference_type = vigra::TinyVector<int, 3>; std::string = std::__cxx11::basic_string<char>]’
  873 |         vigra_postcondition(makeReference(init(shape, true, order)),
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/impex.cxx:223:42:   required from ‘vigra::NumpyAnyArray vigra::detail::readVolumeImpl(const vigra::VolumeImportInfo&, std::string) [with T = unsigned int; std::string = std::__cxx11::basic_string<char>]’
  223 |         NumpyArray<3, TinyVector<T, 2> > volume(info.shape(), order);
      |                                          ^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/impex.cxx:287:46:   required from here
  287 |         return detail::readVolumeImpl<UInt32>(info, order);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare]
  674 |         if(majorIndex >= N+1)
      |            ~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare]
  679 |                 if(k == channelIndex)
      |                    ~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 3; T = unsigned int; PyArrayObject = tagPyArrayObject]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:696:33:   required from ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 3; T = unsigned int; PyArrayObject = tagPyArrayObject]’
  696 |         return isShapeCompatible(obj) && ValuetypeTraits::isValuetypeCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1078:49:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isReferenceCompatible(PyObject*) [with unsigned int N = 3; T = vigra::RGBValue<unsigned int>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1078 |                ArrayTraits::isPropertyCompatible((PyArrayObject *)obj);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1122:34:   required from ‘bool vigra::NumpyArray<N, T, Stride>::makeReference(PyObject*, bool) [with unsigned int N = 3; T = vigra::RGBValue<unsigned int>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1122 |         if(!isReferenceCompatible(obj))
      |             ~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:873:9:   required from ‘vigra::NumpyArray<N, T, Stride>::NumpyArray(const difference_type&, const std::string&) [with unsigned int N = 3; T = vigra::RGBValue<unsigned int>; Stride = vigra::StridedArrayTag; difference_type = vigra::TinyVector<int, 3>; std::string = std::__cxx11::basic_string<char>]’
  873 |         vigra_postcondition(makeReference(init(shape, true, order)),
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/impex.cxx:229:37:   required from ‘vigra::NumpyAnyArray vigra::detail::readVolumeImpl(const vigra::VolumeImportInfo&, std::string) [with T = unsigned int; std::string = std::__cxx11::basic_string<char>]’
  229 |         NumpyArray<3, RGBValue<T> > volume(info.shape(), order);
      |                                     ^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/impex.cxx:287:46:   required from here
  287 |         return detail::readVolumeImpl<UInt32>(info, order);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare]
  674 |         if(majorIndex >= N+1)
      |            ~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare]
  679 |                 if(k == channelIndex)
      |                    ~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 4; T = unsigned int; PyArrayObject = tagPyArrayObject]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:696:33:   required from ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 4; T = unsigned int; PyArrayObject = tagPyArrayObject]’
  696 |         return isShapeCompatible(obj) && ValuetypeTraits::isValuetypeCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1078:49:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isReferenceCompatible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector<unsigned int, 4>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1078 |                ArrayTraits::isPropertyCompatible((PyArrayObject *)obj);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1122:34:   required from ‘bool vigra::NumpyArray<N, T, Stride>::makeReference(PyObject*, bool) [with unsigned int N = 3; T = vigra::TinyVector<unsigned int, 4>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1122 |         if(!isReferenceCompatible(obj))
      |             ~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:873:9:   required from ‘vigra::NumpyArray<N, T, Stride>::NumpyArray(const difference_type&, const std::string&) [with unsigned int N = 3; T = vigra::TinyVector<unsigned int, 4>; Stride = vigra::StridedArrayTag; difference_type = vigra::TinyVector<int, 3>; std::string = std::__cxx11::basic_string<char>]’
  873 |         vigra_postcondition(makeReference(init(shape, true, order)),
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/impex.cxx:235:42:   required from ‘vigra::NumpyAnyArray vigra::detail::readVolumeImpl(const vigra::VolumeImportInfo&, std::string) [with T = unsigned int; std::string = std::__cxx11::basic_string<char>]’
  235 |         NumpyArray<3, TinyVector<T, 4> > volume(info.shape(), order);
      |                                          ^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/impex.cxx:287:46:   required from here
  287 |         return detail::readVolumeImpl<UInt32>(info, order);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare]
  674 |         if(majorIndex >= N+1)
      |            ~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare]
  679 |                 if(k == channelIndex)
      |                    ~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 2; T = double; PyArrayObject = tagPyArrayObject]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:696:33:   required from ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 2; T = double; PyArrayObject = tagPyArrayObject]’
  696 |         return isShapeCompatible(obj) && ValuetypeTraits::isValuetypeCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1078:49:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isReferenceCompatible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector<double, 2>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1078 |                ArrayTraits::isPropertyCompatible((PyArrayObject *)obj);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1122:34:   required from ‘bool vigra::NumpyArray<N, T, Stride>::makeReference(PyObject*, bool) [with unsigned int N = 3; T = vigra::TinyVector<double, 2>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1122 |         if(!isReferenceCompatible(obj))
      |             ~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:873:9:   required from ‘vigra::NumpyArray<N, T, Stride>::NumpyArray(const difference_type&, const std::string&) [with unsigned int N = 3; T = vigra::TinyVector<double, 2>; Stride = vigra::StridedArrayTag; difference_type = vigra::TinyVector<int, 3>; std::string = std::__cxx11::basic_string<char>]’
  873 |         vigra_postcondition(makeReference(init(shape, true, order)),
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/impex.cxx:223:42:   required from ‘vigra::NumpyAnyArray vigra::detail::readVolumeImpl(const vigra::VolumeImportInfo&, std::string) [with T = double; std::string = std::__cxx11::basic_string<char>]’
  223 |         NumpyArray<3, TinyVector<T, 2> > volume(info.shape(), order);
      |                                          ^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/impex.cxx:289:46:   required from here
  289 |         return detail::readVolumeImpl<double>(info, order);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare]
  674 |         if(majorIndex >= N+1)
      |            ~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare]
  679 |                 if(k == channelIndex)
      |                    ~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 3; T = double; PyArrayObject = tagPyArrayObject]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:696:33:   required from ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 3; T = double; PyArrayObject = tagPyArrayObject]’
  696 |         return isShapeCompatible(obj) && ValuetypeTraits::isValuetypeCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1078:49:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isReferenceCompatible(PyObject*) [with unsigned int N = 3; T = vigra::RGBValue<double>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1078 |                ArrayTraits::isPropertyCompatible((PyArrayObject *)obj);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1122:34:   required from ‘bool vigra::NumpyArray<N, T, Stride>::makeReference(PyObject*, bool) [with unsigned int N = 3; T = vigra::RGBValue<double>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1122 |         if(!isReferenceCompatible(obj))
      |             ~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:873:9:   required from ‘vigra::NumpyArray<N, T, Stride>::NumpyArray(const difference_type&, const std::string&) [with unsigned int N = 3; T = vigra::RGBValue<double>; Stride = vigra::StridedArrayTag; difference_type = vigra::TinyVector<int, 3>; std::string = std::__cxx11::basic_string<char>]’
  873 |         vigra_postcondition(makeReference(init(shape, true, order)),
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/impex.cxx:229:37:   required from ‘vigra::NumpyAnyArray vigra::detail::readVolumeImpl(const vigra::VolumeImportInfo&, std::string) [with T = double; std::string = std::__cxx11::basic_string<char>]’
  229 |         NumpyArray<3, RGBValue<T> > volume(info.shape(), order);
      |                                     ^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/impex.cxx:289:46:   required from here
  289 |         return detail::readVolumeImpl<double>(info, order);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare]
  674 |         if(majorIndex >= N+1)
      |            ~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare]
  679 |                 if(k == channelIndex)
      |                    ~~^~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx: In instantiation of ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isShapeCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 4; T = double; PyArrayObject = tagPyArrayObject]’:
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:696:33:   required from ‘static bool vigra::NumpyArrayTraits<N, vigra::TinyVector<T, SIZE>, vigra::StridedArrayTag>::isPropertyCompatible(PyArrayObject*) [with unsigned int N = 3; int M = 4; T = double; PyArrayObject = tagPyArrayObject]’
  696 |         return isShapeCompatible(obj) && ValuetypeTraits::isValuetypeCompatible(obj);
      |                ~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1078:49:   required from ‘static bool vigra::NumpyArray<N, T, Stride>::isReferenceCompatible(PyObject*) [with unsigned int N = 3; T = vigra::TinyVector<double, 4>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1078 |                ArrayTraits::isPropertyCompatible((PyArrayObject *)obj);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:1122:34:   required from ‘bool vigra::NumpyArray<N, T, Stride>::makeReference(PyObject*, bool) [with unsigned int N = 3; T = vigra::TinyVector<double, 4>; Stride = vigra::StridedArrayTag; PyObject = _object]’
 1122 |         if(!isReferenceCompatible(obj))
      |             ~~~~~~~~~~~~~~~~~~~~~^~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array.hxx:873:9:   required from ‘vigra::NumpyArray<N, T, Stride>::NumpyArray(const difference_type&, const std::string&) [with unsigned int N = 3; T = vigra::TinyVector<double, 4>; Stride = vigra::StridedArrayTag; difference_type = vigra::TinyVector<int, 3>; std::string = std::__cxx11::basic_string<char>]’
  873 |         vigra_postcondition(makeReference(init(shape, true, order)),
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/impex.cxx:235:42:   required from ‘vigra::NumpyAnyArray vigra::detail::readVolumeImpl(const vigra::VolumeImportInfo&, std::string) [with T = double; std::string = std::__cxx11::basic_string<char>]’
  235 |         NumpyArray<3, TinyVector<T, 4> > volume(info.shape(), order);
      |                                          ^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/vigranumpy/src/core/impex.cxx:289:46:   required from here
  289 |         return detail::readVolumeImpl<double>(info, order);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:674:23: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘unsigned int’ [-Wsign-compare]
  674 |         if(majorIndex >= N+1)
      |            ~~~~~~~~~~~^~~~~~
/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/include/vigra/numpy_array_traits.hxx:679:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘long int’ [-Wsign-compare]
  679 |                 if(k == channelIndex)
      |                    ~~^~~~~~~~~~~~~~~
At top level:
cc1plus: note: unrecognized command-line option ‘-Wno-template-body’ may have been intended to silence earlier diagnostics
[100%] Linking CXX shared library vigranumpycore.cpython-313-i386-linux-gnu.so
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core && /usr/bin/cmake -E cmake_link_script CMakeFiles/vigranumpy_core.dir/link.txt --verbose=1
/usr/bin/g++ -fPIC -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,vigranumpycore.cpython-313-i386-linux-gnu.so -o vigranumpycore.cpython-313-i386-linux-gnu.so CMakeFiles/vigranumpy_core.dir/vigranumpycore.cxx.o CMakeFiles/vigranumpy_core.dir/converters.cxx.o CMakeFiles/vigranumpy_core.dir/axistags.cxx.o CMakeFiles/vigranumpy_core.dir/multi_array_chunked.cxx.o  -Wl,-rpath,/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/src/impex: ../../../src/impex/libvigraimpex.so.11.1.12.1 /usr/lib/libhdf5.so /usr/lib/libhdf5_hl.so /usr/lib/libpython3.13.so /usr/lib/libboost_python313.so /usr/lib/libjpeg.so /usr/lib/libpng.so /usr/lib/libz.so /usr/lib/libtiff.so /usr/lib/libz.so /usr/lib/libtiff.so /usr/lib/libhdf5.so /usr/lib/libhdf5_hl.so /usr/lib/libOpenEXR-3_2.so.31.3.2.4 /usr/lib/libOpenEXRCore-3_2.so.31.3.2.4 /usr/lib/libIlmThread-3_2.so.31.3.2.4 /usr/lib/libIex-3_2.so.31.3.2.4 /usr/lib/libImath-3_1.so.29.11.0 -lm
At top level:
cc1plus: note: unrecognized command-line option ‘-Wno-template-body’ may have been intended to silence earlier diagnostics
[100%] Linking CXX shared library impex.cpython-313-i386-linux-gnu.so
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core && /usr/bin/cmake -E cmake_link_script CMakeFiles/vigranumpy_impex.dir/link.txt --verbose=1
/usr/bin/g++ -fPIC -pthread -Wno-template-body -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -shared -Wl,-soname,impex.cpython-313-i386-linux-gnu.so -o impex.cpython-313-i386-linux-gnu.so CMakeFiles/vigranumpy_impex.dir/impex.cxx.o  -Wl,-rpath,/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/src/impex: ../../../src/impex/libvigraimpex.so.11.1.12.1 /usr/lib/libhdf5.so /usr/lib/libhdf5_hl.so /usr/lib/libpython3.13.so /usr/lib/libboost_python313.so /usr/lib/libjpeg.so /usr/lib/libpng.so /usr/lib/libz.so /usr/lib/libtiff.so /usr/lib/libz.so /usr/lib/libtiff.so /usr/lib/libhdf5.so /usr/lib/libhdf5_hl.so /usr/lib/libOpenEXR-3_2.so.31.3.2.4 /usr/lib/libOpenEXRCore-3_2.so.31.3.2.4 /usr/lib/libIlmThread-3_2.so.31.3.2.4 /usr/lib/libIex-3_2.so.31.3.2.4 /usr/lib/libImath-3_1.so.29.11.0 -lm
Copying target vigranumpy_core to temporary module directory
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core/vigranumpycore.cpython-313-i386-linux-gnu.so /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/vigra/
gmake[2]: Leaving directory '/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build'
[100%] Built target vigranumpy_core
Copying target vigranumpy_impex to temporary module directory
cd /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core/impex.cpython-313-i386-linux-gnu.so /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/vigranumpy/vigra/
gmake[2]: Leaving directory '/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build'
[100%] Built target vigranumpy_impex
gmake[1]: Leaving directory '/builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build'
/usr/bin/cmake -E cmake_progress_start /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/redhat-linux-build/CMakeFiles 0

+ rm -f doc/vigranumpy/.buildinfo
+ rm -f 'doc/vigra/lenna*'
+ rm -f 'doc/vigranumpy/vigra/lenna*'
+ find ./doc/ -type f
+ xargs chmod -x
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.XgSVx3
+ umask 022
+ cd /builddir/build/BUILD/vigra-1.12.1-build
+ '[' /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT '!=' / ']'
+ rm -rf /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT
++ dirname /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT
+ mkdir -p /builddir/build/BUILD/vigra-1.12.1-build
+ mkdir /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection '
+ export CFLAGS
+ CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection '
+ export CXXFLAGS
+ FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib/gfortran/modules '
+ export FFLAGS
+ FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib/gfortran/modules '
+ export FCFLAGS
+ VALAFLAGS=-g
+ export VALAFLAGS
+ RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn'
+ export RUSTFLAGS
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes '
+ export LDFLAGS
+ LT_SYS_LIBRARY_PATH=/usr/lib:
+ export LT_SYS_LIBRARY_PATH
+ CC=gcc
+ export CC
+ CXX=g++
+ export CXX
+ cd vigra-1.12.1
+ rm -rf /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT
+ DESTDIR=/builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT
+ /usr/bin/cmake --install redhat-linux-build
-- Install configuration: "Release"
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/resampling_convolution.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/convolution.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/polynomial_registration.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/random_forest_3_hdf5_impex.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/graph_algorithms.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/multi_histogram.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/mathutil.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/adjacency_list_graph.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/medianfilter.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/timing.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/box.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/hierarchical_clustering.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/inspectimage.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/fftw3.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/accumulator-grammar.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/blockwise_watersheds.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/multi_resize.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/impex.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/projective_registration.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/delegate
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/delegate/delegate.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/delegate/detail
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/delegate/detail/delegate_template.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/delegate/detail/delegate_list.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/quaternion.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/tensorutilities.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/iteratoradapter.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/gradient_energy_tensor.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/sized_int.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/copyimage.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/config_version.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/random_forest_deprec.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/wigner-matrix.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/error.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/multi_convolution.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/imageiterator.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/python_utility.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/nonlineardiffusion.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/orientedtensorfilters.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/multi_opencl.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/overlapped_blocks.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/polynomial.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/multi_labeling.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/watersheds.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/separableconvolution.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/binary_forest.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/bucket_queue.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/contourcirculator.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/slanted_edge_mtf.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/metrics.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/codec.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/config.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/graphs.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/random.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/vector_distance.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/transformimage.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/affine_registration.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/invariant_features3D.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/affine_registration_fft.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/multi_blocking.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/tinyvector.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/random_forest_3
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/random_forest_3/random_forest_visitors.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/random_forest_3/random_forest.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/random_forest_3/random_forest_common.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/graph_maps.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/merge_graph_adaptor.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/iteratortags.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/basicimage.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/cellimage.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/blockwise_labeling.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/bordertreatment.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/random_forest_3.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/singular_value_decomposition.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/iteratortraits.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/tuple.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/multi_fft.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/boundarytensor.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/multi_iterator.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/linear_algebra.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/blockify.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/pixelneighborhood.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/counting_iterator.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/non_local_mean.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/threading.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/inspector_passes.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/graph_rag_project_back.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/integral_image.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/labelimage.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/numpy_array_converters.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/region_shrinking.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/localminmax.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/polygon.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/unsupervised_decomposition.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/basicimageview.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/compression.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/multi_tensorutilities.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/impexalpha.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/metaprogramming.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/linear_solve.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/array_vector.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/multi_handle.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/python_graph.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/graph_item_impl.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/iteratorfacade.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/flatmorphology.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/rbf_registration.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/multi_shape.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/numpy_array_traits.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/labelvolume.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/any.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/applywindowfunction.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/permutation.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/recursiveconvolution.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/graph_generalization.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/cellconfigurations.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/coordinate_iterator.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/stdimagefunctions.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/cornerdetection.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/correlation.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/multi_watersheds.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/gaborfilter.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/visit_border.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/transform_iterator.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/rfftw.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/print_backtrace.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/numpy_array.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/slic.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/resizeimage.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/edgedetection.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/bit_array.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/project2ellipse.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/promote_traits.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/multi_distance.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/random_forest
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/random_forest/rf_split.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/random_forest/rf_visitors.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/random_forest/features.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/random_forest/rf_preprocessing.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/random_forest/rf_earlystopping.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/random_forest/rf_algorithm.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/random_forest/rf_ridge_split.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/random_forest/rf_common.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/random_forest/splices.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/random_forest/rf_decisionTree.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/random_forest/rf_nodeproxy.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/random_forest/rf_region.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/random_forest/rf_online_prediction_set.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/multi_array_chunked.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/matlab.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/threadpool.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/symmetry.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/multi_array_chunked_hdf5.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/bessel.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/voxelneighborhood.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/blockwise_convolution.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/diff2d.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/accumulator.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/functorexpression.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/promote_traits.hxx.py
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/rgbvalue.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/numpy_array_taggedshape.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/seededregiongrowing.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/colorconversions.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/skeleton.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/rational.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/eccentricitytransform.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/quadprog.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/utilities.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/seg_to_seeds.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/seededregiongrowing3d.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/fixedpoint.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/functortraits.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/initimage.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/autodiff.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/union_find.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/polytope.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/filter_iterator.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/random_access_set.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/multi_morphology.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/imageinfo.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/numerictraits.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/random_forest_hdf5_impex.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/random_forest.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/gaussians.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/multi_pointoperators.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/histogram.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/multi_math.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/impexbase.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/multi_impex.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/watersheds3d.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/distancetransform.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/algorithm.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/navigator.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/static_assert.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/multi_fwd.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/matlab_FLEXTYPE.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/multi_blockwise.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/multi_localminmax.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/splines.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/noise_normalization.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/specklefilters.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/clebsch-gordan.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/regression.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/hdf5impex.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/sifImport.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/basicgeometry.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/accessor.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/sampling.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/windows.h
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/imagecontainer.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/combineimages.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/matrix.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/tiff.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/type_lists.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/multi_gridgraph.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/unittest.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/meshgrid.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/axistags.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/multi_hierarchical_iterator.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/shockfilter.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/memory.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/tv_filter.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/splineimageview.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/stdimage.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/multi_iterator_coupled.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/eigensystem.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/fftw.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/affinegeometry.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/multi_array.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/imageiteratoradapter.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/priority_queue.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/interpolating_accessor.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/include/vigra/stdconvolution.hxx
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/bin/vigra-config
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/lib/vigra/vigra-targets.cmake
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/lib/vigra/vigra-targets-release.cmake
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/lib/vigra/VigraConfig.cmake
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/lib/vigra/VigraConfigVersion.cmake
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/lib/libvigraimpex.so.11.1.12.1
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/lib/libvigraimpex.so.11
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/lib/libvigraimpex.so
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/doc/
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/doc//vigra
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/doc//vigra/vigra-icon.ico
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/doc//vigra/index.html
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/doc//vigra/vigra.css
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/lib/vigranumpy/VigranumpyConfig.cmake
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/lib/python3.13/site-packages/vigra/vigranumpycore.cpython-313-i386-linux-gnu.so
-- Set non-toolchain portion of runtime path of "/builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/lib/python3.13/site-packages/vigra/vigranumpycore.cpython-313-i386-linux-gnu.so" to ""
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/lib/python3.13/site-packages/vigra/impex.cpython-313-i386-linux-gnu.so
-- Set non-toolchain portion of runtime path of "/builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/lib/python3.13/site-packages/vigra/impex.cpython-313-i386-linux-gnu.so" to ""
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/lib/python3.13/site-packages/vigra/sampling.cpython-313-i386-linux-gnu.so
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/lib/python3.13/site-packages/vigra/filters.cpython-313-i386-linux-gnu.so
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/lib/python3.13/site-packages/vigra/analysis.cpython-313-i386-linux-gnu.so
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/lib/python3.13/site-packages/vigra/learning.cpython-313-i386-linux-gnu.so
-- Set non-toolchain portion of runtime path of "/builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/lib/python3.13/site-packages/vigra/learning.cpython-313-i386-linux-gnu.so" to ""
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/lib/python3.13/site-packages/vigra/colors.cpython-313-i386-linux-gnu.so
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/lib/python3.13/site-packages/vigra/noise.cpython-313-i386-linux-gnu.so
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/lib/python3.13/site-packages/vigra/geometry.cpython-313-i386-linux-gnu.so
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/lib/python3.13/site-packages/vigra/optimization.cpython-313-i386-linux-gnu.so
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/lib/python3.13/site-packages/vigra/graphs.cpython-313-i386-linux-gnu.so
-- Set non-toolchain portion of runtime path of "/builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/lib/python3.13/site-packages/vigra/graphs.cpython-313-i386-linux-gnu.so" to ""
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/lib/python3.13/site-packages/vigra/histogram.cpython-313-i386-linux-gnu.so
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/lib/python3.13/site-packages/vigra/utilities.cpython-313-i386-linux-gnu.so
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/lib/python3.13/site-packages/vigra/blockwise.cpython-313-i386-linux-gnu.so
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/lib/python3.13/site-packages/vigra/fourier.cpython-313-i386-linux-gnu.so
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/lib/python3.13/site-packages/vigra/__init__.py
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/lib/python3.13/site-packages/vigra/__version__.py
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/lib/python3.13/site-packages/vigra/tagged_array.py
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/lib/python3.13/site-packages/vigra/arraytypes.py
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/lib/python3.13/site-packages/vigra/ufunc.py
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/lib/python3.13/site-packages/vigra/pyqt/__init__.py
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/lib/python3.13/site-packages/vigra/pyqt/imagewindow.py
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/lib/python3.13/site-packages/vigra/pyqt/quickdialog.py
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/lib/python3.13/site-packages/vigra/pyqt/overlays.py
-- Installing: /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/lib/python3.13/site-packages/vigra/pyqt/viewer2svg.py
+ mv /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT//usr/lib/vigranumpy/VigranumpyConfig.cmake /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT//usr/lib/vigranumpy/Vigranumpy3Config.cmake
+ rm -rf /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/doc
+ cd /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/bin
+ mv vigra-config vigra-config-32
+ install -p -m755 -D /builddir/build/SOURCES/vigra-config.sh /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/bin/vigra-config
+ /usr/bin/find-debuginfo -j2 --strict-build-id -m -i --build-id-seed 1.12.1-1.fc41 --unique-debug-suffix -1.12.1-1.fc41.i386 --unique-debug-src-base vigra-1.12.1-1.fc41.i386 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1
find-debuginfo: starting
Extracting debug info from 16 files
DWARF-compressing 16 files
sepdebugcrcfix: Updated 16 CRC32s, 0 CRC32s did match.
Creating .debug symlinks for symlinks to ELF files
Copying sources found by 'debugedit -l' to /usr/src/debug/vigra-1.12.1-1.fc41.i386
find-debuginfo: done
+ /usr/lib/rpm/check-buildroot
+ /usr/lib/rpm/redhat/brp-ldconfig
+ /usr/lib/rpm/brp-compress
+ /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip
+ /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip
+ /usr/lib/rpm/check-rpaths
+ /usr/lib/rpm/redhat/brp-mangle-shebangs
mangling shebang in /usr/bin/vigra-config from /bin/sh to #!/usr/bin/sh
*** WARNING: ./usr/src/debug/vigra-1.12.1-1.fc41.i386/include/vigra/random_forest/rf_common.hxx is executable but has no shebang, removing executable bit
*** WARNING: ./usr/src/debug/vigra-1.12.1-1.fc41.i386/include/vigra/random_forest/rf_decisionTree.hxx is executable but has no shebang, removing executable bit
*** WARNING: ./usr/src/debug/vigra-1.12.1-1.fc41.i386/include/vigra/random_forest/rf_nodeproxy.hxx is executable but has no shebang, removing executable bit
*** WARNING: ./usr/src/debug/vigra-1.12.1-1.fc41.i386/include/vigra/random_forest/rf_preprocessing.hxx is executable but has no shebang, removing executable bit
*** WARNING: ./usr/src/debug/vigra-1.12.1-1.fc41.i386/include/vigra/random_forest/rf_region.hxx is executable but has no shebang, removing executable bit
*** WARNING: ./usr/src/debug/vigra-1.12.1-1.fc41.i386/include/vigra/random_forest/rf_visitors.hxx is executable but has no shebang, removing executable bit
+ /usr/lib/rpm/brp-remove-la-files
+ env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j2
Bytecompiling .py files below /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/lib/python3.13 using python3.13
Bytecompiling .py files below /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/lib/debug/usr/lib/python3.13 using python3.13
+ /usr/lib/rpm/redhat/brp-python-hardlink
+ /usr/bin/add-determinism --brp -j2 /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT
/builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/lib/python3.13/site-packages/vigra/pyqt/__pycache__/__init__.cpython-313.pyc: rewriting with normalized contents
/builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/lib/python3.13/site-packages/vigra/pyqt/__pycache__/overlays.cpython-313.pyc: rewriting with normalized contents
/builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/lib/python3.13/site-packages/vigra/pyqt/__pycache__/quickdialog.cpython-313.pyc: rewriting with normalized contents
/builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/lib/python3.13/site-packages/vigra/pyqt/__pycache__/viewer2svg.cpython-313.pyc: rewriting with normalized contents
/builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/lib/python3.13/site-packages/vigra/pyqt/__pycache__/imagewindow.cpython-313.pyc: rewriting with normalized contents
/builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/lib/python3.13/site-packages/vigra/__pycache__/tagged_array.cpython-313.pyc: rewriting with normalized contents
/builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/lib/python3.13/site-packages/vigra/__pycache__/__init__.cpython-313.pyc: replacing with normalized version
/builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/lib/python3.13/site-packages/vigra/__pycache__/__version__.cpython-313.pyc: rewriting with normalized contents
/builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/lib/python3.13/site-packages/vigra/__pycache__/ufunc.cpython-313.pyc: rewriting with normalized contents
/builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/lib/python3.13/site-packages/vigra/__pycache__/arraytypes.cpython-313.pyc: rewriting with normalized contents
/builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/lib/python3.13/site-packages/vigra/__pycache__/__init__.cpython-313.opt-1.pyc: replacing with normalized version
Scanned 47 directories and 559 files,
               processed 11 inodes,
               11 modified (2 replaced + 9 rewritten),
               0 unsupported format, 0 errors
Reading /builddir/build/BUILD/vigra-1.12.1-build/SPECPARTS/rpm-debuginfo.specpart
Processing files: vigra-1.12.1-1.fc41.i686
Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.eqtHEJ
+ umask 022
+ cd /builddir/build/BUILD/vigra-1.12.1-build
+ cd vigra-1.12.1
+ DOCDIR=/builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/share/doc/vigra
+ export LC_ALL=C.UTF-8
+ LC_ALL=C.UTF-8
+ export DOCDIR
+ /usr/bin/mkdir -p /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/share/doc/vigra
+ cp -pr /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/LICENSE.txt /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/share/doc/vigra
+ RPM_EC=0
++ jobs -p
+ exit 0
Provides: libvigraimpex.so.11 vigra = 1.12.1-1.fc41 vigra(x86-32) = 1.12.1-1.fc41
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires: libImath-3_1.so.29 libOpenEXR-3_2.so.31 libc.so.6 libc.so.6(GLIBC_2.0) libc.so.6(GLIBC_2.1) libc.so.6(GLIBC_2.1.3) libc.so.6(GLIBC_2.11) libc.so.6(GLIBC_2.3) libc.so.6(GLIBC_2.3.4) libc.so.6(GLIBC_2.38) libc.so.6(GLIBC_2.4) libc.so.6(GLIBC_2.7) libc.so.6(GLIBC_ABI_DT_RELR) libgcc_s.so.1 libgcc_s.so.1(GCC_3.0) libgcc_s.so.1(GCC_3.3.1) libhdf5.so.200 libhdf5_hl.so.200 libjpeg.so.62 libjpeg.so.62(LIBJPEG_6.2) libm.so.6 libm.so.6(GLIBC_2.0) libpng16.so.16 libpng16.so.16(PNG16_0) libstdc++.so.6 libstdc++.so.6(CXXABI_1.3) libstdc++.so.6(GLIBCXX_3.4) libstdc++.so.6(GLIBCXX_3.4.11) libstdc++.so.6(GLIBCXX_3.4.20) libstdc++.so.6(GLIBCXX_3.4.21) libstdc++.so.6(GLIBCXX_3.4.26) libstdc++.so.6(GLIBCXX_3.4.29) libstdc++.so.6(GLIBCXX_3.4.30) libstdc++.so.6(GLIBCXX_3.4.32) libstdc++.so.6(GLIBCXX_3.4.9) libtiff.so.6 libtiff.so.6(LIBTIFF_4.0) libz.so.1 libz.so.1(ZLIB_1.2.0) rtld(GNU_HASH)
Processing files: vigra-devel-1.12.1-1.fc41.i686
Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.4RutNF
+ umask 022
+ cd /builddir/build/BUILD/vigra-1.12.1-build
+ cd vigra-1.12.1
+ DOCDIR=/builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/share/doc/vigra-devel
+ export LC_ALL=C.UTF-8
+ LC_ALL=C.UTF-8
+ export DOCDIR
+ /usr/bin/mkdir -p /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/share/doc/vigra-devel
+ cp -pr /builddir/build/BUILD/vigra-1.12.1-build/vigra-1.12.1/doc/vigra /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT/usr/share/doc/vigra-devel
+ RPM_EC=0
++ jobs -p
+ exit 0
Provides: vigra-devel = 1.12.1-1.fc41 vigra-devel(x86-32) = 1.12.1-1.fc41
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires: /usr/bin/python3 /usr/bin/sh libvigraimpex.so.11
Processing files: python3-vigra-1.12.1-1.fc41.i686
Provides: python-vigra = 1.12.1-1.fc41 python3-vigra = 1.12.1-1.fc41 python3-vigra(x86-32) = 1.12.1-1.fc41 python3.13-vigra = 1.12.1-1.fc41
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires: ld-linux.so.2 ld-linux.so.2(GLIBC_2.3) libboost_python313.so.1.83.0 libc.so.6 libc.so.6(GLIBC_2.0) libc.so.6(GLIBC_2.1) libc.so.6(GLIBC_2.1.3) libc.so.6(GLIBC_2.3.4) libc.so.6(GLIBC_2.32) libc.so.6(GLIBC_2.34) libc.so.6(GLIBC_2.4) libc.so.6(GLIBC_ABI_DT_RELR) libfftw3f.so.3 libgcc_s.so.1 libgcc_s.so.1(GCC_3.0) libgcc_s.so.1(GCC_3.3.1) libhdf5.so.200 libhdf5_hl.so.200 libm.so.6 libm.so.6(GLIBC_2.0) libm.so.6(GLIBC_2.1) libm.so.6(GLIBC_2.27) libm.so.6(GLIBC_2.29) libm.so.6(GLIBC_2.35) libpython3.13.so.1.0 libstdc++.so.6 libstdc++.so.6(CXXABI_1.3) libstdc++.so.6(CXXABI_1.3.11) libstdc++.so.6(CXXABI_1.3.13) libstdc++.so.6(CXXABI_1.3.15) libstdc++.so.6(CXXABI_1.3.2) libstdc++.so.6(CXXABI_1.3.3) libstdc++.so.6(GLIBCXX_3.4) libstdc++.so.6(GLIBCXX_3.4.11) libstdc++.so.6(GLIBCXX_3.4.14) libstdc++.so.6(GLIBCXX_3.4.15) libstdc++.so.6(GLIBCXX_3.4.17) libstdc++.so.6(GLIBCXX_3.4.18) libstdc++.so.6(GLIBCXX_3.4.20) libstdc++.so.6(GLIBCXX_3.4.21) libstdc++.so.6(GLIBCXX_3.4.22) libstdc++.so.6(GLIBCXX_3.4.26) libstdc++.so.6(GLIBCXX_3.4.29) libstdc++.so.6(GLIBCXX_3.4.30) libstdc++.so.6(GLIBCXX_3.4.32) libstdc++.so.6(GLIBCXX_3.4.9) libvigraimpex.so.11 python(abi) = 3.13 rtld(GNU_HASH)
Obsoletes: python-vigra < 1.12.1-1.fc41
Processing files: vigra-debugsource-1.12.1-1.fc41.i686
Provides: vigra-debugsource = 1.12.1-1.fc41 vigra-debugsource(x86-32) = 1.12.1-1.fc41
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Processing files: vigra-debuginfo-1.12.1-1.fc41.i686
Provides: debuginfo(build-id) = 124cb50c29ba8eb0f833da7e0385ff1a35a2ebfd libvigraimpex.so.11.1.12.1-1.12.1-1.fc41.i386.debug vigra-debuginfo = 1.12.1-1.fc41 vigra-debuginfo(x86-32) = 1.12.1-1.fc41
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Recommends: vigra-debugsource(x86-32) = 1.12.1-1.fc41
Processing files: python3-vigra-debuginfo-1.12.1-1.fc41.i686
Provides: debuginfo(build-id) = 50cb6861eda7cfface80e72478482e0cf6c75f43 debuginfo(build-id) = 6a526d114c9c8989aa728fd0c9549e29e031dfd3 debuginfo(build-id) = 6adfc8bc41c51235f935ab5acf77f8582ae22dd4 debuginfo(build-id) = 726e4219bab695f4f432b269579027fa39d0146c debuginfo(build-id) = 73d7d4d1f9278526a5f588a3d4dd215e0882306f debuginfo(build-id) = 7c2508686cb5fe4cbdb0b801a528d823e64df74b debuginfo(build-id) = 845fd38ecd250e9ceb6e1900f3c560b2400d5841 debuginfo(build-id) = 9e5485e3232a8d22d803626519f9e67249dcfadc debuginfo(build-id) = af004261b30bfcdc3c07a3d822e8790f1b77647f debuginfo(build-id) = b06a3395435f89f20c7120963e7e13e001b99305 debuginfo(build-id) = b4317c497578fdc457f1cafc086c428d134ea818 debuginfo(build-id) = d1c1a912cfed2bfd48d0d887fd43208aa902e974 debuginfo(build-id) = e20f5eef9ddd96688191fb417ddc8901ea020021 debuginfo(build-id) = eb04b779177ecc1f8353770060dd2ccc898d73f1 debuginfo(build-id) = edb5ed4e44ac5eceb1a094fa5d8603b2092a4bf9 python-vigra-debuginfo = 1.12.1-1.fc41 python3-vigra-debuginfo = 1.12.1-1.fc41 python3-vigra-debuginfo(x86-32) = 1.12.1-1.fc41 python3.13-vigra-debuginfo = 1.12.1-1.fc41
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Recommends: vigra-debugsource(x86-32) = 1.12.1-1.fc41
Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILD/vigra-1.12.1-build/BUILDROOT
Wrote: /builddir/build/RPMS/python3-vigra-1.12.1-1.fc41.i686.rpm
Wrote: /builddir/build/RPMS/vigra-debuginfo-1.12.1-1.fc41.i686.rpm
Wrote: /builddir/build/RPMS/vigra-debugsource-1.12.1-1.fc41.i686.rpm
Wrote: /builddir/build/RPMS/vigra-devel-1.12.1-1.fc41.i686.rpm
Wrote: /builddir/build/RPMS/vigra-1.12.1-1.fc41.i686.rpm
Wrote: /builddir/build/RPMS/python3-vigra-debuginfo-1.12.1-1.fc41.i686.rpm
Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.IQmidf
+ umask 022
+ cd /builddir/build/BUILD/vigra-1.12.1-build
+ test -d /builddir/build/BUILD/vigra-1.12.1-build
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w /builddir/build/BUILD/vigra-1.12.1-build
+ rm -rf /builddir/build/BUILD/vigra-1.12.1-build
+ RPM_EC=0
++ jobs -p
+ exit 0
Finish: rpmbuild vigra-1.12.1-1.fc41.src.rpm
Finish: build phase for vigra-1.12.1-1.fc41.src.rpm
INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan
INFO: /var/lib/mock/fedora-41-i686-1737930335.201297/root/var/log/dnf5.log
INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz
/bin/tar: Removing leading `/' from member names
INFO: Done(/var/lib/copr-rpmbuild/results/vigra-1.12.1-1.fc41.src.rpm) Config(child) 19 minutes 36 seconds
INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results
INFO: Cleaning up build root ('cleanup_on_success=True')
Start: clean chroot
INFO: unmounting tmpfs.
Finish: clean chroot
Finish: run
Running FedoraReview tool
Running: fedora-review --no-colors --prebuilt --rpm-spec --name vigra --mock-config /var/lib/copr-rpmbuild/results/configs/child.cfg

cmd: ['fedora-review', '--no-colors', '--prebuilt', '--rpm-spec', '--name', 'vigra', '--mock-config', '/var/lib/copr-rpmbuild/results/configs/child.cfg']
cwd: /var/lib/copr-rpmbuild/results
rc: 0
stdout: Cache directory "/var/lib/copr-rpmbuild/results/cache/libdnf5" does not exist. Nothing to clean.
Review template in: /var/lib/copr-rpmbuild/results/vigra/review.txt
fedora-review is automated tool, but *YOU* are responsible for manually
reviewing the results and finishing the review. Do not just copy-paste
the results without understanding them.
stderr: INFO: Processing local files: vigra
INFO: Getting .spec and .srpm Urls from : Local files in /var/lib/copr-rpmbuild/results
INFO:   --> SRPM url: file:///var/lib/copr-rpmbuild/results/vigra-1.12.1-1.fc41.src.rpm
INFO: Using review directory: /var/lib/copr-rpmbuild/results/vigra
INFO: No upstream for (Source1): vigra-config.sh
INFO: No upstream for (Source0): vigra-1.12.1-src-clean.tar.gz
INFO: Running checks and generating report
INFO: Installing built package(s)
INFO: Reading configuration from /etc/mock/site-defaults.cfg
INFO: Reading configuration from /etc/mock/chroot-aliases.cfg
INFO: Reading configuration from /var/lib/copr-rpmbuild/results/configs/child.cfg
INFO: WARNING: Probably non-rawhide buildroot used. Rawhide should be used for most package reviews
INFO: Active plugins: Generic, Python, Shell-api, C/C++
Updating and loading repositories:
Repositories loaded.
Updating and loading repositories:
Repositories loaded.
Updating and loading repositories:
Repositories loaded.
Updating and loading repositories:
Repositories loaded.
INFO:  ExclusiveArch dependency checking disabled, enable with EXARCH flag

Cache directory "/var/lib/copr-rpmbuild/results/cache/libdnf5" does not exist. Nothing to clean.
Review template in: /var/lib/copr-rpmbuild/results/vigra/review.txt
fedora-review is automated tool, but *YOU* are responsible for manually
reviewing the results and finishing the review. Do not just copy-paste
the results without understanding them.
Moving the results into `fedora-review' directory.
Review template in: /var/lib/copr-rpmbuild/results/fedora-review/review.txt
FedoraReview finished
Running RPMResults tool
Package info:
{
    "packages": [
        {
            "name": "vigra-debuginfo",
            "epoch": null,
            "version": "1.12.1",
            "release": "1.fc41",
            "arch": "i686"
        },
        {
            "name": "vigra",
            "epoch": null,
            "version": "1.12.1",
            "release": "1.fc41",
            "arch": "i686"
        },
        {
            "name": "python3-vigra",
            "epoch": null,
            "version": "1.12.1",
            "release": "1.fc41",
            "arch": "i686"
        },
        {
            "name": "vigra",
            "epoch": null,
            "version": "1.12.1",
            "release": "1.fc41",
            "arch": "src"
        },
        {
            "name": "vigra-devel",
            "epoch": null,
            "version": "1.12.1",
            "release": "1.fc41",
            "arch": "i686"
        },
        {
            "name": "vigra-debugsource",
            "epoch": null,
            "version": "1.12.1",
            "release": "1.fc41",
            "arch": "i686"
        },
        {
            "name": "python3-vigra-debuginfo",
            "epoch": null,
            "version": "1.12.1",
            "release": "1.fc41",
            "arch": "i686"
        }
    ]
}
RPMResults finished