Warning: Permanently added '2620:52:3:1:dead:beef:cafe:c189' (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-40-i386 --chroot fedora-40-i386


Version: 1.2
PID: 8547
Logging PID: 8548
Task:
{'allow_user_ssh': False,
 'appstream': False,
 'background': False,
 'bootstrap': 'on',
 'build_id': 8574185,
 'buildroot_pkgs': [],
 'chroot': 'fedora-40-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-40-i386/',
            'id': 'copr_base',
            'name': 'Copr repository',
            'priority': None},
           {'baseurl': 'https://download.copr.fedorainfracloud.org/results/bpostle/panorama/fedora-40-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-40-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-vxnqmccp/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-vxnqmccp/vigra', '--depth', '500', '--no-single-branch', '--recursive']
cwd: .
rc: 0
stdout: 
stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-vxnqmccp/vigra'...

Running: git checkout eca1ddc04776d95bbaa3f1617a8b20a8b139aafc --

cmd: ['git', 'checkout', 'eca1ddc04776d95bbaa3f1617a8b20a8b139aafc', '--']
cwd: /var/lib/copr-rpmbuild/workspace/workdir-vxnqmccp/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-vxnqmccp/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  6194k      0  0:00:03  0:00:03 --:--:-- 6194k
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-vxnqmccp/vigra/vigra.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-vxnqmccp/vigra --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1737930338.520029 -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-vxnqmccp/vigra/vigra.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-vxnqmccp/vigra --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1737930338.520029 -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-vxnqmccp/vigra/vigra.spec)  Config(fedora-40-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-40-i686-bootstrap-1737930338.520029/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:
 Additional repo copr_bpostle_panorama  100% | 251.1 KiB/s |  15.3 KiB |  00m00s
 Copr repository                        100% | 264.0 KiB/s |  15.3 KiB |  00m00s
 local                                  100% |  52.9 MiB/s |  13.0 MiB |  00m00s
Repositories loaded.
Package                        Arch   Version                     Repository      Size
Installing:
 dnf5                          i686   5.1.17-3.fc40               local        1.7 MiB
 dnf5-plugins                  i686   5.1.17-3.fc40               local        1.0 MiB
Installing dependencies:
 alternatives                  i686   1.27-1.fc40                 local       61.5 KiB
 audit-libs                    i686   4.0.3-1.fc40                local      357.9 KiB
 basesystem                    noarch 11-20.fc40                  local        0.0   B
 bash                          i686   5.2.26-3.fc40               local        8.3 MiB
 bzip2-libs                    i686   1.0.8-18.fc40               local       75.9 KiB
 ca-certificates               noarch 2024.2.69_v8.0.401-1.0.fc40 local        2.4 MiB
 coreutils                     i686   9.4-9.fc40                  local        5.6 MiB
 coreutils-common              i686   9.4-9.fc40                  local       11.4 MiB
 crypto-policies               noarch 20241011-1.git5930b9a.fc40  local      158.0 KiB
 curl                          i686   8.6.0-10.fc40               local      733.8 KiB
 cyrus-sasl-lib                i686   2.1.28-19.fc40              local        2.5 MiB
 dnf-data                      noarch 4.22.0-1.fc40               local       38.7 KiB
 elfutils-default-yama-scope   noarch 0.192-7.fc40                local        1.8 KiB
 elfutils-libelf               i686   0.192-7.fc40                local        1.2 MiB
 elfutils-libs                 i686   0.192-7.fc40                local      716.9 KiB
 fedora-gpg-keys               noarch 40-2                        local      124.7 KiB
 fedora-release                noarch 40-40                       local        0.0   B
 fedora-release-common         noarch 40-40                       local       19.2 KiB
 fedora-release-identity-basic noarch 40-40                       local      654.0   B
 fedora-repos                  noarch 40-2                        local        4.9 KiB
 file-libs                     i686   5.45-4.fc40                 local        9.9 MiB
 filesystem                    i686   3.18-8.fc40                 local       88.0   B
 findutils                     i686   1:4.9.0-9.fc40              local        1.5 MiB
 fmt                           i686   10.2.1-5.fc40               local      382.6 KiB
 gawk                          i686   5.3.0-3.fc40                local        1.7 MiB
 gdbm-libs                     i686   1:1.23-6.fc40               local      124.4 KiB
 glib2                         i686   2.80.3-1.fc40               local       15.0 MiB
 glibc                         i686   2.39-33.fc40                local        5.5 MiB
 glibc-common                  i686   2.39-33.fc40                local        1.0 MiB
 glibc-minimal-langpack        i686   2.39-33.fc40                local        0.0   B
 gmp                           i686   1:6.2.1-8.fc40              local      721.7 KiB
 gnutls                        i686   3.8.6-1.fc40                local        3.4 MiB
 grep                          i686   3.11-7.fc40                 local        1.0 MiB
 json-c                        i686   0.17-3.fc40                 local       85.6 KiB
 keyutils-libs                 i686   1.6.3-3.fc40                local       57.6 KiB
 krb5-libs                     i686   1.21.3-2.fc40               local        2.3 MiB
 libacl                        i686   2.3.2-1.fc40                local       39.3 KiB
 libarchive                    i686   3.7.2-7.fc40                local      990.4 KiB
 libattr                       i686   2.5.2-3.fc40                local       23.7 KiB
 libblkid                      i686   2.40.2-1.fc40               local      285.5 KiB
 libbrotli                     i686   1.1.0-3.fc40                local      855.4 KiB
 libcap                        i686   2.69-8.fc40                 local      204.7 KiB
 libcap-ng                     i686   0.8.4-4.fc40                local       67.6 KiB
 libcom_err                    i686   1.47.0-5.fc40               local       58.4 KiB
 libcurl                       i686   8.6.0-10.fc40               local      804.9 KiB
 libdnf5                       i686   5.1.17-3.fc40               local        2.9 MiB
 libdnf5-cli                   i686   5.1.17-3.fc40               local      554.0 KiB
 libeconf                      i686   0.6.2-2.fc40                local       57.2 KiB
 libevent                      i686   2.1.12-12.fc40              local      948.1 KiB
 libffi                        i686   3.4.4-7.fc40                local       76.7 KiB
 libgcc                        i686   14.2.1-3.fc40               local      301.7 KiB
 libgomp                       i686   14.2.1-3.fc40               local      526.6 KiB
 libidn2                       i686   2.3.7-1.fc40                local      324.3 KiB
 libmodulemd                   i686   2.15.0-12.fc40              local      739.7 KiB
 libmount                      i686   2.40.2-1.fc40               local      387.0 KiB
 libnghttp2                    i686   1.59.0-3.fc40               local      165.5 KiB
 libpsl                        i686   0.21.5-3.fc40               local       71.8 KiB
 librepo                       i686   1.19.0-1.fc40               local      231.6 KiB
 libselinux                    i686   3.7-5.fc40                  local      192.3 KiB
 libsepol                      i686   3.7-2.fc40                  local      873.5 KiB
 libsmartcols                  i686   2.40.2-1.fc40               local      179.7 KiB
 libsolv                       i686   0.7.31-1.fc40               local      980.2 KiB
 libssh                        i686   0.10.6-5.fc40               local      547.3 KiB
 libssh-config                 noarch 0.10.6-5.fc40               local      277.0   B
 libstdc++                     i686   14.2.1-3.fc40               local        2.8 MiB
 libtasn1                      i686   4.19.0-6.fc40               local      178.9 KiB
 libtool-ltdl                  i686   2.4.7-10.fc40               local       69.4 KiB
 libunistring                  i686   1.1-7.fc40                  local        1.7 MiB
 libuuid                       i686   2.40.2-1.fc40               local       44.7 KiB
 libverto                      i686   0.3.2-8.fc40                local       28.7 KiB
 libxcrypt                     i686   4.4.38-3.fc40               local      279.4 KiB
 libxml2                       i686   2.12.9-1.fc40               local        1.8 MiB
 libyaml                       i686   0.2.5-14.fc40               local      129.7 KiB
 libzstd                       i686   1.5.6-1.fc40                local      719.1 KiB
 lua-libs                      i686   5.4.6-5.fc40                local      308.6 KiB
 lz4-libs                      i686   1.9.4-6.fc40                local      132.7 KiB
 mpfr                          i686   4.2.1-4.fc40                local      962.5 KiB
 ncurses-base                  noarch 6.4-12.20240127.fc40        local      326.2 KiB
 ncurses-libs                  i686   6.4-12.20240127.fc40        local      963.1 KiB
 nettle                        i686   3.9.1-6.fc40                local      780.2 KiB
 openldap                      i686   2.6.8-1.fc40                local      669.8 KiB
 openssl-libs                  i686   1:3.2.2-3.fc40              local        6.3 MiB
 p11-kit                       i686   0.25.5-1.fc40               local        2.3 MiB
 p11-kit-trust                 i686   0.25.5-1.fc40               local      361.6 KiB
 pam-libs                      i686   1.6.1-5.fc40                local      120.8 KiB
 pcre2                         i686   10.44-1.fc40                local      660.1 KiB
 pcre2-syntax                  noarch 10.44-1.fc40                local      251.6 KiB
 popt                          i686   1.19-6.fc40                 local      135.9 KiB
 publicsuffix-list-dafsa       noarch 20250116-1.fc40             local       68.5 KiB
 readline                      i686   8.2-8.fc40                  local      457.5 KiB
 rpm                           i686   4.19.1.1-1.fc40             local        2.9 MiB
 rpm-build-libs                i686   4.19.1.1-1.fc40             local      201.2 KiB
 rpm-libs                      i686   4.19.1.1-1.fc40             local      756.8 KiB
 rpm-sequoia                   i686   1.7.0-3.fc40                local        2.6 MiB
 sdbus-cpp                     i686   1.4.0-2.fc40                local      303.3 KiB
 sed                           i686   4.9-1.fc40                  local      860.6 KiB
 setup                         noarch 2.14.5-2.fc40               local      720.4 KiB
 sqlite-libs                   i686   3.45.1-2.fc40               local        1.5 MiB
 systemd-libs                  i686   255.16-1.fc40               local        1.9 MiB
 xz-libs                       i686   1:5.4.6-3.fc40              local      229.2 KiB
 zchunk-libs                   i686   1.5.1-1.fc40                local      100.4 KiB
 zlib-ng-compat                i686   2.1.7-2.fc40                local      149.4 KiB

Transaction Summary:
 Installing:       104 packages

Total size of inbound packages is 39 MiB. Need to download 39 MiB.
After this operation, 127 MiB extra will be used (install 127 MiB, remove 0 B).
[  1/104] dnf-data-0:4.22.0-1.fc40.noar 100% | 669.7 KiB/s |  39.5 KiB |  00m00s
[  2/104] dnf5-plugins-0:5.1.17-3.fc40. 100% |   4.9 MiB/s | 376.2 KiB |  00m00s
[  3/104] dnf5-0:5.1.17-3.fc40.i686     100% |   9.3 MiB/s | 746.5 KiB |  00m00s
[  4/104] fmt-0:10.2.1-5.fc40.i686      100% |   6.7 MiB/s | 129.4 KiB |  00m00s
[  5/104] glibc-0:2.39-33.fc40.i686     100% |  48.2 MiB/s |   2.0 MiB |  00m00s
[  6/104] libdnf5-0:5.1.17-3.fc40.i686  100% |  25.4 MiB/s |   1.1 MiB |  00m00s
[  7/104] libdnf5-cli-0:5.1.17-3.fc40.i 100% |   5.8 MiB/s | 249.9 KiB |  00m00s
[  8/104] libgcc-0:14.2.1-3.fc40.i686   100% |  14.7 MiB/s | 151.0 KiB |  00m00s
[  9/104] libsmartcols-0:2.40.2-1.fc40. 100% |   8.4 MiB/s |  85.6 KiB |  00m00s
[ 10/104] rpm-libs-0:4.19.1.1-1.fc40.i6 100% |  27.6 MiB/s | 338.8 KiB |  00m00s
[ 11/104] sdbus-cpp-0:1.4.0-2.fc40.i686 100% |  11.6 MiB/s | 118.7 KiB |  00m00s
[ 12/104] systemd-libs-0:255.16-1.fc40. 100% |  42.9 MiB/s | 746.8 KiB |  00m00s
[ 13/104] json-c-0:0.17-3.fc40.i686     100% |   3.3 MiB/s |  47.3 KiB |  00m00s
[ 14/104] libstdc++-0:14.2.1-3.fc40.i68 100% |  24.5 MiB/s | 953.2 KiB |  00m00s
[ 15/104] basesystem-0:11-20.fc40.noarc 100% | 898.6 KiB/s |   7.2 KiB |  00m00s
[ 16/104] rpm-build-libs-0:4.19.1.1-1.f 100% |   9.9 MiB/s | 101.6 KiB |  00m00s
[ 17/104] libmodulemd-0:2.15.0-12.fc40. 100% |   5.9 MiB/s | 236.7 KiB |  00m00s
[ 18/104] glibc-common-0:2.39-33.fc40.i 100% |   6.7 MiB/s | 375.8 KiB |  00m00s
[ 19/104] glib2-0:2.80.3-1.fc40.i686    100% |  60.8 MiB/s |   3.1 MiB |  00m00s
[ 20/104] librepo-0:1.19.0-1.fc40.i686  100% |   8.6 MiB/s | 106.0 KiB |  00m00s
[ 21/104] sqlite-libs-0:3.45.1-2.fc40.i 100% |  18.8 MiB/s | 748.9 KiB |  00m00s
[ 22/104] libxml2-0:2.12.9-1.fc40.i686  100% |  15.5 MiB/s | 730.8 KiB |  00m00s
[ 23/104] bzip2-libs-0:1.0.8-18.fc40.i6 100% |   4.5 MiB/s |  41.1 KiB |  00m00s
[ 24/104] libsolv-0:0.7.31-1.fc40.i686  100% |   7.5 MiB/s | 447.8 KiB |  00m00s
[ 25/104] libacl-0:2.3.2-1.fc40.i686    100% |   2.8 MiB/s |  25.8 KiB |  00m00s
[ 26/104] libcap-0:2.69-8.fc40.i686     100% |   8.6 MiB/s |  87.6 KiB |  00m00s
[ 27/104] lua-libs-0:5.4.6-5.fc40.i686  100% |  14.6 MiB/s | 149.1 KiB |  00m00s
[ 28/104] popt-0:1.19-6.fc40.i686       100% |   4.6 MiB/s |  61.7 KiB |  00m00s
[ 29/104] libzstd-0:1.5.6-1.fc40.i686   100% |   9.9 MiB/s | 285.1 KiB |  00m00s
[ 30/104] rpm-0:4.19.1.1-1.fc40.i686    100% |  23.7 MiB/s | 510.3 KiB |  00m00s
[ 31/104] zlib-ng-compat-0:2.1.7-2.fc40 100% |   8.0 MiB/s |  82.0 KiB |  00m00s
[ 32/104] xz-libs-1:5.4.6-3.fc40.i686   100% |   6.9 MiB/s | 119.4 KiB |  00m00s
[ 33/104] rpm-sequoia-0:1.7.0-3.fc40.i6 100% |  34.5 MiB/s | 990.1 KiB |  00m00s
[ 34/104] lz4-libs-0:1.9.4-6.fc40.i686  100% |   6.8 MiB/s |  69.8 KiB |  00m00s
[ 35/104] elfutils-libs-0:0.192-7.fc40. 100% |  24.2 MiB/s | 297.1 KiB |  00m00s
[ 36/104] elfutils-libelf-0:0.192-7.fc4 100% |  11.6 MiB/s | 214.2 KiB |  00m00s
[ 37/104] libgomp-0:14.2.1-3.fc40.i686  100% |  26.8 MiB/s | 356.7 KiB |  00m00s
[ 38/104] file-libs-0:5.45-4.fc40.i686  100% |  31.4 MiB/s | 771.5 KiB |  00m00s
[ 39/104] setup-0:2.14.5-2.fc40.noarch  100% |  14.5 MiB/s | 148.1 KiB |  00m00s
[ 40/104] gnutls-0:3.8.6-1.fc40.i686    100% |  30.8 MiB/s |   1.1 MiB |  00m00s
[ 41/104] bash-0:5.2.26-3.fc40.i686     100% |  39.4 MiB/s |   1.8 MiB |  00m00s
[ 42/104] libffi-0:3.4.4-7.fc40.i686    100% |   4.0 MiB/s |  37.3 KiB |  00m00s
[ 43/104] libmount-0:2.40.2-1.fc40.i686 100% |  15.9 MiB/s | 162.5 KiB |  00m00s
[ 44/104] libselinux-0:3.7-5.fc40.i686  100% |  10.0 MiB/s |  92.4 KiB |  00m00s
[ 45/104] filesystem-0:3.18-8.fc40.i686 100% |  12.9 MiB/s |   1.1 MiB |  00m00s
[ 46/104] pcre2-0:10.44-1.fc40.i686     100% |  21.3 MiB/s | 239.9 KiB |  00m00s
[ 47/104] libyaml-0:0.2.5-14.fc40.i686  100% |   6.7 MiB/s |  62.1 KiB |  00m00s
[ 48/104] zchunk-libs-0:1.5.1-1.fc40.i6 100% |   5.4 MiB/s |  55.0 KiB |  00m00s
[ 49/104] libattr-0:2.5.2-3.fc40.i686   100% |   2.0 MiB/s |  18.3 KiB |  00m00s
[ 50/104] pam-libs-0:1.6.1-5.fc40.i686  100% |   6.5 MiB/s |  59.9 KiB |  00m00s
[ 51/104] curl-0:8.6.0-10.fc40.i686     100% |  22.9 MiB/s | 305.4 KiB |  00m00s
[ 52/104] findutils-1:4.9.0-9.fc40.i686 100% |  25.4 MiB/s | 494.5 KiB |  00m00s
[ 53/104] libarchive-0:3.7.2-7.fc40.i68 100% |  24.4 MiB/s | 449.5 KiB |  00m00s
[ 54/104] sed-0:4.9-1.fc40.i686         100% |  25.3 MiB/s | 311.4 KiB |  00m00s
[ 55/104] elfutils-default-yama-scope-0 100% |   1.5 MiB/s |  12.5 KiB |  00m00s
[ 56/104] ncurses-libs-0:6.4-12.2024012 100% |  28.8 MiB/s | 353.9 KiB |  00m00s
[ 57/104] crypto-policies-0:20241011-1. 100% |   5.6 MiB/s |  68.4 KiB |  00m00s
[ 58/104] libidn2-0:2.3.7-1.fc40.i686   100% |  10.0 MiB/s | 113.0 KiB |  00m00s
[ 59/104] gmp-1:6.2.1-8.fc40.i686       100% |  23.0 MiB/s | 306.4 KiB |  00m00s
[ 60/104] libtasn1-0:4.19.0-6.fc40.i686 100% |   7.3 MiB/s |  74.9 KiB |  00m00s
[ 61/104] libunistring-0:1.1-7.fc40.i68 100% |  27.0 MiB/s | 553.0 KiB |  00m00s
[ 62/104] nettle-0:3.9.1-6.fc40.i686    100% |  23.8 MiB/s | 439.0 KiB |  00m00s
[ 63/104] p11-kit-trust-0:0.25.5-1.fc40 100% |  13.4 MiB/s | 137.6 KiB |  00m00s
[ 64/104] p11-kit-0:0.25.5-1.fc40.i686  100% |  24.7 MiB/s | 481.5 KiB |  00m00s
[ 65/104] libblkid-0:2.40.2-1.fc40.i686 100% |  13.3 MiB/s | 136.7 KiB |  00m00s
[ 66/104] libuuid-0:2.40.2-1.fc40.i686  100% |   3.3 MiB/s |  30.0 KiB |  00m00s
[ 67/104] libsepol-0:3.7-2.fc40.i686    100% |  26.7 MiB/s | 355.8 KiB |  00m00s
[ 68/104] pcre2-syntax-0:10.44-1.fc40.n 100% |  12.2 MiB/s | 149.8 KiB |  00m00s
[ 69/104] openssl-libs-1:3.2.2-3.fc40.i 100% |  15.3 MiB/s |   2.3 MiB |  00m00s
[ 70/104] audit-libs-0:4.0.3-1.fc40.i68 100% |   9.9 MiB/s | 131.4 KiB |  00m00s
[ 71/104] libeconf-0:0.6.2-2.fc40.i686  100% |   3.7 MiB/s |  33.9 KiB |  00m00s
[ 72/104] ncurses-base-0:6.4-12.2024012 100% |   6.9 MiB/s |  63.8 KiB |  00m00s
[ 73/104] alternatives-0:1.27-1.fc40.i6 100% |   4.5 MiB/s |  41.2 KiB |  00m00s
[ 74/104] ca-certificates-0:2024.2.69_v 100% |  32.7 MiB/s | 871.2 KiB |  00m00s
[ 75/104] libcap-ng-0:0.8.4-4.fc40.i686 100% |   3.6 MiB/s |  33.0 KiB |  00m00s
[ 76/104] grep-0:3.11-7.fc40.i686       100% |  24.1 MiB/s | 295.7 KiB |  00m00s
[ 77/104] fedora-release-0:40-40.noarch 100% | 995.5 KiB/s |  11.0 KiB |  00m00s
[ 78/104] fedora-release-common-0:40-40 100% |   1.9 MiB/s |  21.5 KiB |  00m00s
[ 79/104] fedora-repos-0:40-2.noarch    100% |   1.0 MiB/s |   9.5 KiB |  00m00s
[ 80/104] fedora-gpg-keys-0:40-2.noarch 100% |  11.9 MiB/s | 122.0 KiB |  00m00s
[ 81/104] libcurl-0:8.6.0-10.fc40.i686  100% |  22.7 MiB/s | 372.6 KiB |  00m00s
[ 82/104] krb5-libs-0:1.21.3-2.fc40.i68 100% |  32.8 MiB/s | 806.4 KiB |  00m00s
[ 83/104] libbrotli-0:1.1.0-3.fc40.i686 100% |  23.6 MiB/s | 338.4 KiB |  00m00s
[ 84/104] coreutils-common-0:9.4-9.fc40 100% |  35.4 MiB/s |   2.1 MiB |  00m00s
[ 85/104] libnghttp2-0:1.59.0-3.fc40.i6 100% |   7.9 MiB/s |  81.1 KiB |  00m00s
[ 86/104] libpsl-0:0.21.5-3.fc40.i686   100% |   7.0 MiB/s |  64.5 KiB |  00m00s
[ 87/104] coreutils-0:9.4-9.fc40.i686   100% |  15.4 MiB/s |   1.2 MiB |  00m00s
[ 88/104] libssh-0:0.10.6-5.fc40.i686   100% |  20.1 MiB/s | 226.2 KiB |  00m00s
[ 89/104] openldap-0:2.6.8-1.fc40.i686  100% |  24.2 MiB/s | 272.3 KiB |  00m00s
[ 90/104] keyutils-libs-0:1.6.3-3.fc40. 100% |   3.5 MiB/s |  31.9 KiB |  00m00s
[ 91/104] libcom_err-0:1.47.0-5.fc40.i6 100% |   2.8 MiB/s |  25.7 KiB |  00m00s
[ 92/104] libverto-0:0.3.2-8.fc40.i686  100% |   2.1 MiB/s |  21.0 KiB |  00m00s
[ 93/104] publicsuffix-list-dafsa-0:202 100% |   6.4 MiB/s |  58.8 KiB |  00m00s
[ 94/104] libssh-config-0:0.10.6-5.fc40 100% |   1.1 MiB/s |   9.0 KiB |  00m00s
[ 95/104] libevent-0:2.1.12-12.fc40.i68 100% |  24.5 MiB/s | 276.4 KiB |  00m00s
[ 96/104] cyrus-sasl-lib-0:2.1.28-19.fc 100% |  28.8 MiB/s | 856.6 KiB |  00m00s
[ 97/104] libtool-ltdl-0:2.4.7-10.fc40. 100% |   3.7 MiB/s |  38.0 KiB |  00m00s
[ 98/104] gawk-0:5.3.0-3.fc40.i686      100% |  15.4 MiB/s |   1.0 MiB |  00m00s
[ 99/104] readline-0:8.2-8.fc40.i686    100% |  14.2 MiB/s | 218.4 KiB |  00m00s
[100/104] mpfr-0:4.2.1-4.fc40.i686      100% |  22.1 MiB/s | 384.3 KiB |  00m00s
[101/104] gdbm-libs-1:1.23-6.fc40.i686  100% |   6.5 MiB/s |  59.6 KiB |  00m00s
[102/104] libxcrypt-0:4.4.38-3.fc40.i68 100% |  11.9 MiB/s | 121.4 KiB |  00m00s
[103/104] glibc-minimal-langpack-0:2.39 100% |   9.3 MiB/s |  86.2 KiB |  00m00s
[104/104] fedora-release-identity-basic 100% |   1.4 MiB/s |  11.7 KiB |  00m00s
--------------------------------------------------------------------------------
[104/104] Total                         100% |  49.3 MiB/s |  38.7 MiB |  00m01s
Running transaction
[  1/106] Verify package files          100% | 712.0   B/s | 104.0   B |  00m00s
[  2/106] Prepare transaction           100% |   1.8 KiB/s | 104.0   B |  00m00s
[  3/106] Installing crypto-policies-0: 100% |  16.9 MiB/s | 190.6 KiB |  00m00s
[  4/106] Installing fedora-release-ide 100% |   0.0   B/s | 912.0   B |  00m00s
[  5/106] Installing fedora-gpg-keys-0: 100% |  18.4 MiB/s | 169.7 KiB |  00m00s
[  6/106] Installing fedora-repos-0:40- 100% |   0.0   B/s |   5.7 KiB |  00m00s
[  7/106] Installing fedora-release-com 100% |  11.4 MiB/s |  23.4 KiB |  00m00s
[  8/106] Installing fedora-release-0:4 100% |   0.0   B/s | 124.0   B |  00m00s
[  9/106] Installing setup-0:2.14.5-2.f 100% |  50.6 MiB/s | 725.8 KiB |  00m00s
[ 10/106] Installing filesystem-0:3.18- 100% |   1.6 MiB/s | 211.9 KiB |  00m00s
[ 11/106] Installing basesystem-0:11-20 100% |   0.0   B/s | 124.0   B |  00m00s
[ 12/106] Installing libssh-config-0:0. 100% |   0.0   B/s | 816.0   B |  00m00s
[ 13/106] Installing publicsuffix-list- 100% |  67.6 MiB/s |  69.2 KiB |  00m00s
[ 14/106] Installing coreutils-common-0 100% | 234.0 MiB/s |  11.5 MiB |  00m00s
[ 15/106] Installing ncurses-base-0:6.4 100% |  34.3 MiB/s | 351.6 KiB |  00m00s
[ 16/106] Installing pcre2-syntax-0:10. 100% | 124.1 MiB/s | 254.1 KiB |  00m00s
[ 17/106] Installing dnf-data-0:4.22.0- 100% |  40.2 MiB/s |  41.2 KiB |  00m00s
>>> [RPM] /etc/dnf/dnf.conf created as /etc/dnf/dnf.conf.rpmnew
[ 18/106] Installing libgcc-0:14.2.1-3. 100% | 148.1 MiB/s | 303.4 KiB |  00m00s
[ 19/106] Installing glibc-common-0:2.3 100% | 144.9 MiB/s |   1.0 MiB |  00m00s
[ 20/106] Installing bash-0:5.2.26-3.fc 100% | 286.0 MiB/s |   8.3 MiB |  00m00s
[ 21/106] Installing ncurses-libs-0:6.4 100% | 157.8 MiB/s | 969.5 KiB |  00m00s
[ 22/106] Installing glibc-minimal-lang 100% | 121.1 KiB/s | 124.0   B |  00m00s
warning: posix.fork(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.spawn() or rpm.execute() instead
warning: posix.wait(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.spawn() or rpm.execute() instead
warning: posix.exec(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.spawn() or rpm.execute() instead
warning: posix.fork(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.spawn() or rpm.execute() instead
warning: posix.wait(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.spawn() or rpm.execute() instead
warning: posix.exec(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.spawn() or rpm.execute() instead
[ 23/106] Installing glibc-0:2.39-33.fc 100% | 109.5 MiB/s |   5.5 MiB |  00m00s
[ 24/106] Installing elfutils-default-y 100% | 170.2 KiB/s |   2.0 KiB |  00m00s
[ 25/106] Installing zlib-ng-compat-0:2 100% |  73.4 MiB/s | 150.3 KiB |  00m00s
[ 26/106] Installing libzstd-0:1.5.6-1. 100% | 175.9 MiB/s | 720.4 KiB |  00m00s
[ 27/106] Installing libstdc++-0:14.2.1 100% | 233.6 MiB/s |   2.8 MiB |  00m00s
[ 28/106] Installing xz-libs-1:5.4.6-3. 100% | 224.9 MiB/s | 230.3 KiB |  00m00s
[ 29/106] Installing gmp-1:6.2.1-8.fc40 100% | 176.7 MiB/s | 723.9 KiB |  00m00s
[ 30/106] Installing libxml2-0:2.12.9-1 100% | 226.3 MiB/s |   1.8 MiB |  00m00s
[ 31/106] Installing fmt-0:10.2.1-5.fc4 100% | 187.5 MiB/s | 384.1 KiB |  00m00s
[ 32/106] Installing bzip2-libs-0:1.0.8 100% |  75.2 MiB/s |  77.0 KiB |  00m00s
[ 33/106] Installing popt-0:1.19-6.fc40 100% |  27.8 MiB/s | 142.5 KiB |  00m00s
[ 34/106] Installing libffi-0:3.4.4-7.f 100% |  76.3 MiB/s |  78.1 KiB |  00m00s
[ 35/106] Installing pcre2-0:10.44-1.fc 100% | 215.3 MiB/s | 661.5 KiB |  00m00s
[ 36/106] Installing libtasn1-0:4.19.0- 100% |  88.3 MiB/s | 180.7 KiB |  00m00s
[ 37/106] Installing p11-kit-0:0.25.5-1 100% | 155.5 MiB/s |   2.3 MiB |  00m00s
[ 38/106] Installing libunistring-0:1.1 100% | 247.7 MiB/s |   1.7 MiB |  00m00s
[ 39/106] Installing libidn2-0:2.3.7-1. 100% |  64.5 MiB/s | 330.3 KiB |  00m00s
[ 40/106] Installing elfutils-libelf-0: 100% | 235.5 MiB/s |   1.2 MiB |  00m00s
[ 41/106] Installing sqlite-libs-0:3.45 100% | 246.1 MiB/s |   1.5 MiB |  00m00s
[ 42/106] Installing libsmartcols-0:2.4 100% | 176.5 MiB/s | 180.7 KiB |  00m00s
[ 43/106] Installing json-c-0:0.17-3.fc 100% |  84.8 MiB/s |  86.9 KiB |  00m00s
[ 44/106] Installing lua-libs-0:5.4.6-5 100% | 151.3 MiB/s | 309.8 KiB |  00m00s
[ 45/106] Installing lz4-libs-0:1.9.4-6 100% | 130.6 MiB/s | 133.7 KiB |  00m00s
[ 46/106] Installing libattr-0:2.5.2-3. 100% |  24.1 MiB/s |  24.7 KiB |  00m00s
[ 47/106] Installing libacl-0:2.3.2-1.f 100% |  39.1 MiB/s |  40.1 KiB |  00m00s
[ 48/106] Installing libuuid-0:2.40.2-1 100% |  44.8 MiB/s |  45.8 KiB |  00m00s
[ 49/106] Installing libblkid-0:2.40.2- 100% | 140.0 MiB/s | 286.6 KiB |  00m00s
[ 50/106] Installing elfutils-libs-0:0. 100% | 175.5 MiB/s | 718.7 KiB |  00m00s
[ 51/106] Installing libpsl-0:0.21.5-3. 100% |  71.2 MiB/s |  72.9 KiB |  00m00s
[ 52/106] Installing grep-0:3.11-7.fc40 100% | 111.8 MiB/s |   1.0 MiB |  00m00s
[ 53/106] Installing nettle-0:3.9.1-6.f 100% | 191.2 MiB/s | 783.3 KiB |  00m00s
[ 54/106] Installing mpfr-0:4.2.1-4.fc4 100% | 235.4 MiB/s | 964.2 KiB |  00m00s
[ 55/106] Installing file-libs-0:5.45-4 100% | 452.0 MiB/s |   9.9 MiB |  00m00s
[ 56/106] Installing libgomp-0:14.2.1-3 100% | 171.9 MiB/s | 528.0 KiB |  00m00s
[ 57/106] Installing libyaml-0:0.2.5-14 100% | 128.0 MiB/s | 131.1 KiB |  00m00s
[ 58/106] Installing libsepol-0:3.7-2.f 100% | 284.7 MiB/s | 874.5 KiB |  00m00s
[ 59/106] Installing libselinux-0:3.7-5 100% |  94.5 MiB/s | 193.5 KiB |  00m00s
[ 60/106] Installing sed-0:4.9-1.fc40.i 100% | 106.1 MiB/s | 868.8 KiB |  00m00s
[ 61/106] Installing libmount-0:2.40.2- 100% | 189.5 MiB/s | 388.2 KiB |  00m00s
[ 62/106] Installing findutils-1:4.9.0- 100% | 165.3 MiB/s |   1.5 MiB |  00m00s
[ 63/106] Installing libeconf-0:0.6.2-2 100% |  57.5 MiB/s |  58.9 KiB |  00m00s
[ 64/106] Installing alternatives-0:1.2 100% |  61.7 MiB/s |  63.1 KiB |  00m00s
[ 65/106] Installing p11-kit-trust-0:0. 100% |  22.2 MiB/s | 363.4 KiB |  00m00s
[ 66/106] Installing gnutls-0:3.8.6-1.f 100% | 226.2 MiB/s |   3.4 MiB |  00m00s
[ 67/106] Installing glib2-0:2.80.3-1.f 100% | 259.3 MiB/s |  15.0 MiB |  00m00s
[ 68/106] Installing libcap-ng-0:0.8.4- 100% |  67.8 MiB/s |  69.5 KiB |  00m00s
[ 69/106] Installing audit-libs-0:4.0.3 100% | 175.8 MiB/s | 360.0 KiB |  00m00s
[ 70/106] Installing pam-libs-0:1.6.1-5 100% |  60.2 MiB/s | 123.2 KiB |  00m00s
[ 71/106] Installing libcap-0:2.69-8.fc 100% |  68.2 MiB/s | 209.6 KiB |  00m00s
[ 72/106] Installing openssl-libs-1:3.2 100% | 261.1 MiB/s |   6.3 MiB |  00m00s
[ 73/106] Installing coreutils-0:9.4-9. 100% | 135.4 MiB/s |   5.7 MiB |  00m00s
[ 74/106] Installing ca-certificates-0: 100% |   1.8 MiB/s |   2.4 MiB |  00m01s
[ 75/106] Installing zchunk-libs-0:1.5. 100% |  49.7 MiB/s | 101.7 KiB |  00m00s
[ 76/106] Installing systemd-libs-0:255 100% | 214.9 MiB/s |   1.9 MiB |  00m00s
[ 77/106] Installing sdbus-cpp-0:1.4.0- 100% | 148.9 MiB/s | 305.0 KiB |  00m00s
[ 78/106] Installing rpm-sequoia-0:1.7. 100% | 264.8 MiB/s |   2.6 MiB |  00m00s
[ 79/106] Installing rpm-libs-0:4.19.1. 100% | 185.1 MiB/s | 758.4 KiB |  00m00s
[ 80/106] Installing rpm-build-libs-0:4 100% | 197.3 MiB/s | 202.0 KiB |  00m00s
[ 81/106] Installing libmodulemd-0:2.15 100% | 181.2 MiB/s | 742.1 KiB |  00m00s
[ 82/106] Installing libsolv-0:0.7.31-1 100% | 239.7 MiB/s | 981.9 KiB |  00m00s
[ 83/106] Installing libarchive-0:3.7.2 100% | 242.3 MiB/s | 992.4 KiB |  00m00s
[ 84/106] Installing libevent-0:2.1.12- 100% | 185.9 MiB/s | 951.9 KiB |  00m00s
[ 85/106] Installing libbrotli-0:1.1.0- 100% | 209.4 MiB/s | 857.7 KiB |  00m00s
[ 86/106] Installing libnghttp2-0:1.59. 100% | 162.7 MiB/s | 166.6 KiB |  00m00s
[ 87/106] Installing keyutils-libs-0:1. 100% |  57.6 MiB/s |  59.0 KiB |  00m00s
[ 88/106] Installing libcom_err-0:1.47. 100% |  58.2 MiB/s |  59.6 KiB |  00m00s
[ 89/106] Installing libverto-0:0.3.2-8 100% |  29.8 MiB/s |  30.5 KiB |  00m00s
[ 90/106] Installing libtool-ltdl-0:2.4 100% |  68.9 MiB/s |  70.5 KiB |  00m00s
[ 91/106] Installing readline-0:8.2-8.f 100% | 149.6 MiB/s | 459.6 KiB |  00m00s
[ 92/106] Installing gawk-0:5.3.0-3.fc4 100% | 157.0 MiB/s |   1.7 MiB |  00m00s
[ 93/106] Installing krb5-libs-0:1.21.3 100% | 195.0 MiB/s |   2.3 MiB |  00m00s
[ 94/106] Installing libssh-0:0.10.6-5. 100% | 178.8 MiB/s | 549.4 KiB |  00m00s
[ 95/106] Installing gdbm-libs-1:1.23-6 100% | 123.1 MiB/s | 126.0 KiB |  00m00s
[ 96/106] Installing libxcrypt-0:4.4.38 100% |  91.8 MiB/s | 282.1 KiB |  00m00s
[ 97/106] Installing cyrus-sasl-lib-0:2 100% | 224.8 MiB/s |   2.5 MiB |  00m00s
[ 98/106] Installing openldap-0:2.6.8-1 100% | 131.6 MiB/s | 673.5 KiB |  00m00s
[ 99/106] Installing libcurl-0:8.6.0-10 100% | 196.8 MiB/s | 806.0 KiB |  00m00s
[100/106] Installing librepo-0:1.19.0-1 100% | 113.7 MiB/s | 232.8 KiB |  00m00s
[101/106] Installing libdnf5-0:5.1.17-3 100% | 240.6 MiB/s |   2.9 MiB |  00m00s
[102/106] Installing libdnf5-cli-0:5.1. 100% | 135.7 MiB/s | 555.9 KiB |  00m00s
[103/106] Installing dnf5-0:5.1.17-3.fc 100% | 174.7 MiB/s |   1.7 MiB |  00m00s
[104/106] Installing curl-0:8.6.0-10.fc 100% |  35.9 MiB/s | 736.1 KiB |  00m00s
[105/106] Installing rpm-0:4.19.1.1-1.f 100% |  82.0 MiB/s |   2.4 MiB |  00m00s
warning: posix.fork(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.spawn() or rpm.execute() instead
warning: posix.wait(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.spawn() or rpm.execute() instead
warning: posix.exec(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.spawn() or rpm.execute() instead
[106/106] Installing dnf5-plugins-0:5.1 100% | 744.4 KiB/s |   1.0 MiB |  00m01s
Warning: skipped OpenPGP checks for 104 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-40-i686-1737930338.520029/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.19.1.1-1.fc40.i686
  rpm-sequoia-1.7.0-3.fc40.i686
  dnf5-5.1.17-3.fc40.i686
  dnf5-plugins-5.1.17-3.fc40.i686
Start: installing minimal buildroot with dnf5
Updating and loading repositories:
 local                                  100% |  51.8 MiB/s |  13.0 MiB |  00m00s
 Copr repository                        100% | 243.1 KiB/s |  15.3 KiB |  00m00s
 Additional repo copr_bpostle_panorama  100% | 247.0 KiB/s |  15.3 KiB |  00m00s
Repositories loaded.
Package                           Arch   Version                     Repository      Size
Installing group/module packages:                                                        
 bash                             i686   5.2.26-3.fc40               local        8.3 MiB
 bzip2                            i686   1.0.8-18.fc40               local       89.9 KiB
 coreutils                        i686   9.4-9.fc40                  local        5.6 MiB
 cpio                             i686   2.15-1.fc40                 local        1.1 MiB
 diffutils                        i686   3.10-5.fc40                 local        1.6 MiB
 fedora-release                   noarch 40-40                       local        0.0   B
 findutils                        i686   1:4.9.0-9.fc40              local        1.5 MiB
 gawk                             i686   5.3.0-3.fc40                local        1.7 MiB
 glibc-minimal-langpack           i686   2.39-33.fc40                local        0.0   B
 grep                             i686   3.11-7.fc40                 local        1.0 MiB
 gzip                             i686   1.13-1.fc40                 local      384.1 KiB
 info                             i686   7.1-2.fc40                  local      360.4 KiB
 patch                            i686   2.7.6-24.fc40               local      297.9 KiB
 redhat-rpm-config                noarch 288-1.fc40                  local      185.2 KiB
 rpm-build                        i686   4.19.1.1-1.fc40             local      154.8 KiB
 sed                              i686   4.9-1.fc40                  local      860.6 KiB
 shadow-utils                     i686   2:4.15.1-4.fc40             local        4.0 MiB
 tar                              i686   2:1.35-3.fc40               local        3.0 MiB
 unzip                            i686   6.0-63.fc40                 local      392.2 KiB
 util-linux                       i686   2.40.2-1.fc40               local        3.5 MiB
 which                            i686   2.21-41.fc40                local       78.8 KiB
 xz                               i686   1:5.4.6-3.fc40              local        2.0 MiB
Installing dependencies:                                                                 
 alternatives                     i686   1.27-1.fc40                 local       61.5 KiB
 ansible-srpm-macros              noarch 1-16.fc40                   local       35.7 KiB
 audit-libs                       i686   4.0.3-1.fc40                local      357.9 KiB
 authselect                       i686   1.5.0-6.fc40                local      160.7 KiB
 authselect-libs                  i686   1.5.0-6.fc40                local      821.4 KiB
 basesystem                       noarch 11-20.fc40                  local        0.0   B
 binutils                         i686   2.41-38.fc40                local       24.5 MiB
 binutils-gold                    i686   2.41-38.fc40                local        2.1 MiB
 bzip2-libs                       i686   1.0.8-18.fc40               local       75.9 KiB
 ca-certificates                  noarch 2024.2.69_v8.0.401-1.0.fc40 local        2.4 MiB
 coreutils-common                 i686   9.4-9.fc40                  local       11.4 MiB
 cracklib                         i686   2.9.11-5.fc40               local      235.7 KiB
 crypto-policies                  noarch 20241011-1.git5930b9a.fc40  local      158.0 KiB
 curl                             i686   8.6.0-10.fc40               local      733.8 KiB
 cyrus-sasl-lib                   i686   2.1.28-19.fc40              local        2.5 MiB
 debugedit                        i686   5.0-18.fc40                 local      192.9 KiB
 dwz                              i686   0.15-8.fc40                 local      328.9 KiB
 ed                               i686   1.20.2-1.fc40               local      141.7 KiB
 efi-srpm-macros                  noarch 5-11.fc40                   local       40.1 KiB
 elfutils                         i686   0.192-7.fc40                local        2.6 MiB
 elfutils-debuginfod-client       i686   0.192-7.fc40                local       74.6 KiB
 elfutils-default-yama-scope      noarch 0.192-7.fc40                local        1.8 KiB
 elfutils-libelf                  i686   0.192-7.fc40                local        1.2 MiB
 elfutils-libs                    i686   0.192-7.fc40                local      716.9 KiB
 fedora-gpg-keys                  noarch 40-2                        local      124.7 KiB
 fedora-release-common            noarch 40-40                       local       19.2 KiB
 fedora-release-identity-basic    noarch 40-40                       local      654.0   B
 fedora-repos                     noarch 40-2                        local        4.9 KiB
 file                             i686   5.45-4.fc40                 local       94.5 KiB
 file-libs                        i686   5.45-4.fc40                 local        9.9 MiB
 filesystem                       i686   3.18-8.fc40                 local       88.0   B
 fonts-srpm-macros                noarch 1:2.0.5-14.fc40             local       55.3 KiB
 forge-srpm-macros                noarch 0.4.0-1.fc40                local       38.9 KiB
 fpc-srpm-macros                  noarch 1.3-12.fc40                 local      144.0   B
 gdb-minimal                      i686   15.2-4.fc40                 local       13.6 MiB
 gdbm                             i686   1:1.23-6.fc40               local      449.8 KiB
 gdbm-libs                        i686   1:1.23-6.fc40               local      124.4 KiB
 ghc-srpm-macros                  noarch 1.9.1-1.fc40                local      747.0   B
 glibc                            i686   2.39-33.fc40                local        5.5 MiB
 glibc-common                     i686   2.39-33.fc40                local        1.0 MiB
 glibc-gconv-extra                i686   2.39-33.fc40                local        7.6 MiB
 gmp                              i686   1:6.2.1-8.fc40              local      721.7 KiB
 gnat-srpm-macros                 noarch 6-5.fc40                    local        1.0 KiB
 go-srpm-macros                   noarch 3.5.0-1.fc40                local       60.6 KiB
 jansson                          i686   2.13.1-9.fc40               local       87.6 KiB
 json-c                           i686   0.17-3.fc40                 local       85.6 KiB
 kernel-srpm-macros               noarch 1.0-23.fc40                 local        1.9 KiB
 keyutils-libs                    i686   1.6.3-3.fc40                local       57.6 KiB
 krb5-libs                        i686   1.21.3-2.fc40               local        2.3 MiB
 libacl                           i686   2.3.2-1.fc40                local       39.3 KiB
 libarchive                       i686   3.7.2-7.fc40                local      990.4 KiB
 libattr                          i686   2.5.2-3.fc40                local       23.7 KiB
 libblkid                         i686   2.40.2-1.fc40               local      285.5 KiB
 libbrotli                        i686   1.1.0-3.fc40                local      855.4 KiB
 libcap                           i686   2.69-8.fc40                 local      204.7 KiB
 libcap-ng                        i686   0.8.4-4.fc40                local       67.6 KiB
 libcom_err                       i686   1.47.0-5.fc40               local       58.4 KiB
 libcurl                          i686   8.6.0-10.fc40               local      804.9 KiB
 libeconf                         i686   0.6.2-2.fc40                local       57.2 KiB
 libevent                         i686   2.1.12-12.fc40              local      948.1 KiB
 libfdisk                         i686   2.40.2-1.fc40               local      410.4 KiB
 libffi                           i686   3.4.4-7.fc40                local       76.7 KiB
 libgcc                           i686   14.2.1-3.fc40               local      301.7 KiB
 libgomp                          i686   14.2.1-3.fc40               local      526.6 KiB
 libidn2                          i686   2.3.7-1.fc40                local      324.3 KiB
 libmount                         i686   2.40.2-1.fc40               local      387.0 KiB
 libnghttp2                       i686   1.59.0-3.fc40               local      165.5 KiB
 libnsl2                          i686   2.0.1-1.fc40                local       57.1 KiB
 libpkgconf                       i686   2.1.1-2.fc40                local       80.7 KiB
 libpsl                           i686   0.21.5-3.fc40               local       71.8 KiB
 libpwquality                     i686   1.4.5-9.fc40                local      410.6 KiB
 libselinux                       i686   3.7-5.fc40                  local      192.3 KiB
 libsemanage                      i686   3.7-2.fc40                  local      304.1 KiB
 libsepol                         i686   3.7-2.fc40                  local      873.5 KiB
 libsmartcols                     i686   2.40.2-1.fc40               local      179.7 KiB
 libssh                           i686   0.10.6-5.fc40               local      547.3 KiB
 libssh-config                    noarch 0.10.6-5.fc40               local      277.0   B
 libstdc++                        i686   14.2.1-3.fc40               local        2.8 MiB
 libtasn1                         i686   4.19.0-6.fc40               local      178.9 KiB
 libtirpc                         i686   1.3.6-1.rc3.fc40            local      209.8 KiB
 libtool-ltdl                     i686   2.4.7-10.fc40               local       69.4 KiB
 libunistring                     i686   1.1-7.fc40                  local        1.7 MiB
 libutempter                      i686   1.2.1-13.fc40               local       56.1 KiB
 libuuid                          i686   2.40.2-1.fc40               local       44.7 KiB
 libverto                         i686   0.3.2-8.fc40                local       28.7 KiB
 libxcrypt                        i686   4.4.38-3.fc40               local      279.4 KiB
 libxml2                          i686   2.12.9-1.fc40               local        1.8 MiB
 libzstd                          i686   1.5.6-1.fc40                local      719.1 KiB
 lua-libs                         i686   5.4.6-5.fc40                local      308.6 KiB
 lua-srpm-macros                  noarch 1-13.fc40                   local        1.3 KiB
 lz4-libs                         i686   1.9.4-6.fc40                local      132.7 KiB
 mpfr                             i686   4.2.1-4.fc40                local      962.5 KiB
 ncurses-base                     noarch 6.4-12.20240127.fc40        local      326.2 KiB
 ncurses-libs                     i686   6.4-12.20240127.fc40        local      963.1 KiB
 ocaml-srpm-macros                noarch 9-3.fc40                    local        1.9 KiB
 openblas-srpm-macros             noarch 2-16.fc40                   local      104.0   B
 openldap                         i686   2.6.8-1.fc40                local      669.8 KiB
 openssl-libs                     i686   1:3.2.2-3.fc40              local        6.3 MiB
 p11-kit                          i686   0.25.5-1.fc40               local        2.3 MiB
 p11-kit-trust                    i686   0.25.5-1.fc40               local      361.6 KiB
 package-notes-srpm-macros        noarch 0.5-11.fc40                 local        1.6 KiB
 pam                              i686   1.6.1-5.fc40                local        1.7 MiB
 pam-libs                         i686   1.6.1-5.fc40                local      120.8 KiB
 pcre2                            i686   10.44-1.fc40                local      660.1 KiB
 pcre2-syntax                     noarch 10.44-1.fc40                local      251.6 KiB
 perl-srpm-macros                 noarch 1-53.fc40                   local      861.0   B
 pkgconf                          i686   2.1.1-2.fc40                local       81.3 KiB
 pkgconf-m4                       noarch 2.1.1-2.fc40                local       13.9 KiB
 pkgconf-pkg-config               i686   2.1.1-2.fc40                local      979.0   B
 popt                             i686   1.19-6.fc40                 local      135.9 KiB
 publicsuffix-list-dafsa          noarch 20250116-1.fc40             local       68.5 KiB
 pyproject-srpm-macros            noarch 1.16.4-1.fc40               local        1.9 KiB
 python-srpm-macros               noarch 3.12-8.fc40                 local       50.6 KiB
 qt5-srpm-macros                  noarch 5.15.15-1.fc40              local      500.0   B
 qt6-srpm-macros                  noarch 6.8.1-4.fc40                local      456.0   B
 readline                         i686   8.2-8.fc40                  local      457.5 KiB
 rpm                              i686   4.19.1.1-1.fc40             local        2.9 MiB
 rpm-build-libs                   i686   4.19.1.1-1.fc40             local      201.2 KiB
 rpm-libs                         i686   4.19.1.1-1.fc40             local      756.8 KiB
 rpm-sequoia                      i686   1.7.0-3.fc40                local        2.6 MiB
 rust-srpm-macros                 noarch 26.3-1.fc40                 local        4.8 KiB
 setup                            noarch 2.14.5-2.fc40               local      720.4 KiB
 sqlite-libs                      i686   3.45.1-2.fc40               local        1.5 MiB
 systemd-libs                     i686   255.16-1.fc40               local        1.9 MiB
 util-linux-core                  i686   2.40.2-1.fc40               local        1.4 MiB
 xxhash-libs                      i686   0.8.3-1.fc40                local      113.7 KiB
 xz-libs                          i686   1:5.4.6-3.fc40              local      229.2 KiB
 zig-srpm-macros                  noarch 1-2.fc40                    local        1.1 KiB
 zip                              i686   3.0-40.fc40                 local      707.0 KiB
 zlib-ng-compat                   i686   2.1.7-2.fc40                local      149.4 KiB
 zstd                             i686   1.5.6-1.fc40                local        1.5 MiB
Installing groups:                                                                       
 build                                                                                   

Transaction Summary:
 Installing:      153 packages

Total size of inbound packages is 53 MiB. Need to download 53 MiB.
After this operation 176 MiB will be used (install 176 MiB, remove 0 B).
[  1/153] bzip2-0:1.0.8-18.fc40.i686    100% | 821.2 KiB/s |  52.6 KiB |  00m00s
[  2/153] cpio-0:2.15-1.fc40.i686       100% |  10.9 MiB/s | 290.5 KiB |  00m00s
[  3/153] bash-0:5.2.26-3.fc40.i686     100% |  18.1 MiB/s |   1.8 MiB |  00m00s
[  4/153] coreutils-0:9.4-9.fc40.i686   100% |  10.9 MiB/s |   1.2 MiB |  00m00s
[  5/153] diffutils-0:3.10-5.fc40.i686  100% |  20.7 MiB/s | 403.3 KiB |  00m00s
[  6/153] fedora-release-0:40-40.noarch 100% |   1.1 MiB/s |  11.0 KiB |  00m00s
[  7/153] findutils-1:4.9.0-9.fc40.i686 100% |  34.5 MiB/s | 494.5 KiB |  00m00s
[  8/153] glibc-minimal-langpack-0:2.39 100% |   6.0 MiB/s |  86.2 KiB |  00m00s
[  9/153] gzip-0:1.13-1.fc40.i686       100% |  13.2 MiB/s | 162.5 KiB |  00m00s
[ 10/153] grep-0:3.11-7.fc40.i686       100% |  20.6 MiB/s | 295.7 KiB |  00m00s
[ 11/153] gawk-0:5.3.0-3.fc40.i686      100% |  26.8 MiB/s |   1.0 MiB |  00m00s
[ 12/153] info-0:7.1-2.fc40.i686        100% |  15.1 MiB/s | 185.6 KiB |  00m00s
[ 13/153] patch-0:2.7.6-24.fc40.i686    100% |  12.6 MiB/s | 141.9 KiB |  00m00s
[ 14/153] redhat-rpm-config-0:288-1.fc4 100% |   8.2 MiB/s |  75.4 KiB |  00m00s
[ 15/153] rpm-build-0:4.19.1.1-1.fc40.i 100% |   7.7 MiB/s |  71.3 KiB |  00m00s
[ 16/153] sed-0:4.9-1.fc40.i686         100% |  25.3 MiB/s | 311.4 KiB |  00m00s
[ 17/153] shadow-utils-2:4.15.1-4.fc40. 100% |  34.0 MiB/s |   1.3 MiB |  00m00s
[ 18/153] tar-2:1.35-3.fc40.i686        100% |  19.7 MiB/s | 868.8 KiB |  00m00s
[ 19/153] unzip-0:6.0-63.fc40.i686      100% |   3.6 MiB/s | 180.4 KiB |  00m00s
[ 20/153] which-0:2.21-41.fc40.i686     100% |   3.4 MiB/s |  41.5 KiB |  00m00s
[ 21/153] util-linux-0:2.40.2-1.fc40.i6 100% |  52.3 MiB/s |   1.2 MiB |  00m00s
[ 22/153] xz-1:5.4.6-3.fc40.i686        100% |  26.2 MiB/s | 536.1 KiB |  00m00s
[ 23/153] ncurses-libs-0:6.4-12.2024012 100% |  23.0 MiB/s | 353.9 KiB |  00m00s
[ 24/153] filesystem-0:3.18-8.fc40.i686 100% |  28.9 MiB/s |   1.1 MiB |  00m00s
[ 25/153] bzip2-libs-0:1.0.8-18.fc40.i6 100% |   4.0 MiB/s |  41.1 KiB |  00m00s
[ 26/153] glibc-0:2.39-33.fc40.i686     100% |  46.0 MiB/s |   2.0 MiB |  00m00s
[ 27/153] gmp-1:6.2.1-8.fc40.i686       100% |  27.2 MiB/s | 306.4 KiB |  00m00s
[ 28/153] libacl-0:2.3.2-1.fc40.i686    100% |   2.3 MiB/s |  25.8 KiB |  00m00s
[ 29/153] libattr-0:2.5.2-3.fc40.i686   100% |   2.0 MiB/s |  18.3 KiB |  00m00s
[ 30/153] libcap-0:2.69-8.fc40.i686     100% |   8.6 MiB/s |  87.6 KiB |  00m00s
[ 31/153] coreutils-common-0:9.4-9.fc40 100% |  53.1 MiB/s |   2.1 MiB |  00m00s
[ 32/153] libselinux-0:3.7-5.fc40.i686  100% |   7.5 MiB/s |  92.4 KiB |  00m00s
[ 33/153] fedora-release-common-0:40-40 100% |   2.3 MiB/s |  21.5 KiB |  00m00s
[ 34/153] mpfr-0:4.2.1-4.fc40.i686      100% |  25.0 MiB/s | 384.3 KiB |  00m00s
[ 35/153] readline-0:8.2-8.fc40.i686    100% |  16.4 MiB/s | 218.4 KiB |  00m00s
[ 36/153] glibc-common-0:2.39-33.fc40.i 100% |  26.2 MiB/s | 375.8 KiB |  00m00s
[ 37/153] openssl-libs-1:3.2.2-3.fc40.i 100% |  47.9 MiB/s |   2.3 MiB |  00m00s
[ 38/153] ed-0:1.20.2-1.fc40.i686       100% |   5.0 MiB/s |  81.3 KiB |  00m00s
[ 39/153] pcre2-0:10.44-1.fc40.i686     100% |   9.4 MiB/s | 239.9 KiB |  00m00s
[ 40/153] ansible-srpm-macros-0:1-16.fc 100% |   2.2 MiB/s |  20.7 KiB |  00m00s
[ 41/153] dwz-0:0.15-8.fc40.i686        100% |  14.3 MiB/s | 146.9 KiB |  00m00s
[ 42/153] efi-srpm-macros-0:5-11.fc40.n 100% |   2.2 MiB/s |  22.3 KiB |  00m00s
[ 43/153] file-0:5.45-4.fc40.i686       100% |   5.3 MiB/s |  49.0 KiB |  00m00s
[ 44/153] fonts-srpm-macros-1:2.0.5-14. 100% |   2.9 MiB/s |  26.5 KiB |  00m00s
[ 45/153] forge-srpm-macros-0:0.4.0-1.f 100% |   2.1 MiB/s |  19.8 KiB |  00m00s
[ 46/153] fpc-srpm-macros-0:1.3-12.fc40 100% | 979.1 KiB/s |   7.8 KiB |  00m00s
[ 47/153] ghc-srpm-macros-0:1.9.1-1.fc4 100% |   1.1 MiB/s |   8.9 KiB |  00m00s
[ 48/153] gnat-srpm-macros-0:6-5.fc40.n 100% | 980.4 KiB/s |   8.8 KiB |  00m00s
[ 49/153] go-srpm-macros-0:3.5.0-1.fc40 100% |   3.0 MiB/s |  27.5 KiB |  00m00s
[ 50/153] kernel-srpm-macros-0:1.0-23.f 100% |   1.2 MiB/s |   9.7 KiB |  00m00s
[ 51/153] lua-srpm-macros-0:1-13.fc40.n 100% |   1.1 MiB/s |   8.7 KiB |  00m00s
[ 52/153] ocaml-srpm-macros-0:9-3.fc40. 100% |   1.1 MiB/s |   9.1 KiB |  00m00s
[ 53/153] openblas-srpm-macros-0:2-16.f 100% | 833.3 KiB/s |   7.5 KiB |  00m00s
[ 54/153] package-notes-srpm-macros-0:0 100% |   1.1 MiB/s |   9.9 KiB |  00m00s
[ 55/153] perl-srpm-macros-0:1-53.fc40. 100% |   1.0 MiB/s |   8.4 KiB |  00m00s
[ 56/153] pyproject-srpm-macros-0:1.16. 100% |   1.7 MiB/s |  14.0 KiB |  00m00s
[ 57/153] qt5-srpm-macros-0:5.15.15-1.f 100% | 989.1 KiB/s |   8.9 KiB |  00m00s
[ 58/153] python-srpm-macros-0:3.12-8.f 100% |   2.5 MiB/s |  23.4 KiB |  00m00s
[ 59/153] qt6-srpm-macros-0:6.8.1-4.fc4 100% |   1.0 MiB/s |   9.3 KiB |  00m00s
[ 60/153] rust-srpm-macros-0:26.3-1.fc4 100% |   1.5 MiB/s |  12.5 KiB |  00m00s
[ 61/153] zig-srpm-macros-0:1-2.fc40.no 100% | 893.2 KiB/s |   8.0 KiB |  00m00s
[ 62/153] rpm-0:4.19.1.1-1.fc40.i686    100% |  26.2 MiB/s | 510.3 KiB |  00m00s
[ 63/153] zip-0:3.0-40.fc40.i686        100% |  21.7 MiB/s | 267.2 KiB |  00m00s
[ 64/153] debugedit-0:5.0-18.fc40.i686  100% |   7.2 MiB/s |  81.1 KiB |  00m00s
[ 65/153] elfutils-0:0.192-7.fc40.i686  100% |  27.8 MiB/s | 568.3 KiB |  00m00s
[ 66/153] elfutils-libelf-0:0.192-7.fc4 100% |  17.4 MiB/s | 214.2 KiB |  00m00s
[ 67/153] pkgconf-pkg-config-0:2.1.1-2. 100% |   1.1 MiB/s |   9.8 KiB |  00m00s
[ 68/153] popt-0:1.19-6.fc40.i686       100% |   6.7 MiB/s |  61.7 KiB |  00m00s
[ 69/153] rpm-build-libs-0:4.19.1.1-1.f 100% |   9.9 MiB/s | 101.6 KiB |  00m00s
[ 70/153] rpm-libs-0:4.19.1.1-1.fc40.i6 100% |  23.6 MiB/s | 338.8 KiB |  00m00s
[ 71/153] zstd-0:1.5.6-1.fc40.i686      100% |  31.6 MiB/s | 453.5 KiB |  00m00s
[ 72/153] audit-libs-0:4.0.3-1.fc40.i68 100% |  10.7 MiB/s | 131.4 KiB |  00m00s
[ 73/153] libeconf-0:0.6.2-2.fc40.i686  100% |   3.7 MiB/s |  33.9 KiB |  00m00s
[ 74/153] libsemanage-0:3.7-2.fc40.i686 100% |  12.3 MiB/s | 125.8 KiB |  00m00s
[ 75/153] libxcrypt-0:4.4.38-3.fc40.i68 100% |  11.9 MiB/s | 121.4 KiB |  00m00s
[ 76/153] pam-libs-0:1.6.1-5.fc40.i686  100% |   5.3 MiB/s |  59.9 KiB |  00m00s
[ 77/153] setup-0:2.14.5-2.fc40.noarch  100% |  13.1 MiB/s | 148.1 KiB |  00m00s
[ 78/153] binutils-0:2.41-38.fc40.i686  100% |  55.5 MiB/s |   5.8 MiB |  00m00s
[ 79/153] authselect-libs-0:1.5.0-6.fc4 100% |  11.2 MiB/s | 207.2 KiB |  00m00s
[ 80/153] libblkid-0:2.40.2-1.fc40.i686 100% |  10.3 MiB/s | 136.7 KiB |  00m00s
[ 81/153] libcap-ng-0:0.8.4-4.fc40.i686 100% |   3.2 MiB/s |  33.0 KiB |  00m00s
[ 82/153] libfdisk-0:2.40.2-1.fc40.i686 100% |  15.5 MiB/s | 175.2 KiB |  00m00s
[ 83/153] libmount-0:2.40.2-1.fc40.i686 100% |  14.4 MiB/s | 162.5 KiB |  00m00s
[ 84/153] libsmartcols-0:2.40.2-1.fc40. 100% |   8.4 MiB/s |  85.6 KiB |  00m00s
[ 85/153] libutempter-0:1.2.1-13.fc40.i 100% |   2.9 MiB/s |  26.7 KiB |  00m00s
[ 86/153] libuuid-0:2.40.2-1.fc40.i686  100% |   3.3 MiB/s |  30.0 KiB |  00m00s
[ 87/153] pam-0:1.6.1-5.fc40.i686       100% |  20.0 MiB/s | 532.9 KiB |  00m00s
[ 88/153] systemd-libs-0:255.16-1.fc40. 100% |  25.1 MiB/s | 746.8 KiB |  00m00s
[ 89/153] zlib-ng-compat-0:2.1.7-2.fc40 100% |   8.9 MiB/s |  82.0 KiB |  00m00s
[ 90/153] xz-libs-1:5.4.6-3.fc40.i686   100% |  11.7 MiB/s | 119.4 KiB |  00m00s
[ 91/153] util-linux-core-0:2.40.2-1.fc 100% |  13.1 MiB/s | 535.7 KiB |  00m00s
[ 92/153] basesystem-0:11-20.fc40.noarc 100% | 798.7 KiB/s |   7.2 KiB |  00m00s
[ 93/153] libgcc-0:14.2.1-3.fc40.i686   100% |  14.7 MiB/s | 151.0 KiB |  00m00s
[ 94/153] ncurses-base-0:6.4-12.2024012 100% |   6.9 MiB/s |  63.8 KiB |  00m00s
[ 95/153] libsepol-0:3.7-2.fc40.i686    100% |  26.7 MiB/s | 355.8 KiB |  00m00s
[ 96/153] crypto-policies-0:20241011-1. 100% |   7.4 MiB/s |  68.4 KiB |  00m00s
[ 97/153] ca-certificates-0:2024.2.69_v 100% |  31.5 MiB/s | 871.2 KiB |  00m00s
[ 98/153] fedora-repos-0:40-2.noarch    100% | 862.3 KiB/s |   9.5 KiB |  00m00s
[ 99/153] glibc-gconv-extra-0:2.39-33.f 100% |  29.9 MiB/s |   1.6 MiB |  00m00s
[100/153] pcre2-syntax-0:10.44-1.fc40.n 100% |  13.3 MiB/s | 149.8 KiB |  00m00s
[101/153] file-libs-0:5.45-4.fc40.i686  100% |  34.2 MiB/s | 771.5 KiB |  00m00s
[102/153] curl-0:8.6.0-10.fc40.i686     100% |  16.6 MiB/s | 305.4 KiB |  00m00s
[103/153] libarchive-0:3.7.2-7.fc40.i68 100% |  23.1 MiB/s | 449.5 KiB |  00m00s
[104/153] alternatives-0:1.27-1.fc40.i6 100% |   4.0 MiB/s |  41.2 KiB |  00m00s
[105/153] elfutils-debuginfod-client-0: 100% |   5.2 MiB/s |  47.7 KiB |  00m00s
[106/153] jansson-0:2.13.1-9.fc40.i686  100% |   4.5 MiB/s |  45.8 KiB |  00m00s
[107/153] binutils-gold-0:2.41-38.fc40. 100% |  32.0 MiB/s | 850.8 KiB |  00m00s
[108/153] libzstd-0:1.5.6-1.fc40.i686   100% |  21.4 MiB/s | 285.1 KiB |  00m00s
[109/153] elfutils-libs-0:0.192-7.fc40. 100% |  13.8 MiB/s | 297.1 KiB |  00m00s
[110/153] libstdc++-0:14.2.1-3.fc40.i68 100% |  33.2 MiB/s | 953.2 KiB |  00m00s
[111/153] pkgconf-0:2.1.1-2.fc40.i686   100% |   4.8 MiB/s |  44.1 KiB |  00m00s
[112/153] pkgconf-m4-0:2.1.1-2.fc40.noa 100% |   1.5 MiB/s |  14.0 KiB |  00m00s
[113/153] libgomp-0:14.2.1-3.fc40.i686  100% |  29.0 MiB/s | 356.7 KiB |  00m00s
[114/153] lua-libs-0:5.4.6-5.fc40.i686  100% |  14.6 MiB/s | 149.1 KiB |  00m00s
[115/153] lz4-libs-0:1.9.4-6.fc40.i686  100% |   6.2 MiB/s |  69.8 KiB |  00m00s
[116/153] rpm-sequoia-0:1.7.0-3.fc40.i6 100% |  33.3 MiB/s | 990.1 KiB |  00m00s
[117/153] sqlite-libs-0:3.45.1-2.fc40.i 100% |  30.5 MiB/s | 748.9 KiB |  00m00s
[118/153] authselect-0:1.5.0-6.fc40.i68 100% |  13.9 MiB/s | 142.0 KiB |  00m00s
[119/153] gdbm-1:1.23-6.fc40.i686       100% |  14.6 MiB/s | 149.6 KiB |  00m00s
[120/153] gdbm-libs-1:1.23-6.fc40.i686  100% |   6.5 MiB/s |  59.6 KiB |  00m00s
[121/153] libnsl2-0:2.0.1-1.fc40.i686   100% |   3.3 MiB/s |  30.5 KiB |  00m00s
[122/153] libpwquality-0:1.4.5-9.fc40.i 100% |  10.6 MiB/s | 109.0 KiB |  00m00s
[123/153] libtirpc-0:1.3.6-1.rc3.fc40.i 100% |  11.1 MiB/s | 101.9 KiB |  00m00s
[124/153] libffi-0:3.4.4-7.fc40.i686    100% |   4.0 MiB/s |  37.3 KiB |  00m00s
[125/153] p11-kit-trust-0:0.25.5-1.fc40 100% |  10.3 MiB/s | 137.6 KiB |  00m00s
[126/153] fedora-gpg-keys-0:40-2.noarch 100% |   9.2 MiB/s | 122.0 KiB |  00m00s
[127/153] p11-kit-0:0.25.5-1.fc40.i686  100% |  26.1 MiB/s | 481.5 KiB |  00m00s
[128/153] json-c-0:0.17-3.fc40.i686     100% |   5.1 MiB/s |  47.3 KiB |  00m00s
[129/153] elfutils-default-yama-scope-0 100% |   1.5 MiB/s |  12.5 KiB |  00m00s
[130/153] libpkgconf-0:2.1.1-2.fc40.i68 100% |   4.5 MiB/s |  41.5 KiB |  00m00s
[131/153] cracklib-0:2.9.11-5.fc40.i686 100% |   8.9 MiB/s |  82.3 KiB |  00m00s
[132/153] libxml2-0:2.12.9-1.fc40.i686  100% |  26.4 MiB/s | 730.8 KiB |  00m00s
[133/153] libcom_err-0:1.47.0-5.fc40.i6 100% |   2.5 MiB/s |  25.7 KiB |  00m00s
[134/153] libtasn1-0:4.19.0-6.fc40.i686 100% |   8.1 MiB/s |  74.9 KiB |  00m00s
[135/153] keyutils-libs-0:1.6.3-3.fc40. 100% |   3.5 MiB/s |  31.9 KiB |  00m00s
[136/153] krb5-libs-0:1.21.3-2.fc40.i68 100% |  30.3 MiB/s | 806.4 KiB |  00m00s
[137/153] libverto-0:0.3.2-8.fc40.i686  100% |   2.1 MiB/s |  21.0 KiB |  00m00s
[138/153] fedora-release-identity-basic 100% |   1.3 MiB/s |  11.7 KiB |  00m00s
[139/153] xxhash-libs-0:0.8.3-1.fc40.i6 100% |   5.1 MiB/s |  47.0 KiB |  00m00s
[140/153] libcurl-0:8.6.0-10.fc40.i686  100% |  28.0 MiB/s | 372.6 KiB |  00m00s
[141/153] libbrotli-0:1.1.0-3.fc40.i686 100% |  23.6 MiB/s | 338.4 KiB |  00m00s
[142/153] libidn2-0:2.3.7-1.fc40.i686   100% |  10.0 MiB/s | 113.0 KiB |  00m00s
[143/153] libnghttp2-0:1.59.0-3.fc40.i6 100% |   7.9 MiB/s |  81.1 KiB |  00m00s
[144/153] libpsl-0:0.21.5-3.fc40.i686   100% |   7.0 MiB/s |  64.5 KiB |  00m00s
[145/153] libssh-0:0.10.6-5.fc40.i686   100% |  18.4 MiB/s | 226.2 KiB |  00m00s
[146/153] openldap-0:2.6.8-1.fc40.i686  100% |  22.2 MiB/s | 272.3 KiB |  00m00s
[147/153] publicsuffix-list-dafsa-0:202 100% |   5.7 MiB/s |  58.8 KiB |  00m00s
[148/153] libunistring-0:1.1-7.fc40.i68 100% |  28.4 MiB/s | 553.0 KiB |  00m00s
[149/153] libssh-config-0:0.10.6-5.fc40 100% |   1.0 MiB/s |   9.0 KiB |  00m00s
[150/153] libevent-0:2.1.12-12.fc40.i68 100% |  24.5 MiB/s | 276.4 KiB |  00m00s
[151/153] cyrus-sasl-lib-0:2.1.28-19.fc 100% |  29.9 MiB/s | 856.6 KiB |  00m00s
[152/153] libtool-ltdl-0:2.4.7-10.fc40. 100% |   3.4 MiB/s |  38.0 KiB |  00m00s
[153/153] gdb-minimal-0:15.2-4.fc40.i68 100% |  33.0 MiB/s |   4.7 MiB |  00m00s
--------------------------------------------------------------------------------
[153/153] Total                         100% |  54.6 MiB/s |  53.2 MiB |  00m01s
Running transaction
[  1/155] Verify package files          100% | 732.0   B/s | 153.0   B |  00m00s
>>> Running pre-transaction scriptlet: filesystem-0:3.18-8.fc40.i686
>>> Stop pre-transaction scriptlet: filesystem-0:3.18-8.fc40.i686
[  2/155] Prepare transaction           100% |   1.6 KiB/s | 153.0   B |  00m00s
[  3/155] Installing crypto-policies-0: 100% |  14.3 MiB/s | 190.6 KiB |  00m00s
>>> Running post-install scriptlet: crypto-policies-0:20241011-1.git5930b9a.fc40
>>> Stop post-install scriptlet: crypto-policies-0:20241011-1.git5930b9a.fc40.no
[  4/155] Installing fedora-release-ide 100% | 890.6 KiB/s | 912.0   B |  00m00s
[  5/155] Installing fedora-gpg-keys-0: 100% |  16.6 MiB/s | 169.7 KiB |  00m00s
[  6/155] Installing fedora-repos-0:40- 100% |   5.6 MiB/s |   5.7 KiB |  00m00s
[  7/155] Installing fedora-release-com 100% |  11.4 MiB/s |  23.4 KiB |  00m00s
[  8/155] Installing fedora-release-0:4 100% |   0.0   B/s | 124.0   B |  00m00s
[  9/155] Installing setup-0:2.14.5-2.f 100% |  41.7 MiB/s | 725.8 KiB |  00m00s
>>> Running post-install scriptlet: setup-0:2.14.5-2.fc40.noarch
>>> Stop post-install scriptlet: setup-0:2.14.5-2.fc40.noarch
[ 10/155] Installing filesystem-0:3.18- 100% |   1.3 MiB/s | 211.9 KiB |  00m00s
[ 11/155] Installing basesystem-0:11-20 100% |   0.0   B/s | 124.0   B |  00m00s
[ 12/155] Installing libssh-config-0:0. 100% |   0.0   B/s | 816.0   B |  00m00s
[ 13/155] Installing publicsuffix-list- 100% |  67.6 MiB/s |  69.2 KiB |  00m00s
[ 14/155] Installing pkgconf-m4-0:2.1.1 100% |   0.0   B/s |  14.3 KiB |  00m00s
[ 15/155] Installing pcre2-syntax-0:10. 100% | 124.1 MiB/s | 254.1 KiB |  00m00s
[ 16/155] Installing ncurses-base-0:6.4 100% |  34.3 MiB/s | 351.6 KiB |  00m00s
[ 17/155] Installing rust-srpm-macros-0 100% |   5.4 MiB/s |   5.6 KiB |  00m00s
[ 18/155] Installing qt6-srpm-macros-0: 100% |   0.0   B/s | 732.0   B |  00m00s
[ 19/155] Installing qt5-srpm-macros-0: 100% |   0.0   B/s | 776.0   B |  00m00s
[ 20/155] Installing perl-srpm-macros-0 100% |   0.0   B/s |   1.1 KiB |  00m00s
[ 21/155] Installing package-notes-srpm 100% |   2.0 MiB/s |   2.0 KiB |  00m00s
[ 22/155] Installing openblas-srpm-macr 100% |   0.0   B/s | 384.0   B |  00m00s
[ 23/155] Installing ocaml-srpm-macros- 100% |   0.0   B/s |   2.2 KiB |  00m00s
[ 24/155] Installing kernel-srpm-macros 100% |   0.0   B/s |   2.3 KiB |  00m00s
[ 25/155] Installing gnat-srpm-macros-0 100% |   0.0   B/s |   1.3 KiB |  00m00s
[ 26/155] Installing ghc-srpm-macros-0: 100% |   0.0   B/s |   1.0 KiB |  00m00s
[ 27/155] Installing fpc-srpm-macros-0: 100% |   0.0   B/s | 420.0   B |  00m00s
[ 28/155] Installing ansible-srpm-macro 100% |  35.4 MiB/s |  36.2 KiB |  00m00s
[ 29/155] Installing coreutils-common-0 100% | 197.7 MiB/s |  11.5 MiB |  00m00s
[ 30/155] Installing libgcc-0:14.2.1-3. 100% |  98.8 MiB/s | 303.4 KiB |  00m00s
>>> Running post-install scriptlet: libgcc-0:14.2.1-3.fc40.i686
>>> Stop post-install scriptlet: libgcc-0:14.2.1-3.fc40.i686
[ 31/155] Installing glibc-minimal-lang 100% |   0.0   B/s | 124.0   B |  00m00s
[ 32/155] Installing ncurses-libs-0:6.4 100% | 118.3 MiB/s | 969.5 KiB |  00m00s
>>> Running pre-install scriptlet: glibc-0:2.39-33.fc40.i686
>>> Stop pre-install scriptlet: glibc-0:2.39-33.fc40.i686
[ 33/155] Installing glibc-0:2.39-33.fc 100% |  91.2 MiB/s |   5.5 MiB |  00m00s
>>> Running post-install scriptlet: glibc-0:2.39-33.fc40.i686
>>> Stop post-install scriptlet: glibc-0:2.39-33.fc40.i686
[ 34/155] Installing bash-0:5.2.26-3.fc 100% | 197.5 MiB/s |   8.3 MiB |  00m00s
>>> Running post-install scriptlet: bash-0:5.2.26-3.fc40.i686
>>> Stop post-install scriptlet: bash-0:5.2.26-3.fc40.i686
[ 35/155] Installing glibc-common-0:2.3 100% | 101.4 MiB/s |   1.0 MiB |  00m00s
[ 36/155] Installing glibc-gconv-extra- 100% |  97.3 MiB/s |   7.7 MiB |  00m00s
>>> Running post-install scriptlet: glibc-gconv-extra-0:2.39-33.fc40.i686
>>> Stop post-install scriptlet: glibc-gconv-extra-0:2.39-33.fc40.i686
[ 37/155] Installing zlib-ng-compat-0:2 100% |  73.4 MiB/s | 150.3 KiB |  00m00s
[ 38/155] Installing xz-libs-1:5.4.6-3. 100% | 112.4 MiB/s | 230.3 KiB |  00m00s
[ 39/155] Installing bzip2-libs-0:1.0.8 100% |  75.2 MiB/s |  77.0 KiB |  00m00s
[ 40/155] Installing readline-0:8.2-8.f 100% | 149.6 MiB/s | 459.6 KiB |  00m00s
[ 41/155] Installing popt-0:1.19-6.fc40 100% |  27.8 MiB/s | 142.5 KiB |  00m00s
[ 42/155] Installing libuuid-0:2.40.2-1 100% |  44.8 MiB/s |  45.8 KiB |  00m00s
[ 43/155] Installing libstdc++-0:14.2.1 100% | 186.9 MiB/s |   2.8 MiB |  00m00s
[ 44/155] Installing libzstd-0:1.5.6-1. 100% | 175.9 MiB/s | 720.4 KiB |  00m00s
[ 45/155] Installing elfutils-libelf-0: 100% | 196.2 MiB/s |   1.2 MiB |  00m00s
[ 46/155] Installing libblkid-0:2.40.2- 100% | 140.0 MiB/s | 286.6 KiB |  00m00s
[ 47/155] Installing gmp-1:6.2.1-8.fc40 100% | 141.4 MiB/s | 723.9 KiB |  00m00s
[ 48/155] Installing libattr-0:2.5.2-3. 100% |  24.1 MiB/s |  24.7 KiB |  00m00s
[ 49/155] Installing libacl-0:2.3.2-1.f 100% |  39.1 MiB/s |  40.1 KiB |  00m00s
[ 50/155] Installing libxcrypt-0:4.4.38 100% |  91.8 MiB/s | 282.1 KiB |  00m00s
[ 51/155] Installing libeconf-0:0.6.2-2 100% |  57.5 MiB/s |  58.9 KiB |  00m00s
[ 52/155] Installing lz4-libs-0:1.9.4-6 100% | 130.6 MiB/s | 133.7 KiB |  00m00s
[ 53/155] Installing gdbm-libs-1:1.23-6 100% |  61.5 MiB/s | 126.0 KiB |  00m00s
[ 54/155] Installing mpfr-0:4.2.1-4.fc4 100% | 156.9 MiB/s | 964.2 KiB |  00m00s
[ 55/155] Installing gawk-0:5.3.0-3.fc4 100% | 132.9 MiB/s |   1.7 MiB |  00m00s
[ 56/155] Installing dwz-0:0.15-8.fc40. 100% | 107.5 MiB/s | 330.3 KiB |  00m00s
[ 57/155] Installing unzip-0:6.0-63.fc4 100% | 128.8 MiB/s | 395.8 KiB |  00m00s
[ 58/155] Installing file-libs-0:5.45-4 100% | 331.5 MiB/s |   9.9 MiB |  00m00s
[ 59/155] Installing file-0:5.45-4.fc40 100% |  46.9 MiB/s |  96.0 KiB |  00m00s
[ 60/155] Installing pcre2-0:10.44-1.fc 100% | 161.5 MiB/s | 661.5 KiB |  00m00s
[ 61/155] Installing grep-0:3.11-7.fc40 100% |  91.5 MiB/s |   1.0 MiB |  00m00s
[ 62/155] Installing xz-1:5.4.6-3.fc40. 100% | 111.2 MiB/s |   2.0 MiB |  00m00s
[ 63/155] Installing libcap-ng-0:0.8.4- 100% |  67.8 MiB/s |  69.5 KiB |  00m00s
[ 64/155] Installing audit-libs-0:4.0.3 100% | 117.2 MiB/s | 360.0 KiB |  00m00s
[ 65/155] Installing pam-libs-0:1.6.1-5 100% |  60.2 MiB/s | 123.2 KiB |  00m00s
[ 66/155] Installing libcap-0:2.69-8.fc 100% |  51.2 MiB/s | 209.6 KiB |  00m00s
[ 67/155] Installing systemd-libs-0:255 100% | 161.2 MiB/s |   1.9 MiB |  00m00s
[ 68/155] Installing libsmartcols-0:2.4 100% |  88.3 MiB/s | 180.7 KiB |  00m00s
[ 69/155] Installing libsepol-0:3.7-2.f 100% | 170.8 MiB/s | 874.5 KiB |  00m00s
[ 70/155] Installing libselinux-0:3.7-5 100% |  94.5 MiB/s | 193.5 KiB |  00m00s
[ 71/155] Installing sed-0:4.9-1.fc40.i 100% |  94.3 MiB/s | 868.8 KiB |  00m00s
[ 72/155] Installing findutils-1:4.9.0- 100% | 124.0 MiB/s |   1.5 MiB |  00m00s
[ 73/155] Installing libmount-0:2.40.2- 100% | 126.4 MiB/s | 388.2 KiB |  00m00s
[ 74/155] Installing alternatives-0:1.2 100% |  61.7 MiB/s |  63.1 KiB |  00m00s
[ 75/155] Installing jansson-0:2.13.1-9 100% |  86.9 MiB/s |  88.9 KiB |  00m00s
[ 76/155] Installing lua-libs-0:5.4.6-5 100% | 151.3 MiB/s | 309.8 KiB |  00m00s
[ 77/155] Installing libffi-0:3.4.4-7.f 100% |  76.3 MiB/s |  78.1 KiB |  00m00s
[ 78/155] Installing libcom_err-0:1.47. 100% |  58.2 MiB/s |  59.6 KiB |  00m00s
[ 79/155] Installing libtasn1-0:4.19.0- 100% |  88.3 MiB/s | 180.7 KiB |  00m00s
[ 80/155] Installing p11-kit-0:0.25.5-1 100% | 116.6 MiB/s |   2.3 MiB |  00m00s
[ 81/155] Installing libunistring-0:1.1 100% | 192.7 MiB/s |   1.7 MiB |  00m00s
[ 82/155] Installing elfutils-default-y 100% | 227.0 KiB/s |   2.0 KiB |  00m00s
>>> Running post-install scriptlet: elfutils-default-yama-scope-0:0.192-7.fc40.n
>>> Stop post-install scriptlet: elfutils-default-yama-scope-0:0.192-7.fc40.noar
[ 83/155] Installing libidn2-0:2.3.7-1. 100% |  53.8 MiB/s | 330.3 KiB |  00m00s
[ 84/155] Installing libpsl-0:0.21.5-3. 100% |  71.2 MiB/s |  72.9 KiB |  00m00s
[ 85/155] Installing p11-kit-trust-0:0. 100% |  18.7 MiB/s | 363.4 KiB |  00m00s
>>> Running post-install scriptlet: p11-kit-trust-0:0.25.5-1.fc40.i686
>>> Stop post-install scriptlet: p11-kit-trust-0:0.25.5-1.fc40.i686
[ 86/155] Installing openssl-libs-1:3.2 100% | 179.1 MiB/s |   6.3 MiB |  00m00s
[ 87/155] Installing coreutils-0:9.4-9. 100% | 111.5 MiB/s |   5.7 MiB |  00m00s
>>> Running pre-install scriptlet: ca-certificates-0:2024.2.69_v8.0.401-1.0.fc40
>>> Stop pre-install scriptlet: ca-certificates-0:2024.2.69_v8.0.401-1.0.fc40.no
[ 88/155] Installing ca-certificates-0: 100% |   1.2 MiB/s |   2.4 MiB |  00m02s
>>> Running post-install scriptlet: ca-certificates-0:2024.2.69_v8.0.401-1.0.fc4
>>> Stop post-install scriptlet: ca-certificates-0:2024.2.69_v8.0.401-1.0.fc40.n
[ 89/155] Installing gzip-0:1.13-1.fc40 100% |  76.1 MiB/s | 389.6 KiB |  00m00s
[ 90/155] Installing authselect-libs-0: 100% |  68.1 MiB/s | 836.4 KiB |  00m00s
[ 91/155] Installing authselect-0:1.5.0 100% |  40.3 MiB/s | 165.0 KiB |  00m00s
[ 92/155] Installing cracklib-0:2.9.11- 100% |  30.2 MiB/s | 247.1 KiB |  00m00s
[ 93/155] Installing libpwquality-0:1.4 100% |  45.9 MiB/s | 422.9 KiB |  00m00s
[ 94/155] Installing rpm-sequoia-0:1.7. 100% | 189.1 MiB/s |   2.6 MiB |  00m00s
[ 95/155] Installing libevent-0:2.1.12- 100% | 154.9 MiB/s | 951.9 KiB |  00m00s
[ 96/155] Installing util-linux-core-0: 100% |  92.3 MiB/s |   1.4 MiB |  00m00s
[ 97/155] Installing tar-2:1.35-3.fc40. 100% | 157.7 MiB/s |   3.0 MiB |  00m00s
[ 98/155] Installing libsemanage-0:3.7- 100% |  74.7 MiB/s | 305.9 KiB |  00m00s
[ 99/155] Installing shadow-utils-2:4.1 100% |  63.1 MiB/s |   4.0 MiB |  00m00s
>>> Running pre-install scriptlet: libutempter-0:1.2.1-13.fc40.i686
>>> Stop pre-install scriptlet: libutempter-0:1.2.1-13.fc40.i686
[100/155] Installing libutempter-0:1.2. 100% |  28.4 MiB/s |  58.1 KiB |  00m00s
[101/155] Installing zip-0:3.0-40.fc40. 100% | 115.7 MiB/s | 710.9 KiB |  00m00s
[102/155] Installing gdbm-1:1.23-6.fc40 100% |  74.0 MiB/s | 454.7 KiB |  00m00s
[103/155] Installing cyrus-sasl-lib-0:2 100% | 164.9 MiB/s |   2.5 MiB |  00m00s
[104/155] Installing zstd-0:1.5.6-1.fc4 100% | 172.4 MiB/s |   1.6 MiB |  00m00s
[105/155] Installing libfdisk-0:2.40.2- 100% | 133.9 MiB/s | 411.4 KiB |  00m00s
[106/155] Installing bzip2-0:1.0.8-18.f 100% |  30.7 MiB/s |  94.4 KiB |  00m00s
[107/155] Installing libxml2-0:2.12.9-1 100% | 164.6 MiB/s |   1.8 MiB |  00m00s
[108/155] Installing libarchive-0:3.7.2 100% | 138.4 MiB/s | 992.4 KiB |  00m00s
[109/155] Installing sqlite-libs-0:3.45 100% | 164.0 MiB/s |   1.5 MiB |  00m00s
[110/155] Installing rpm-libs-0:4.19.1. 100% | 148.1 MiB/s | 758.4 KiB |  00m00s
[111/155] Installing ed-0:1.20.2-1.fc40 100% |  70.3 MiB/s | 144.0 KiB |  00m00s
[112/155] Installing patch-0:2.7.6-24.f 100% |  97.5 MiB/s | 299.5 KiB |  00m00s
[113/155] Installing cpio-0:2.15-1.fc40 100% | 110.5 MiB/s |   1.1 MiB |  00m00s
[114/155] Installing diffutils-0:3.10-5 100% | 122.4 MiB/s |   1.6 MiB |  00m00s
[115/155] Installing libgomp-0:14.2.1-3 100% | 171.9 MiB/s | 528.0 KiB |  00m00s
[116/155] Installing json-c-0:0.17-3.fc 100% |  84.8 MiB/s |  86.9 KiB |  00m00s
[117/155] Installing libpkgconf-0:2.1.1 100% |  79.9 MiB/s |  81.8 KiB |  00m00s
[118/155] Installing pkgconf-0:2.1.1-2. 100% |  40.9 MiB/s |  83.8 KiB |  00m00s
[119/155] Installing pkgconf-pkg-config 100% |   1.7 MiB/s |   1.8 KiB |  00m00s
[120/155] Installing keyutils-libs-0:1. 100% |  57.6 MiB/s |  59.0 KiB |  00m00s
[121/155] Installing libverto-0:0.3.2-8 100% |  29.8 MiB/s |  30.5 KiB |  00m00s
[122/155] Installing krb5-libs-0:1.21.3 100% | 137.7 MiB/s |   2.3 MiB |  00m00s
[123/155] Installing libtirpc-0:1.3.6-1 100% | 103.3 MiB/s | 211.6 KiB |  00m00s
[124/155] Installing libnsl2-0:2.0.1-1. 100% |  28.4 MiB/s |  58.2 KiB |  00m00s
[125/155] Installing pam-0:1.6.1-5.fc40 100% |  59.6 MiB/s |   1.7 MiB |  00m00s
[126/155] Installing libssh-0:0.10.6-5. 100% | 134.1 MiB/s | 549.4 KiB |  00m00s
[127/155] Installing xxhash-libs-0:0.8. 100% | 112.4 MiB/s | 115.1 KiB |  00m00s
[128/155] Installing libbrotli-0:1.1.0- 100% | 139.6 MiB/s | 857.7 KiB |  00m00s
[129/155] Installing libnghttp2-0:1.59. 100% |  81.4 MiB/s | 166.6 KiB |  00m00s
[130/155] Installing libtool-ltdl-0:2.4 100% |  68.9 MiB/s |  70.5 KiB |  00m00s
[131/155] Installing openldap-0:2.6.8-1 100% | 109.6 MiB/s | 673.5 KiB |  00m00s
[132/155] Installing libcurl-0:8.6.0-10 100% | 131.2 MiB/s | 806.0 KiB |  00m00s
[133/155] Installing elfutils-debuginfo 100% |  37.5 MiB/s |  76.7 KiB |  00m00s
[134/155] Installing elfutils-libs-0:0. 100% | 140.4 MiB/s | 718.7 KiB |  00m00s
[135/155] Installing binutils-gold-0:2. 100% |  76.0 MiB/s |   2.1 MiB |  00m00s
>>> Running post-install scriptlet: binutils-gold-0:2.41-38.fc40.i686
>>> Stop post-install scriptlet: binutils-gold-0:2.41-38.fc40.i686
[136/155] Installing binutils-0:2.41-38 100% | 199.3 MiB/s |  24.5 MiB |  00m00s
>>> Running post-install scriptlet: binutils-0:2.41-38.fc40.i686
>>> Stop post-install scriptlet: binutils-0:2.41-38.fc40.i686
[137/155] Installing elfutils-0:0.192-7 100% | 173.9 MiB/s |   2.6 MiB |  00m00s
[138/155] Installing gdb-minimal-0:15.2 100% | 209.3 MiB/s |  13.6 MiB |  00m00s
[139/155] Installing debugedit-0:5.0-18 100% |  63.7 MiB/s | 195.6 KiB |  00m00s
[140/155] Installing rpm-build-libs-0:4 100% |  98.7 MiB/s | 202.0 KiB |  00m00s
[141/155] Installing curl-0:8.6.0-10.fc 100% |  27.6 MiB/s | 736.1 KiB |  00m00s
>>> Running pre-install scriptlet: rpm-0:4.19.1.1-1.fc40.i686
>>> Stop pre-install scriptlet: rpm-0:4.19.1.1-1.fc40.i686
[142/155] Installing rpm-0:4.19.1.1-1.f 100% |  72.1 MiB/s |   2.4 MiB |  00m00s
[143/155] Installing efi-srpm-macros-0: 100% |  40.2 MiB/s |  41.2 KiB |  00m00s
[144/155] Installing lua-srpm-macros-0: 100% |   1.9 MiB/s |   1.9 KiB |  00m00s
[145/155] Installing zig-srpm-macros-0: 100% |   1.6 MiB/s |   1.7 KiB |  00m00s
[146/155] Installing fonts-srpm-macros- 100% |  55.1 MiB/s |  56.5 KiB |  00m00s
[147/155] Installing forge-srpm-macros- 100% |  39.3 MiB/s |  40.3 KiB |  00m00s
[148/155] Installing go-srpm-macros-0:3 100% |  60.2 MiB/s |  61.6 KiB |  00m00s
[149/155] Installing python-srpm-macros 100% |  50.6 MiB/s |  51.8 KiB |  00m00s
[150/155] Installing redhat-rpm-config- 100% |  46.9 MiB/s | 191.9 KiB |  00m00s
[151/155] Installing rpm-build-0:4.19.1 100% |  31.8 MiB/s | 163.0 KiB |  00m00s
[152/155] Installing pyproject-srpm-mac 100% |   1.2 MiB/s |   2.5 KiB |  00m00s
[153/155] Installing util-linux-0:2.40. 100% |  73.5 MiB/s |   3.5 MiB |  00m00s
>>> Running post-install scriptlet: util-linux-0:2.40.2-1.fc40.i686
>>> Stop post-install scriptlet: util-linux-0:2.40.2-1.fc40.i686
[154/155] Installing which-0:2.21-41.fc 100% |  39.6 MiB/s |  81.1 KiB |  00m00s
[155/155] Installing info-0:7.1-2.fc40. 100% | 184.8 KiB/s | 360.8 KiB |  00m02s
>>> Running post-transaction scriptlet: filesystem-0:3.18-8.fc40.i686
>>> Stop post-transaction scriptlet: filesystem-0:3.18-8.fc40.i686
>>> Running post-transaction scriptlet: ca-certificates-0:2024.2.69_v8.0.401-1.0
>>> Stop post-transaction scriptlet: ca-certificates-0:2024.2.69_v8.0.401-1.0.fc
>>> Running post-transaction scriptlet: authselect-libs-0:1.5.0-6.fc40.i686
>>> Stop post-transaction scriptlet: authselect-libs-0:1.5.0-6.fc40.i686
>>> Running post-transaction scriptlet: rpm-0:4.19.1.1-1.fc40.i686
>>> Stop post-transaction scriptlet: rpm-0:4.19.1.1-1.fc40.i686
>>> Running trigger-install scriptlet: glibc-common-0:2.39-33.fc40.i686
>>> Stop trigger-install scriptlet: glibc-common-0:2.39-33.fc40.i686
>>> Running trigger-install scriptlet: info-0:7.1-2.fc40.i686
>>> Stop trigger-install scriptlet: info-0:7.1-2.fc40.i686
Warning: skipped PGP checks for 153 package(s).
Finish: installing minimal buildroot with dnf5
Start: creating root cache
Finish: creating root cache
Finish: chroot init
INFO: Installed packages:
INFO: alternatives-1.27-1.fc40.i686
ansible-srpm-macros-1-16.fc40.noarch
audit-libs-4.0.3-1.fc40.i686
authselect-1.5.0-6.fc40.i686
authselect-libs-1.5.0-6.fc40.i686
basesystem-11-20.fc40.noarch
bash-5.2.26-3.fc40.i686
binutils-2.41-38.fc40.i686
binutils-gold-2.41-38.fc40.i686
bzip2-1.0.8-18.fc40.i686
bzip2-libs-1.0.8-18.fc40.i686
ca-certificates-2024.2.69_v8.0.401-1.0.fc40.noarch
coreutils-9.4-9.fc40.i686
coreutils-common-9.4-9.fc40.i686
cpio-2.15-1.fc40.i686
cracklib-2.9.11-5.fc40.i686
crypto-policies-20241011-1.git5930b9a.fc40.noarch
curl-8.6.0-10.fc40.i686
cyrus-sasl-lib-2.1.28-19.fc40.i686
debugedit-5.0-18.fc40.i686
diffutils-3.10-5.fc40.i686
dwz-0.15-8.fc40.i686
ed-1.20.2-1.fc40.i686
efi-srpm-macros-5-11.fc40.noarch
elfutils-0.192-7.fc40.i686
elfutils-debuginfod-client-0.192-7.fc40.i686
elfutils-default-yama-scope-0.192-7.fc40.noarch
elfutils-libelf-0.192-7.fc40.i686
elfutils-libs-0.192-7.fc40.i686
fedora-gpg-keys-40-2.noarch
fedora-release-40-40.noarch
fedora-release-common-40-40.noarch
fedora-release-identity-basic-40-40.noarch
fedora-repos-40-2.noarch
file-5.45-4.fc40.i686
file-libs-5.45-4.fc40.i686
filesystem-3.18-8.fc40.i686
findutils-4.9.0-9.fc40.i686
fonts-srpm-macros-2.0.5-14.fc40.noarch
forge-srpm-macros-0.4.0-1.fc40.noarch
fpc-srpm-macros-1.3-12.fc40.noarch
gawk-5.3.0-3.fc40.i686
gdb-minimal-15.2-4.fc40.i686
gdbm-1.23-6.fc40.i686
gdbm-libs-1.23-6.fc40.i686
ghc-srpm-macros-1.9.1-1.fc40.noarch
glibc-2.39-33.fc40.i686
glibc-common-2.39-33.fc40.i686
glibc-gconv-extra-2.39-33.fc40.i686
glibc-minimal-langpack-2.39-33.fc40.i686
gmp-6.2.1-8.fc40.i686
gnat-srpm-macros-6-5.fc40.noarch
go-srpm-macros-3.5.0-1.fc40.noarch
grep-3.11-7.fc40.i686
gzip-1.13-1.fc40.i686
info-7.1-2.fc40.i686
jansson-2.13.1-9.fc40.i686
json-c-0.17-3.fc40.i686
kernel-srpm-macros-1.0-23.fc40.noarch
keyutils-libs-1.6.3-3.fc40.i686
krb5-libs-1.21.3-2.fc40.i686
libacl-2.3.2-1.fc40.i686
libarchive-3.7.2-7.fc40.i686
libattr-2.5.2-3.fc40.i686
libblkid-2.40.2-1.fc40.i686
libbrotli-1.1.0-3.fc40.i686
libcap-2.69-8.fc40.i686
libcap-ng-0.8.4-4.fc40.i686
libcom_err-1.47.0-5.fc40.i686
libcurl-8.6.0-10.fc40.i686
libeconf-0.6.2-2.fc40.i686
libevent-2.1.12-12.fc40.i686
libfdisk-2.40.2-1.fc40.i686
libffi-3.4.4-7.fc40.i686
libgcc-14.2.1-3.fc40.i686
libgomp-14.2.1-3.fc40.i686
libidn2-2.3.7-1.fc40.i686
libmount-2.40.2-1.fc40.i686
libnghttp2-1.59.0-3.fc40.i686
libnsl2-2.0.1-1.fc40.i686
libpkgconf-2.1.1-2.fc40.i686
libpsl-0.21.5-3.fc40.i686
libpwquality-1.4.5-9.fc40.i686
libselinux-3.7-5.fc40.i686
libsemanage-3.7-2.fc40.i686
libsepol-3.7-2.fc40.i686
libsmartcols-2.40.2-1.fc40.i686
libssh-0.10.6-5.fc40.i686
libssh-config-0.10.6-5.fc40.noarch
libstdc++-14.2.1-3.fc40.i686
libtasn1-4.19.0-6.fc40.i686
libtirpc-1.3.6-1.rc3.fc40.i686
libtool-ltdl-2.4.7-10.fc40.i686
libunistring-1.1-7.fc40.i686
libutempter-1.2.1-13.fc40.i686
libuuid-2.40.2-1.fc40.i686
libverto-0.3.2-8.fc40.i686
libxcrypt-4.4.38-3.fc40.i686
libxml2-2.12.9-1.fc40.i686
libzstd-1.5.6-1.fc40.i686
lua-libs-5.4.6-5.fc40.i686
lua-srpm-macros-1-13.fc40.noarch
lz4-libs-1.9.4-6.fc40.i686
mpfr-4.2.1-4.fc40.i686
ncurses-base-6.4-12.20240127.fc40.noarch
ncurses-libs-6.4-12.20240127.fc40.i686
ocaml-srpm-macros-9-3.fc40.noarch
openblas-srpm-macros-2-16.fc40.noarch
openldap-2.6.8-1.fc40.i686
openssl-libs-3.2.2-3.fc40.i686
p11-kit-0.25.5-1.fc40.i686
p11-kit-trust-0.25.5-1.fc40.i686
package-notes-srpm-macros-0.5-11.fc40.noarch
pam-1.6.1-5.fc40.i686
pam-libs-1.6.1-5.fc40.i686
patch-2.7.6-24.fc40.i686
pcre2-10.44-1.fc40.i686
pcre2-syntax-10.44-1.fc40.noarch
perl-srpm-macros-1-53.fc40.noarch
pkgconf-2.1.1-2.fc40.i686
pkgconf-m4-2.1.1-2.fc40.noarch
pkgconf-pkg-config-2.1.1-2.fc40.i686
popt-1.19-6.fc40.i686
publicsuffix-list-dafsa-20250116-1.fc40.noarch
pyproject-srpm-macros-1.16.4-1.fc40.noarch
python-srpm-macros-3.12-8.fc40.noarch
qt5-srpm-macros-5.15.15-1.fc40.noarch
qt6-srpm-macros-6.8.1-4.fc40.noarch
readline-8.2-8.fc40.i686
redhat-rpm-config-288-1.fc40.noarch
rpm-4.19.1.1-1.fc40.i686
rpm-build-4.19.1.1-1.fc40.i686
rpm-build-libs-4.19.1.1-1.fc40.i686
rpm-libs-4.19.1.1-1.fc40.i686
rpm-sequoia-1.7.0-3.fc40.i686
rust-srpm-macros-26.3-1.fc40.noarch
sed-4.9-1.fc40.i686
setup-2.14.5-2.fc40.noarch
shadow-utils-4.15.1-4.fc40.i686
sqlite-libs-3.45.1-2.fc40.i686
systemd-libs-255.16-1.fc40.i686
tar-1.35-3.fc40.i686
unzip-6.0-63.fc40.i686
util-linux-2.40.2-1.fc40.i686
util-linux-core-2.40.2-1.fc40.i686
which-2.21-41.fc40.i686
xxhash-libs-0.8.3-1.fc40.i686
xz-5.4.6-3.fc40.i686
xz-libs-5.4.6-3.fc40.i686
zig-srpm-macros-1-2.fc40.noarch
zip-3.0-40.fc40.i686
zlib-ng-compat-2.1.7-2.fc40.i686
zstd-1.5.6-1.fc40.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.fc40.src.rpm
Finish: rpmbuild -bs
INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan
INFO: /var/lib/mock/fedora-40-i686-1737930338.520029/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-vxnqmccp/vigra/vigra.spec) Config(child) 0 minutes 30 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.fc40.src.rpm)  Config(fedora-40-i686)
Start(bootstrap): chroot init
INFO: mounting tmpfs at /var/lib/mock/fedora-40-i686-bootstrap-1737930338.520029/root.
INFO: reusing tmpfs at /var/lib/mock/fedora-40-i686-bootstrap-1737930338.520029/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-40-i686-1737930338.520029/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.19.1.1-1.fc40.i686
  rpm-sequoia-1.7.0-3.fc40.i686
  dnf5-5.1.17-3.fc40.i686
  dnf5-plugins-5.1.17-3.fc40.i686
Finish: chroot init
Start: build phase for vigra-1.12.1-1.fc40.src.rpm
Start: build setup for vigra-1.12.1-1.fc40.src.rpm
Building target platforms: i686
Building for target i686
setting SOURCE_DATE_EPOCH=1736294400
Wrote: /builddir/build/SRPMS/vigra-1.12.1-1.fc40.src.rpm
Updating and loading repositories:
 Copr repository                        100% |  26.7 KiB/s |   1.5 KiB |  00m00s
 local                                  100% |  92.0 KiB/s |   3.5 KiB |  00m00s
 Additional repo copr_bpostle_panorama  100% |  22.7 KiB/s |   1.5 KiB |  00m00s
Repositories loaded.
Package                               Arch   Version                    Repository      Size
Installing:                                                                                 
 boost-devel                          i686   1.83.0-5.fc40              local      143.0 MiB
 boost-python3                        i686   1.83.0-5.fc40              local      248.2 KiB
 cmake                                i686   3.30.7-1.fc40              local       33.2 MiB
 doxygen                              i686   2:1.10.0-3.fc40            local       18.3 MiB
 fftw-devel                           i686   3.3.10-12.fc40             local      284.2 KiB
 gcc-c++                              i686   14.2.1-3.fc40              local       38.9 MiB
 hdf5-devel                           i686   1.12.1-15.fc40             local        3.8 MiB
 imath-devel                          i686   3.1.12-1.fc40              local      986.3 KiB
 libjpeg-turbo-devel                  i686   3.0.2-1.fc40               local      352.9 KiB
 libpng-devel                         i686   2:1.6.40-3.fc40            local      875.9 KiB
 libtiff-devel                        i686   4.6.0-5.fc40.1             local      709.2 KiB
 make                                 i686   1:4.4.1-6.fc40             local        1.8 MiB
 openexr-devel                        i686   3.1.13-1.fc40              local      735.4 KiB
 python3-numpy-f2py                   i686   1:1.26.4-3.fc40            local        2.0 MiB
 python3-pytest                       noarch 7.4.3-3.fc40               local       15.0 MiB
 python3-setuptools                   noarch 69.0.3-4.fc40              local        7.1 MiB
 python3-sphinx                       noarch 1:7.2.6-6.fc40             local       10.8 MiB
 zlib-ng-compat-devel                 i686   2.1.7-2.fc40               local      106.7 KiB
Installing dependencies:                                                                    
 abattis-cantarell-vf-fonts           noarch 0.301-12.fc40              local      192.7 KiB
 adobe-mappings-cmap                  noarch 20231115-1.fc40            local       15.2 MiB
 adobe-mappings-cmap-deprecated       noarch 20231115-1.fc40            local      582.1 KiB
 adobe-mappings-pdf                   noarch 20190401-7.fc40            local        4.4 MiB
 annobin-docs                         noarch 12.60-1.fc40               local       96.2 KiB
 annobin-plugin-gcc                   i686   12.60-1.fc40               local      975.2 KiB
 avahi-libs                           i686   0.8-26.fc40                local      183.5 KiB
 boost                                i686   1.83.0-5.fc40              local        1.3 KiB
 boost-atomic                         i686   1.83.0-5.fc40              local       16.1 KiB
 boost-chrono                         i686   1.83.0-5.fc40              local       36.8 KiB
 boost-container                      i686   1.83.0-5.fc40              local       68.8 KiB
 boost-context                        i686   1.83.0-5.fc40              local       15.8 KiB
 boost-contract                       i686   1.83.0-5.fc40              local      102.4 KiB
 boost-coroutine                      i686   1.83.0-5.fc40              local       20.4 KiB
 boost-date-time                      i686   1.83.0-5.fc40              local       15.6 KiB
 boost-fiber                          i686   1.83.0-5.fc40              local       78.0 KiB
 boost-filesystem                     i686   1.83.0-5.fc40              local      146.8 KiB
 boost-graph                          i686   1.83.0-5.fc40              local      337.2 KiB
 boost-iostreams                      i686   1.83.0-5.fc40              local       90.0 KiB
 boost-json                           i686   1.83.0-5.fc40              local      344.4 KiB
 boost-locale                         i686   1.83.0-5.fc40              local      613.2 KiB
 boost-log                            i686   1.83.0-5.fc40              local        1.5 MiB
 boost-math                           i686   1.83.0-5.fc40              local      654.7 KiB
 boost-nowide                         i686   1.83.0-5.fc40              local       24.2 KiB
 boost-numpy3                         i686   1.83.0-5.fc40              local       56.9 KiB
 boost-program-options                i686   1.83.0-5.fc40              local      268.1 KiB
 boost-random                         i686   1.83.0-5.fc40              local       28.9 KiB
 boost-regex                          i686   1.83.0-5.fc40              local      262.2 KiB
 boost-serialization                  i686   1.83.0-5.fc40              local      448.2 KiB
 boost-stacktrace                     i686   1.83.0-5.fc40              local       57.8 KiB
 boost-system                         i686   1.83.0-5.fc40              local       15.6 KiB
 boost-test                           i686   1.83.0-5.fc40              local      629.5 KiB
 boost-thread                         i686   1.83.0-5.fc40              local      136.0 KiB
 boost-timer                          i686   1.83.0-5.fc40              local       24.3 KiB
 boost-type_erasure                   i686   1.83.0-5.fc40              local       53.5 KiB
 boost-wave                           i686   1.83.0-5.fc40              local      646.8 KiB
 cairo                                i686   1.18.0-3.fc40              local        1.8 MiB
 cairo-gobject                        i686   1.18.0-3.fc40              local       30.5 KiB
 cmake-data                           noarch 3.30.7-1.fc40              local        8.2 MiB
 cmake-filesystem                     i686   3.30.7-1.fc40              local        0.0   B
 cmake-rpm-macros                     noarch 3.30.7-1.fc40              local        7.7 KiB
 cpp                                  i686   14.2.1-3.fc40              local       35.6 MiB
 crypto-policies-scripts              noarch 20241011-1.git5930b9a.fc40 local      353.5 KiB
 cups-filesystem                      noarch 1:2.4.11-9.fc40            local        0.0   B
 cups-libs                            i686   1:2.4.11-9.fc40            local      677.7 KiB
 dbus-libs                            i686   1:1.14.10-3.fc40           local      392.3 KiB
 default-fonts-core-sans              noarch 4.0-13.fc40                local       11.9 KiB
 emacs-filesystem                     noarch 1:29.4-9.fc40              local        0.0   B
 expat                                i686   2.6.3-1.fc40               local      294.1 KiB
 fftw                                 i686   3.3.10-12.fc40             local      179.2 KiB
 fftw-libs                            i686   3.3.10-12.fc40             local        0.0   B
 fftw-libs-double                     i686   3.3.10-12.fc40             local        1.8 MiB
 fftw-libs-long                       i686   3.3.10-12.fc40             local        1.6 MiB
 fftw-libs-quad                       i686   3.3.10-12.fc40             local        3.4 MiB
 fftw-libs-single                     i686   3.3.10-12.fc40             local        1.8 MiB
 flexiblas                            i686   3.4.4-5.fc40               local       48.5 KiB
 flexiblas-netlib                     i686   3.4.4-5.fc40               local       11.5 MiB
 flexiblas-openblas-openmp            i686   3.4.4-5.fc40               local       26.6 KiB
 fontconfig                           i686   2.15.0-6.fc40              local      759.5 KiB
 fonts-filesystem                     noarch 1:2.0.5-14.fc40            local        0.0   B
 freetype                             i686   2.13.2-5.fc40              local      850.6 KiB
 fribidi                              i686   1.0.14-2.fc40              local      365.6 KiB
 gc                                   i686   8.2.2-6.fc40               local      251.3 KiB
 gcc                                  i686   14.2.1-3.fc40              local      101.9 MiB
 gcc-gfortran                         i686   14.2.1-3.fc40              local       37.7 MiB
 gcc-plugin-annobin                   i686   14.2.1-3.fc40              local       55.8 KiB
 gd                                   i686   2.3.3-16.fc40              local      405.0 KiB
 gdk-pixbuf2                          i686   2.42.10-8.fc40             local        2.5 MiB
 glib2                                i686   2.80.3-1.fc40              local       15.0 MiB
 glibc-devel                          i686   2.39-33.fc40               local        2.2 MiB
 gnupg2                               i686   2.4.4-1.fc40               local        9.7 MiB
 gnutls                               i686   3.8.6-1.fc40               local        3.4 MiB
 google-droid-sans-fonts              noarch 20200215-19.fc40           local        6.3 MiB
 google-noto-fonts-common             noarch 20240301-2.fc40            local       17.5 KiB
 google-noto-sans-vf-fonts            noarch 20240301-2.fc40            local        1.2 MiB
 gpgme                                i686   1.23.2-3.fc40              local      615.2 KiB
 gpgmepp                              i686   1.23.2-3.fc40              local      403.6 KiB
 graphite2                            i686   1.3.14-15.fc40             local      194.4 KiB
 graphviz                             i686   9.0.0-11.fc40              local       21.5 MiB
 groff-base                           i686   1.23.0-6.fc40              local        3.8 MiB
 gts                                  i686   0.7.6-48.20121130.fc40     local      663.9 KiB
 guile30                              i686   3.0.7-12.fc40              local       47.4 MiB
 harfbuzz                             i686   8.5.0-1.fc40               local        2.8 MiB
 hdf5                                 i686   1.12.1-15.fc40             local        8.9 MiB
 highway                              i686   1.2.0-2.fc40               local        2.3 MiB
 imath                                i686   3.1.12-1.fc40              local      375.1 KiB
 jbig2dec-libs                        i686   0.20-4.fc40                local      176.3 KiB
 jbigkit-libs                         i686   2.1-29.fc40                local      112.1 KiB
 jsoncpp                              i686   1.9.5-7.fc40               local      252.7 KiB
 kernel-headers                       i686   6.12.4-100.fc40            local        6.4 MiB
 lasi                                 i686   1.1.3-13.fc40              local      126.0 KiB
 lcms2                                i686   2.16-3.fc40                local      459.2 KiB
 libICE                               i686   1.1.1-3.fc40               local      184.1 KiB
 libSM                                i686   1.2.4-3.fc40               local       96.5 KiB
 libX11                               i686   1.8.10-2.fc40              local        1.3 MiB
 libX11-common                        noarch 1.8.10-2.fc40              local        1.1 MiB
 libXau                               i686   1.0.11-6.fc40              local       62.1 KiB
 libXext                              i686   1.3.6-1.fc40               local       97.0 KiB
 libXft                               i686   2.3.8-6.fc40               local      163.6 KiB
 libXpm                               i686   3.5.17-3.fc40              local      151.7 KiB
 libXrender                           i686   0.9.11-6.fc40              local       53.3 KiB
 libXt                                i686   1.3.0-3.fc40               local      431.6 KiB
 libaec                               i686   1.1.2-1.fc40               local      100.7 KiB
 libaec-devel                         i686   1.1.2-1.fc40               local       11.9 KiB
 libaom                               i686   3.9.0-1.fc40               local        3.5 MiB
 libasan                              i686   14.2.1-3.fc40              local        1.7 MiB
 libassuan                            i686   2.5.7-1.fc40               local      167.1 KiB
 libatomic                            i686   14.2.1-3.fc40              local       27.5 KiB
 libavif                              i686   1.0.4-3.fc40               local      191.2 KiB
 libb2                                i686   0.98.1-11.fc40             local       53.4 KiB
 libdatrie                            i686   0.2.13-9.fc40              local       57.1 KiB
 libdav1d                             i686   1.5.0-2.fc40               local        1.0 MiB
 libgcrypt                            i686   1.10.3-3.fc40              local        1.0 MiB
 libgfortran                          i686   14.2.1-3.fc40              local        2.9 MiB
 libgpg-error                         i686   1.49-1.fc40                local      873.6 KiB
 libgs                                i686   10.02.1-13.fc40            local       22.7 MiB
 libicu                               i686   74.2-1.fc40                local       35.3 MiB
 libicu-devel                         i686   74.2-1.fc40                local        5.6 MiB
 libijs                               i686   0.35-22.fc40               local       60.8 KiB
 libimagequant                        i686   4.0.3-5.fc40               local      674.2 KiB
 libjpeg-turbo                        i686   3.0.2-1.fc40               local      836.9 KiB
 libjxl                               i686   1:0.8.3-1.fc40             local        2.6 MiB
 libksba                              i686   1.6.6-1.fc40               local      396.3 KiB
 liblerc                              i686   4.0.0-6.fc40               local      638.9 KiB
 libmpc                               i686   1.3.1-5.fc40               local      168.0 KiB
 libpaper                             i686   1:2.1.1-3.fc40             local       48.1 KiB
 libpng                               i686   2:1.6.40-3.fc40            local      253.2 KiB
 libquadmath                          i686   14.2.1-3.fc40              local      513.2 KiB
 libquadmath-devel                    i686   14.2.1-3.fc40              local       21.9 KiB
 librsvg2                             i686   2.57.1-7.fc40              local        4.3 MiB
 libstdc++-devel                      i686   14.2.1-3.fc40              local       14.9 MiB
 libthai                              i686   0.1.29-8.fc40              local      782.7 KiB
 libtiff                              i686   4.6.0-5.fc40.1             local        1.2 MiB
 libubsan                             i686   14.2.1-3.fc40              local      538.7 KiB
 libuv                                i686   1:1.50.0-1.fc40            local      563.9 KiB
 libwebp                              i686   1.5.0-1.fc40               local      860.8 KiB
 libwebp-devel                        i686   1.5.0-1.fc40               local      121.2 KiB
 libxcb                               i686   1.17.0-2.fc40              local        1.1 MiB
 libxcrypt-devel                      i686   4.4.38-3.fc40              local       30.8 KiB
 libzstd-devel                        i686   1.5.6-1.fc40               local      202.4 KiB
 mpdecimal                            i686   2.5.1-9.fc40               local      200.1 KiB
 ncurses                              i686   6.4-12.20240127.fc40       local      603.2 KiB
 netpbm                               i686   11.02.00-6.fc40            local      579.2 KiB
 nettle                               i686   3.9.1-6.fc40               local      780.2 KiB
 npth                                 i686   1.7-1.fc40                 local       48.9 KiB
 nspr                                 i686   4.36.0-2.fc40              local      333.3 KiB
 nss                                  i686   3.107.0-1.fc40             local        2.0 MiB
 nss-softokn                          i686   3.107.0-1.fc40             local        2.1 MiB
 nss-softokn-freebl                   i686   3.107.0-1.fc40             local      919.4 KiB
 nss-sysinit                          i686   3.107.0-1.fc40             local       17.3 KiB
 nss-util                             i686   3.107.0-1.fc40             local      204.9 KiB
 openblas                             i686   0.3.26-4.fc40              local       96.0 KiB
 openblas-openmp                      i686   0.3.26-4.fc40              local       22.2 MiB
 openexr-libs                         i686   3.1.13-1.fc40              local        6.5 MiB
 openjpeg2                            i686   2.5.3-1.fc40               local      479.4 KiB
 pango                                i686   1.54.0-1.fc40              local        1.0 MiB
 perl-AutoLoader                      noarch 5.74-506.fc40              local       20.5 KiB
 perl-B                               i686   1.88-506.fc40              local      499.7 KiB
 perl-Carp                            noarch 1.54-502.fc40              local       46.5 KiB
 perl-Class-Struct                    noarch 0.68-506.fc40              local       25.4 KiB
 perl-Data-Dumper                     i686   2.188-503.fc40             local      118.9 KiB
 perl-Digest                          noarch 1.20-502.fc40              local       35.2 KiB
 perl-Digest-MD5                      i686   2.59-3.fc40                local       59.0 KiB
 perl-DynaLoader                      i686   1.54-506.fc40              local       32.1 KiB
 perl-Encode                          i686   4:3.21-505.fc40            local        3.3 MiB
 perl-Errno                           i686   1.37-506.fc40              local        8.4 KiB
 perl-Exporter                        noarch 5.78-3.fc40                local       54.2 KiB
 perl-Fcntl                           i686   1.15-506.fc40              local       23.9 KiB
 perl-File-Basename                   noarch 2.86-506.fc40              local       14.0 KiB
 perl-File-Path                       noarch 2.18-503.fc40              local       63.5 KiB
 perl-File-Temp                       noarch 1:0.231.100-503.fc40       local      162.3 KiB
 perl-File-stat                       noarch 1.13-506.fc40              local       12.7 KiB
 perl-FileHandle                      noarch 2.05-506.fc40              local        9.3 KiB
 perl-Getopt-Long                     noarch 1:2.57-4.fc40              local      144.1 KiB
 perl-Getopt-Std                      noarch 1.13-506.fc40              local       11.1 KiB
 perl-HTTP-Tiny                       noarch 0.088-5.fc40               local      152.1 KiB
 perl-IO                              i686   1.52-506.fc40              local      146.3 KiB
 perl-IO-Socket-IP                    noarch 0.42-2.fc40                local       98.6 KiB
 perl-IO-Socket-SSL                   noarch 2.085-1.fc40               local      685.0 KiB
 perl-IPC-Open3                       noarch 1.22-506.fc40              local       22.4 KiB
 perl-MIME-Base64                     i686   3.16-503.fc40              local       45.3 KiB
 perl-Mozilla-CA                      noarch 20231213-3.fc40            local        9.1 KiB
 perl-Net-SSLeay                      i686   1.94-3.fc40                local        1.4 MiB
 perl-POSIX                           i686   2.13-506.fc40              local      232.3 KiB
 perl-PathTools                       i686   3.89-502.fc40              local      174.9 KiB
 perl-Pod-Escapes                     noarch 1:1.07-503.fc40            local       24.9 KiB
 perl-Pod-Perldoc                     noarch 3.28.01-503.fc40           local      163.1 KiB
 perl-Pod-Simple                      noarch 1:3.45-6.fc40              local      559.8 KiB
 perl-Pod-Usage                       noarch 4:2.03-504.fc40            local       84.7 KiB
 perl-Scalar-List-Utils               i686   5:1.63-503.fc40            local      148.9 KiB
 perl-SelectSaver                     noarch 1.02-506.fc40              local        2.2 KiB
 perl-Socket                          i686   4:2.038-1.fc40             local      115.3 KiB
 perl-Storable                        i686   1:3.32-502.fc40            local      231.6 KiB
 perl-Symbol                          noarch 1.09-506.fc40              local        6.8 KiB
 perl-Term-ANSIColor                  noarch 5.01-504.fc40              local       97.5 KiB
 perl-Term-Cap                        noarch 1.18-503.fc40              local       29.3 KiB
 perl-Text-ParseWords                 noarch 3.31-502.fc40              local       13.5 KiB
 perl-Text-Tabs+Wrap                  noarch 2024.001-1.fc40            local       22.5 KiB
 perl-Time-Local                      noarch 2:1.350-5.fc40             local       68.9 KiB
 perl-URI                             noarch 5.28-1.fc40                local      240.2 KiB
 perl-base                            noarch 2.27-506.fc40              local       12.5 KiB
 perl-constant                        noarch 1.33-503.fc40              local       26.2 KiB
 perl-if                              noarch 0.61.000-506.fc40          local        5.8 KiB
 perl-interpreter                     i686   4:5.38.2-506.fc40          local      118.9 KiB
 perl-libnet                          noarch 3.15-503.fc40              local      289.0 KiB
 perl-libs                            i686   4:5.38.2-506.fc40          local       10.1 MiB
 perl-locale                          noarch 1.10-506.fc40              local        6.2 KiB
 perl-mro                             i686   1.28-506.fc40              local       40.9 KiB
 perl-overload                        noarch 1.37-506.fc40              local       71.5 KiB
 perl-overloading                     noarch 0.02-506.fc40              local        4.8 KiB
 perl-parent                          noarch 1:0.241-502.fc40           local        9.7 KiB
 perl-podlators                       noarch 1:5.01-502.fc40            local      308.1 KiB
 perl-vars                            noarch 1.05-506.fc40              local        3.9 KiB
 pixman                               i686   0.43.4-1.fc40              local      741.7 KiB
 poppler                              i686   24.02.0-2.fc40             local        3.4 MiB
 poppler-data                         noarch 0.4.11-7.fc40              local       12.3 MiB
 poppler-glib                         i686   24.02.0-2.fc40             local      578.4 KiB
 pyproject-rpm-macros                 noarch 1.16.4-1.fc40              local      113.0 KiB
 python-pip-wheel                     noarch 23.3.2-2.fc40              local        1.5 MiB
 python-rpm-macros                    noarch 3.12-8.fc40                local       22.1 KiB
 python3                              i686   3.12.8-2.fc40              local       30.6 KiB
 python3-babel                        noarch 2.16.0-1.fc40              local       28.3 MiB
 python3-charset-normalizer           noarch 3.3.2-3.fc40               local      312.7 KiB
 python3-devel                        i686   3.12.8-2.fc40              local        1.3 MiB
 python3-docutils                     noarch 0.20.1-3.fc40              local        4.8 MiB
 python3-idna                         noarch 3.7-1.fc40                 local      594.6 KiB
 python3-imagesize                    noarch 1.4.1-7.fc40               local       34.7 KiB
 python3-imath                        i686   3.1.12-1.fc40              local       22.5 MiB
 python3-iniconfig                    noarch 1.1.1-16.fc40              local       20.5 KiB
 python3-jinja2                       noarch 3.1.5-1.fc40               local        2.9 MiB
 python3-libs                         i686   3.12.8-2.fc40              local       40.5 MiB
 python3-markupsafe                   i686   2.1.3-4.fc40               local       55.4 KiB
 python3-numpy                        i686   1:1.26.4-3.fc40            local       36.7 MiB
 python3-packaging                    noarch 23.2-4.fc40                local      421.1 KiB
 python3-pluggy                       noarch 1.3.0-3.fc40               local      182.5 KiB
 python3-pygments                     noarch 2.17.2-3.fc40              local       10.3 MiB
 python3-requests                     noarch 2.31.0-3.fc40              local      462.4 KiB
 python3-rpm-generators               noarch 14-10.fc40                 local       81.7 KiB
 python3-rpm-macros                   noarch 3.12-8.fc40                local        6.4 KiB
 python3-snowballstemmer              noarch 2.2.0-10.fc40              local        1.7 MiB
 python3-sphinx-theme-alabaster       noarch 0.7.16-3.fc40              local       41.9 KiB
 python3-urllib3                      noarch 1.26.20-1.fc40             local      999.0 KiB
 rav1e-libs                           i686   0.7.1-4.fc40               local        2.0 MiB
 rhash                                i686   1.4.3-4.fc40               local      384.3 KiB
 rsvg-pixbuf-loader                   i686   2.57.1-7.fc40              local       14.7 KiB
 shared-mime-info                     i686   2.3-5.fc40                 local        5.2 MiB
 svt-av1-libs                         i686   2.1.0-4.fc40               local        3.7 MiB
 tpm2-tss                             i686   4.1.3-1.fc40               local        1.6 MiB
 tzdata                               noarch 2024b-1.fc40               local        1.6 MiB
 urw-base35-bookman-fonts             noarch 20200910-20.fc40           local        1.4 MiB
 urw-base35-c059-fonts                noarch 20200910-20.fc40           local        1.4 MiB
 urw-base35-d050000l-fonts            noarch 20200910-20.fc40           local       84.3 KiB
 urw-base35-fonts                     noarch 20200910-20.fc40           local        5.3 KiB
 urw-base35-fonts-common              noarch 20200910-20.fc40           local       37.4 KiB
 urw-base35-gothic-fonts              noarch 20200910-20.fc40           local        1.2 MiB
 urw-base35-nimbus-mono-ps-fonts      noarch 20200910-20.fc40           local        1.0 MiB
 urw-base35-nimbus-roman-fonts        noarch 20200910-20.fc40           local        1.4 MiB
 urw-base35-nimbus-sans-fonts         noarch 20200910-20.fc40           local        2.4 MiB
 urw-base35-p052-fonts                noarch 20200910-20.fc40           local        1.5 MiB
 urw-base35-standard-symbols-ps-fonts noarch 20200910-20.fc40           local       64.9 KiB
 urw-base35-z003-fonts                noarch 20200910-20.fc40           local      390.8 KiB
 vim-filesystem                       noarch 2:9.1.1000-1.fc40          local       40.0   B
 xapian-core-libs                     i686   1.4.26-1.fc40              local        2.1 MiB
 xml-common                           noarch 0.6.3-63.fc40              local       78.4 KiB

Transaction Summary:
 Installing:      282 packages

Total size of inbound packages is 255 MiB. Need to download 255 MiB.
After this operation 1 GiB will be used (install 1 GiB, remove 0 B).
[  1/282] boost-python3-0:1.83.0-5.fc40 100% |   1.4 MiB/s | 102.7 KiB |  00m00s
[  2/282] imath-devel-0:3.1.12-1.fc40.i 100% |   6.3 MiB/s | 128.4 KiB |  00m00s
[  3/282] boost-devel-0:1.83.0-5.fc40.i 100% |  45.3 MiB/s |  11.7 MiB |  00m00s
[  4/282] fftw-devel-0:3.3.10-12.fc40.i 100% |  10.5 MiB/s | 129.6 KiB |  00m00s
[  5/282] doxygen-2:1.10.0-3.fc40.i686  100% |  15.3 MiB/s |   5.5 MiB |  00m00s
[  6/282] gcc-c++-0:14.2.1-3.fc40.i686  100% |  60.4 MiB/s |  14.3 MiB |  00m00s
[  7/282] libjpeg-turbo-devel-0:3.0.2-1 100% |   6.8 MiB/s |  97.2 KiB |  00m00s
[  8/282] libpng-devel-2:1.6.40-3.fc40. 100% |  23.7 MiB/s | 291.8 KiB |  00m00s
[  9/282] hdf5-devel-0:1.12.1-15.fc40.i 100% |  13.9 MiB/s |   1.3 MiB |  00m00s
[ 10/282] libtiff-devel-0:4.6.0-5.fc40. 100% |  15.1 MiB/s | 247.1 KiB |  00m00s
[ 11/282] python3-numpy-f2py-1:1.26.4-3 100% |  20.2 MiB/s | 434.6 KiB |  00m00s
[ 12/282] make-1:4.4.1-6.fc40.i686      100% |  16.4 MiB/s | 589.4 KiB |  00m00s
[ 13/282] python3-pytest-0:7.4.3-3.fc40 100% |  37.7 MiB/s |   1.8 MiB |  00m00s
[ 14/282] python3-setuptools-0:69.0.3-4 100% |  19.1 MiB/s |   1.4 MiB |  00m00s
[ 15/282] zlib-ng-compat-devel-0:2.1.7- 100% |   3.4 MiB/s |  37.9 KiB |  00m00s
[ 16/282] python3-sphinx-1:7.2.6-6.fc40 100% |  42.1 MiB/s |   2.5 MiB |  00m00s
[ 17/282] boost-0:1.83.0-5.fc40.i686    100% |   1.1 MiB/s |  13.1 KiB |  00m00s
[ 18/282] boost-numpy3-0:1.83.0-5.fc40. 100% |   2.6 MiB/s |  29.5 KiB |  00m00s
[ 19/282] libquadmath-devel-0:14.2.1-3. 100% |   3.9 MiB/s |  44.3 KiB |  00m00s
[ 20/282] python3-0:3.12.8-2.fc40.i686  100% |   2.5 MiB/s |  27.9 KiB |  00m00s
[ 21/282] libicu-devel-0:74.2-1.fc40.i6 100% |  19.0 MiB/s | 854.5 KiB |  00m00s
[ 22/282] cmake-filesystem-0:3.30.7-1.f 100% |   1.8 MiB/s |  17.0 KiB |  00m00s
[ 23/282] expat-0:2.6.3-1.fc40.i686     100% |  11.6 MiB/s | 118.7 KiB |  00m00s
[ 24/282] jsoncpp-0:1.9.5-7.fc40.i686   100% |   8.9 MiB/s | 109.0 KiB |  00m00s
[ 25/282] cmake-0:3.30.7-1.fc40.i686    100% |  15.8 MiB/s |  12.3 MiB |  00m01s
[ 26/282] cmake-data-0:3.30.7-1.fc40.no 100% |  30.3 MiB/s |   1.8 MiB |  00m00s
[ 27/282] libuv-1:1.50.0-1.fc40.i686    100% |  11.3 MiB/s | 267.0 KiB |  00m00s
[ 28/282] imath-0:3.1.12-1.fc40.i686    100% |   8.1 MiB/s |  99.5 KiB |  00m00s
[ 29/282] rhash-0:1.4.3-4.fc40.i686     100% |  10.2 MiB/s | 209.8 KiB |  00m00s
[ 30/282] python3-devel-0:3.12.8-2.fc40 100% |  15.0 MiB/s | 276.1 KiB |  00m00s
[ 31/282] perl-interpreter-4:5.38.2-506 100% |   5.9 MiB/s |  72.2 KiB |  00m00s
[ 32/282] xapian-core-libs-0:1.4.26-1.f 100% |  17.8 MiB/s | 839.2 KiB |  00m00s
[ 33/282] fftw-0:3.3.10-12.fc40.i686    100% |   3.7 MiB/s |  46.0 KiB |  00m00s
[ 34/282] python3-imath-0:3.1.12-1.fc40 100% |  43.4 MiB/s |   3.9 MiB |  00m00s
[ 35/282] fftw-libs-0:3.3.10-12.fc40.i6 100% | 814.6 KiB/s |   8.1 KiB |  00m00s
[ 36/282] libmpc-0:1.3.1-5.fc40.i686    100% |   7.6 MiB/s |  77.6 KiB |  00m00s
[ 37/282] graphviz-0:9.0.0-11.fc40.i686 100% |  12.6 MiB/s |   5.1 MiB |  00m00s
[ 38/282] libstdc++-devel-0:14.2.1-3.fc 100% |   8.3 MiB/s |   2.6 MiB |  00m00s
[ 39/282] hdf5-0:1.12.1-15.fc40.i686    100% |   9.6 MiB/s |   2.1 MiB |  00m00s
[ 40/282] libaec-devel-0:1.1.2-1.fc40.i 100% |   1.0 MiB/s |  11.8 KiB |  00m00s
[ 41/282] libjpeg-turbo-0:3.0.2-1.fc40. 100% |   8.6 MiB/s | 256.2 KiB |  00m00s
[ 42/282] libpng-2:1.6.40-3.fc40.i686   100% |   6.6 MiB/s | 128.3 KiB |  00m00s
[ 43/282] libtiff-0:4.6.0-5.fc40.1.i686 100% |  10.2 MiB/s | 377.7 KiB |  00m00s
[ 44/282] libwebp-devel-0:1.5.0-1.fc40. 100% |   3.5 MiB/s |  39.5 KiB |  00m00s
[ 45/282] libzstd-devel-0:1.5.6-1.fc40. 100% |   5.6 MiB/s |  51.7 KiB |  00m00s
[ 46/282] guile30-0:3.0.7-12.fc40.i686  100% |  13.2 MiB/s |   8.0 MiB |  00m01s
[ 47/282] gcc-gfortran-0:14.2.1-3.fc40. 100% |  13.0 MiB/s |  13.4 MiB |  00m01s
[ 48/282] python3-iniconfig-0:1.1.1-16. 100% |   1.3 MiB/s |  17.9 KiB |  00m00s
[ 49/282] python3-packaging-0:23.2-4.fc 100% |   9.4 MiB/s | 115.5 KiB |  00m00s
[ 50/282] python3-pluggy-0:1.3.0-3.fc40 100% |   3.7 MiB/s |  49.5 KiB |  00m00s
[ 51/282] gcc-0:14.2.1-3.fc40.i686      100% |  22.6 MiB/s |  36.8 MiB |  00m02s
[ 52/282] python3-docutils-0:0.20.1-3.f 100% |  25.6 MiB/s | 996.2 KiB |  00m00s
[ 53/282] python3-imagesize-0:1.4.1-7.f 100% |   1.9 MiB/s |  21.9 KiB |  00m00s
[ 54/282] python3-jinja2-0:3.1.5-1.fc40 100% |  21.7 MiB/s | 465.9 KiB |  00m00s
[ 55/282] python3-numpy-1:1.26.4-3.fc40 100% |  14.9 MiB/s |   6.8 MiB |  00m00s
[ 56/282] python3-requests-0:2.31.0-3.f 100% |   9.8 MiB/s | 140.8 KiB |  00m00s
[ 57/282] python3-babel-0:2.16.0-1.fc40 100% |  16.2 MiB/s |   6.3 MiB |  00m00s
[ 58/282] python3-snowballstemmer-0:2.2 100% |   8.4 MiB/s | 239.8 KiB |  00m00s
[ 59/282] python3-pygments-0:2.17.2-3.f 100% |  24.6 MiB/s |   2.3 MiB |  00m00s
[ 60/282] python3-sphinx-theme-alabaste 100% |   2.1 MiB/s |  24.0 KiB |  00m00s
[ 61/282] boost-atomic-0:1.83.0-5.fc40. 100% |   1.8 MiB/s |  18.6 KiB |  00m00s
[ 62/282] boost-chrono-0:1.83.0-5.fc40. 100% |   2.6 MiB/s |  26.5 KiB |  00m00s
[ 63/282] boost-context-0:1.83.0-5.fc40 100% |   1.4 MiB/s |  16.1 KiB |  00m00s
[ 64/282] boost-container-0:1.83.0-5.fc 100% |   3.5 MiB/s |  39.3 KiB |  00m00s
[ 65/282] boost-contract-0:1.83.0-5.fc4 100% |   4.6 MiB/s |  47.2 KiB |  00m00s
[ 66/282] boost-coroutine-0:1.83.0-5.fc 100% |   1.9 MiB/s |  19.8 KiB |  00m00s
[ 67/282] boost-date-time-0:1.83.0-5.fc 100% |   1.4 MiB/s |  14.8 KiB |  00m00s
[ 68/282] boost-fiber-0:1.83.0-5.fc40.i 100% |   4.3 MiB/s |  44.2 KiB |  00m00s
[ 69/282] boost-graph-0:1.83.0-5.fc40.i 100% |  12.9 MiB/s | 157.9 KiB |  00m00s
[ 70/282] boost-filesystem-0:1.83.0-5.f 100% |   6.0 MiB/s |  73.8 KiB |  00m00s
[ 71/282] boost-iostreams-0:1.83.0-5.fc 100% |   4.2 MiB/s |  42.8 KiB |  00m00s
[ 72/282] boost-json-0:1.83.0-5.fc40.i6 100% |  12.0 MiB/s | 160.0 KiB |  00m00s
[ 73/282] boost-locale-0:1.83.0-5.fc40. 100% |  11.5 MiB/s | 236.4 KiB |  00m00s
[ 74/282] boost-nowide-0:1.83.0-5.fc40. 100% |   2.0 MiB/s |  20.1 KiB |  00m00s
[ 75/282] boost-math-0:1.83.0-5.fc40.i6 100% |  11.4 MiB/s | 210.5 KiB |  00m00s
[ 76/282] boost-log-0:1.83.0-5.fc40.i68 100% |  19.9 MiB/s | 530.8 KiB |  00m00s
[ 77/282] boost-random-0:1.83.0-5.fc40. 100% |   2.1 MiB/s |  24.1 KiB |  00m00s
[ 78/282] boost-program-options-0:1.83. 100% |   9.4 MiB/s | 116.1 KiB |  00m00s
[ 79/282] boost-regex-0:1.83.0-5.fc40.i 100% |  10.2 MiB/s | 115.3 KiB |  00m00s
[ 80/282] boost-stacktrace-0:1.83.0-5.f 100% |   2.9 MiB/s |  29.8 KiB |  00m00s
[ 81/282] boost-system-0:1.83.0-5.fc40. 100% |   1.4 MiB/s |  14.8 KiB |  00m00s
[ 82/282] boost-serialization-0:1.83.0- 100% |  11.9 MiB/s | 145.8 KiB |  00m00s
[ 83/282] boost-thread-0:1.83.0-5.fc40. 100% |   5.7 MiB/s |  64.2 KiB |  00m00s
[ 84/282] boost-timer-0:1.83.0-5.fc40.i 100% |   1.9 MiB/s |  21.4 KiB |  00m00s
[ 85/282] boost-test-0:1.83.0-5.fc40.i6 100% |  12.4 MiB/s | 254.9 KiB |  00m00s
[ 86/282] boost-type_erasure-0:1.83.0-5 100% |   3.4 MiB/s |  34.4 KiB |  00m00s
[ 87/282] boost-wave-0:1.83.0-5.fc40.i6 100% |  10.9 MiB/s | 212.6 KiB |  00m00s
[ 88/282] libquadmath-0:14.2.1-3.fc40.i 100% |  18.9 MiB/s | 251.2 KiB |  00m00s
[ 89/282] emacs-filesystem-1:29.4-9.fc4 100% |   1.0 MiB/s |   9.2 KiB |  00m00s
[ 90/282] vim-filesystem-2:9.1.1000-1.f 100% |   1.8 MiB/s |  16.3 KiB |  00m00s
[ 91/282] cairo-0:1.18.0-3.fc40.i686    100% |  25.5 MiB/s | 757.3 KiB |  00m00s
[ 92/282] fontconfig-0:2.15.0-6.fc40.i6 100% |  14.4 MiB/s | 264.7 KiB |  00m00s
[ 93/282] freetype-0:2.13.2-5.fc40.i686 100% |  21.6 MiB/s | 419.8 KiB |  00m00s
[ 94/282] gd-0:2.3.3-16.fc40.i686       100% |  11.7 MiB/s | 143.2 KiB |  00m00s
[ 95/282] gdk-pixbuf2-0:2.42.10-8.fc40. 100% |  20.1 MiB/s | 473.5 KiB |  00m00s
[ 96/282] glib2-0:2.80.3-1.fc40.i686    100% |  28.2 MiB/s |   3.1 MiB |  00m00s
[ 97/282] gts-0:0.7.6-48.20121130.fc40. 100% |  16.1 MiB/s | 247.2 KiB |  00m00s
[ 98/282] harfbuzz-0:8.5.0-1.fc40.i686  100% |  28.3 MiB/s |   1.0 MiB |  00m00s
[ 99/282] lasi-0:1.1.3-13.fc40.i686     100% |   4.3 MiB/s |  56.9 KiB |  00m00s
[100/282] libX11-0:1.8.10-2.fc40.i686   100% |  23.5 MiB/s | 674.3 KiB |  00m00s
[101/282] libXrender-0:0.9.11-6.fc40.i6 100% |   3.2 MiB/s |  29.1 KiB |  00m00s
[102/282] python3-libs-0:3.12.8-2.fc40. 100% |  22.4 MiB/s |   8.9 MiB |  00m00s
[103/282] libicu-0:74.2-1.fc40.i686     100% |  22.1 MiB/s |  10.6 MiB |  00m00s
[104/282] librsvg2-0:2.57.1-7.fc40.i686 100% |  19.5 MiB/s |   1.6 MiB |  00m00s
[105/282] libwebp-0:1.5.0-1.fc40.i686   100% |  14.2 MiB/s | 305.7 KiB |  00m00s
[106/282] libgs-0:10.02.1-13.fc40.i686  100% |  22.5 MiB/s |   3.5 MiB |  00m00s
[107/282] pango-0:1.54.0-1.fc40.i686    100% |  16.1 MiB/s | 363.8 KiB |  00m00s
[108/282] poppler-glib-0:24.02.0-2.fc40 100% |   9.9 MiB/s | 202.9 KiB |  00m00s
[109/282] urw-base35-fonts-0:20200910-2 100% | 847.7 KiB/s |  10.2 KiB |  00m00s
[110/282] fftw-libs-long-0:3.3.10-12.fc 100% |  18.5 MiB/s | 529.8 KiB |  00m00s
[111/282] fftw-libs-double-0:3.3.10-12. 100% |  17.8 MiB/s | 601.1 KiB |  00m00s
[112/282] fftw-libs-single-0:3.3.10-12. 100% |  19.9 MiB/s | 590.8 KiB |  00m00s
[113/282] fftw-libs-quad-0:3.3.10-12.fc 100% |  20.1 MiB/s | 967.0 KiB |  00m00s
[114/282] perl-libs-4:5.38.2-506.fc40.i 100% |  25.4 MiB/s |   2.4 MiB |  00m00s
[115/282] glibc-devel-0:2.39-33.fc40.i6 100% |  19.1 MiB/s | 527.2 KiB |  00m00s
[116/282] libasan-0:14.2.1-3.fc40.i686  100% |  20.0 MiB/s | 532.6 KiB |  00m00s
[117/282] libatomic-0:14.2.1-3.fc40.i68 100% |   4.4 MiB/s |  40.1 KiB |  00m00s
[118/282] libubsan-0:14.2.1-3.fc40.i686 100% |  12.8 MiB/s | 248.4 KiB |  00m00s
[119/282] libaec-0:1.1.2-1.fc40.i686    100% |   3.2 MiB/s |  39.2 KiB |  00m00s
[120/282] libgfortran-0:14.2.1-3.fc40.i 100% |  21.9 MiB/s | 852.6 KiB |  00m00s
[121/282] jbigkit-libs-0:2.1-29.fc40.i6 100% |   4.4 MiB/s |  53.6 KiB |  00m00s
[122/282] gc-0:8.2.2-6.fc40.i686        100% |  10.0 MiB/s | 112.2 KiB |  00m00s
[123/282] liblerc-0:4.0.0-6.fc40.i686   100% |   8.5 MiB/s | 218.6 KiB |  00m00s
[124/282] python3-markupsafe-0:2.1.3-4. 100% |   3.0 MiB/s |  30.2 KiB |  00m00s
[125/282] python3-charset-normalizer-0: 100% |   7.4 MiB/s |  98.9 KiB |  00m00s
[126/282] python3-idna-0:3.7-1.fc40.noa 100% |   8.5 MiB/s | 112.9 KiB |  00m00s
[127/282] python3-urllib3-0:1.26.20-1.f 100% |  11.8 MiB/s | 253.8 KiB |  00m00s
[128/282] libb2-0:0.98.1-11.fc40.i686   100% |   3.1 MiB/s |  28.5 KiB |  00m00s
[129/282] mpdecimal-0:2.5.1-9.fc40.i686 100% |  10.0 MiB/s |  91.7 KiB |  00m00s
[130/282] python-pip-wheel-0:23.3.2-2.f 100% |  24.6 MiB/s |   1.5 MiB |  00m00s
[131/282] tzdata-0:2024b-1.fc40.noarch  100% |  17.5 MiB/s | 429.4 KiB |  00m00s
[132/282] libXext-0:1.3.6-1.fc40.i686   100% |   4.5 MiB/s |  41.8 KiB |  00m00s
[133/282] flexiblas-netlib-0:3.4.4-5.fc 100% |  16.2 MiB/s |   3.2 MiB |  00m00s
[134/282] libxcb-0:1.17.0-2.fc40.i686   100% |  13.8 MiB/s | 253.8 KiB |  00m00s
[135/282] pixman-0:0.43.4-1.fc40.i686   100% |  15.6 MiB/s | 303.3 KiB |  00m00s
[136/282] default-fonts-core-sans-0:4.0 100% |   2.7 MiB/s |  24.8 KiB |  00m00s
[137/282] fonts-filesystem-1:2.0.5-14.f 100% |   1.0 MiB/s |   8.2 KiB |  00m00s
[138/282] xml-common-0:0.6.3-63.fc40.no 100% |   3.4 MiB/s |  31.0 KiB |  00m00s
[139/282] libXpm-0:3.5.17-3.fc40.i686   100% |   5.5 MiB/s |  67.4 KiB |  00m00s
[140/282] libavif-0:1.0.4-3.fc40.i686   100% |   7.2 MiB/s |  96.2 KiB |  00m00s
[141/282] libimagequant-0:4.0.3-5.fc40. 100% |  13.7 MiB/s | 322.2 KiB |  00m00s
[142/282] shared-mime-info-0:2.3-5.fc40 100% |  17.4 MiB/s | 392.1 KiB |  00m00s
[143/282] netpbm-0:11.02.00-6.fc40.i686 100% |  13.5 MiB/s | 193.5 KiB |  00m00s
[144/282] graphite2-0:1.3.14-15.fc40.i6 100% |   9.4 MiB/s |  96.5 KiB |  00m00s
[145/282] libX11-common-0:1.8.10-2.fc40 100% |  12.9 MiB/s | 144.8 KiB |  00m00s
[146/282] gnutls-0:3.8.6-1.fc40.i686    100% |  17.9 MiB/s |   1.1 MiB |  00m00s
[147/282] adobe-mappings-cmap-deprecate 100% |   9.0 MiB/s | 110.7 KiB |  00m00s
[148/282] adobe-mappings-pdf-0:20190401 100% |  18.1 MiB/s | 687.0 KiB |  00m00s
[149/282] adobe-mappings-cmap-0:2023111 100% |  23.8 MiB/s |   2.2 MiB |  00m00s
[150/282] cups-libs-1:2.4.11-9.fc40.i68 100% |  12.7 MiB/s | 285.6 KiB |  00m00s
[151/282] jbig2dec-libs-0:0.20-4.fc40.i 100% |   5.7 MiB/s |  76.4 KiB |  00m00s
[152/282] lcms2-0:2.16-3.fc40.i686      100% |  10.2 MiB/s | 197.5 KiB |  00m00s
[153/282] cpp-0:14.2.1-3.fc40.i686      100% |  21.0 MiB/s |  12.0 MiB |  00m01s
[154/282] libXt-0:1.3.0-3.fc40.i686     100% |   5.3 MiB/s | 188.8 KiB |  00m00s
[155/282] libijs-0:0.35-22.fc40.i686    100% |   2.4 MiB/s |  29.8 KiB |  00m00s
[156/282] libpaper-1:2.1.1-3.fc40.i686  100% |   2.1 MiB/s |  27.4 KiB |  00m00s
[157/282] cairo-gobject-0:1.18.0-3.fc40 100% |   1.4 MiB/s |  17.3 KiB |  00m00s
[158/282] openjpeg2-0:2.5.3-1.fc40.i686 100% |  10.0 MiB/s | 204.8 KiB |  00m00s
[159/282] rsvg-pixbuf-loader-0:2.57.1-7 100% |   1.7 MiB/s |  15.6 KiB |  00m00s
[160/282] google-droid-sans-fonts-0:202 100% |  23.3 MiB/s |   2.7 MiB |  00m00s
[161/282] fribidi-0:1.0.14-2.fc40.i686  100% |   7.5 MiB/s |  92.5 KiB |  00m00s
[162/282] libXft-0:2.3.8-6.fc40.i686    100% |   5.9 MiB/s |  73.1 KiB |  00m00s
[163/282] libthai-0:0.1.29-8.fc40.i686  100% |  16.1 MiB/s | 214.0 KiB |  00m00s
[164/282] urw-base35-bookman-fonts-0:20 100% |  18.8 MiB/s | 847.0 KiB |  00m00s
[165/282] urw-base35-c059-fonts-0:20200 100% |  23.1 MiB/s | 874.2 KiB |  00m00s
[166/282] urw-base35-d050000l-fonts-0:2 100% |   6.7 MiB/s |  75.8 KiB |  00m00s
[167/282] poppler-0:24.02.0-2.fc40.i686 100% |  20.3 MiB/s |   1.3 MiB |  00m00s
[168/282] urw-base35-fonts-common-0:202 100% |   1.7 MiB/s |  20.9 KiB |  00m00s
[169/282] urw-base35-gothic-fonts-0:202 100% |  17.4 MiB/s | 642.7 KiB |  00m00s
[170/282] urw-base35-nimbus-mono-ps-fon 100% |  21.6 MiB/s | 794.8 KiB |  00m00s
[171/282] urw-base35-nimbus-roman-fonts 100% |  18.6 MiB/s | 856.1 KiB |  00m00s
[172/282] urw-base35-standard-symbols-p 100% |   5.2 MiB/s |  58.4 KiB |  00m00s
[173/282] urw-base35-p052-fonts-0:20200 100% |  23.8 MiB/s | 973.4 KiB |  00m00s
[174/282] urw-base35-z003-fonts-0:20200 100% |  13.5 MiB/s | 275.6 KiB |  00m00s
[175/282] perl-Carp-0:1.54-502.fc40.noa 100% |   3.1 MiB/s |  28.7 KiB |  00m00s
[176/282] perl-DynaLoader-0:1.54-506.fc 100% |   2.9 MiB/s |  26.4 KiB |  00m00s
[177/282] urw-base35-nimbus-sans-fonts- 100% |  20.6 MiB/s |   1.3 MiB |  00m00s
[178/282] perl-Exporter-0:5.78-3.fc40.n 100% |   3.0 MiB/s |  30.8 KiB |  00m00s
[179/282] perl-PathTools-0:3.89-502.fc4 100% |   8.1 MiB/s |  83.1 KiB |  00m00s
[180/282] libxcrypt-devel-0:4.4.38-3.fc 100% |   3.2 MiB/s |  29.0 KiB |  00m00s
[181/282] perl-Encode-4:3.21-505.fc40.i 100% |  24.1 MiB/s |   1.0 MiB |  00m00s
[182/282] flexiblas-0:3.4.4-5.fc40.i686 100% |   2.1 MiB/s |  25.3 KiB |  00m00s
[183/282] flexiblas-openblas-openmp-0:3 100% |   1.7 MiB/s |  17.3 KiB |  00m00s
[184/282] libXau-0:1.0.11-6.fc40.i686   100% |   3.1 MiB/s |  32.2 KiB |  00m00s
[185/282] abattis-cantarell-vf-fonts-0: 100% |  10.7 MiB/s | 120.3 KiB |  00m00s
[186/282] kernel-headers-0:6.12.4-100.f 100% |  21.7 MiB/s |   1.5 MiB |  00m00s
[187/282] google-noto-sans-vf-fonts-0:2 100% |  17.0 MiB/s | 593.3 KiB |  00m00s
[188/282] libdav1d-0:1.5.0-2.fc40.i686  100% |  17.6 MiB/s | 378.8 KiB |  00m00s
[189/282] libaom-0:3.9.0-1.fc40.i686    100% |  23.7 MiB/s |   1.3 MiB |  00m00s
[190/282] rav1e-libs-0:0.7.1-4.fc40.i68 100% |  20.6 MiB/s | 780.7 KiB |  00m00s
[191/282] avahi-libs-0:0.8-26.fc40.i686 100% |   4.7 MiB/s |  72.8 KiB |  00m00s
[192/282] nettle-0:3.9.1-6.fc40.i686    100% |  19.5 MiB/s | 439.0 KiB |  00m00s
[193/282] cups-filesystem-1:2.4.11-9.fc 100% |   1.3 MiB/s |  13.6 KiB |  00m00s
[194/282] svt-av1-libs-0:2.1.0-4.fc40.i 100% |  20.2 MiB/s |   1.1 MiB |  00m00s
[195/282] libICE-0:1.1.1-3.fc40.i686    100% |   6.3 MiB/s |  77.4 KiB |  00m00s
[196/282] libSM-0:1.2.4-3.fc40.i686     100% |   3.3 MiB/s |  44.0 KiB |  00m00s
[197/282] libdatrie-0:0.2.13-9.fc40.i68 100% |   2.7 MiB/s |  32.6 KiB |  00m00s
[198/282] gpgmepp-0:1.23.2-3.fc40.i686  100% |   9.6 MiB/s | 148.1 KiB |  00m00s
[199/282] nspr-0:4.36.0-2.fc40.i686     100% |  11.2 MiB/s | 149.1 KiB |  00m00s
[200/282] perl-vars-0:1.05-506.fc40.noa 100% |   1.3 MiB/s |  13.4 KiB |  00m00s
[201/282] perl-File-Basename-0:2.86-506 100% |   2.1 MiB/s |  17.6 KiB |  00m00s
[202/282] nss-0:3.107.0-1.fc40.i686     100% |  20.2 MiB/s | 766.3 KiB |  00m00s
[203/282] perl-Getopt-Long-1:2.57-4.fc4 100% |   6.9 MiB/s |  63.4 KiB |  00m00s
[204/282] perl-Getopt-Std-0:1.13-506.fc 100% |   1.7 MiB/s |  16.1 KiB |  00m00s
[205/282] perl-MIME-Base64-0:3.16-503.f 100% |   3.3 MiB/s |  30.2 KiB |  00m00s
[206/282] perl-Storable-1:3.32-502.fc40 100% |   9.9 MiB/s | 100.9 KiB |  00m00s
[207/282] perl-constant-0:1.33-503.fc40 100% |   2.5 MiB/s |  22.8 KiB |  00m00s
[208/282] perl-overload-0:1.37-506.fc40 100% |   5.0 MiB/s |  46.0 KiB |  00m00s
[209/282] perl-parent-1:0.241-502.fc40. 100% |   1.8 MiB/s |  14.7 KiB |  00m00s
[210/282] perl-Errno-0:1.37-506.fc40.i6 100% |   1.7 MiB/s |  15.3 KiB |  00m00s
[211/282] perl-Scalar-List-Utils-5:1.63 100% |   8.2 MiB/s |  75.4 KiB |  00m00s
[212/282] google-noto-fonts-common-0:20 100% |   1.9 MiB/s |  17.3 KiB |  00m00s
[213/282] poppler-data-0:0.4.11-7.fc40. 100% |  22.0 MiB/s |   2.0 MiB |  00m00s
[214/282] dbus-libs-1:1.14.10-3.fc40.i6 100% |  12.5 MiB/s | 166.9 KiB |  00m00s
[215/282] gpgme-0:1.23.2-3.fc40.i686    100% |  11.5 MiB/s | 223.7 KiB |  00m00s
[216/282] libjxl-1:0.8.3-1.fc40.i686    100% |  22.2 MiB/s | 955.7 KiB |  00m00s
[217/282] libassuan-0:2.5.7-1.fc40.i686 100% |   6.2 MiB/s |  69.5 KiB |  00m00s
[218/282] crypto-policies-scripts-0:202 100% |   7.8 MiB/s | 111.8 KiB |  00m00s
[219/282] nss-sysinit-0:3.107.0-1.fc40. 100% |   1.8 MiB/s |  18.8 KiB |  00m00s
[220/282] nss-softokn-0:3.107.0-1.fc40. 100% |  16.2 MiB/s | 448.7 KiB |  00m00s
[221/282] nss-util-0:3.107.0-1.fc40.i68 100% |   8.1 MiB/s |  91.3 KiB |  00m00s
[222/282] perl-Pod-Usage-4:2.03-504.fc4 100% |   4.3 MiB/s |  39.8 KiB |  00m00s
[223/282] perl-Text-ParseWords-0:3.31-5 100% |   1.8 MiB/s |  16.3 KiB |  00m00s
[224/282] perl-base-0:2.27-506.fc40.noa 100% |   1.5 MiB/s |  16.6 KiB |  00m00s
[225/282] perl-Fcntl-0:1.15-506.fc40.i6 100% |   2.3 MiB/s |  20.8 KiB |  00m00s
[226/282] perl-IO-0:1.52-506.fc40.i686  100% |   8.6 MiB/s |  78.9 KiB |  00m00s
[227/282] perl-mro-0:1.28-506.fc40.i686 100% |   3.2 MiB/s |  29.9 KiB |  00m00s
[228/282] perl-overloading-0:0.02-506.f 100% |   1.4 MiB/s |  13.3 KiB |  00m00s
[229/282] openblas-0:0.3.26-4.fc40.i686 100% |   3.8 MiB/s |  38.6 KiB |  00m00s
[230/282] highway-0:1.2.0-2.fc40.i686   100% |  19.5 MiB/s | 438.7 KiB |  00m00s
[231/282] libgpg-error-0:1.49-1.fc40.i6 100% |  17.4 MiB/s | 231.1 KiB |  00m00s
[232/282] openblas-openmp-0:0.3.26-4.fc 100% |  23.1 MiB/s |   4.0 MiB |  00m00s
[233/282] perl-Pod-Perldoc-0:3.28.01-50 100% |   7.8 MiB/s |  79.4 KiB |  00m00s
[234/282] nss-softokn-freebl-0:3.107.0- 100% |  17.5 MiB/s | 359.3 KiB |  00m00s
[235/282] perl-podlators-1:5.01-502.fc4 100% |  11.8 MiB/s | 120.9 KiB |  00m00s
[236/282] perl-File-stat-0:1.13-506.fc4 100% |   1.9 MiB/s |  17.6 KiB |  00m00s
[237/282] perl-SelectSaver-0:1.02-506.f 100% |   1.3 MiB/s |  12.2 KiB |  00m00s
[238/282] perl-Socket-4:2.038-1.fc40.i6 100% |   6.0 MiB/s |  55.7 KiB |  00m00s
[239/282] perl-Symbol-0:1.09-506.fc40.n 100% |   1.8 MiB/s |  14.6 KiB |  00m00s
[240/282] libgcrypt-0:1.10.3-3.fc40.i68 100% |  20.9 MiB/s | 470.3 KiB |  00m00s
[241/282] libksba-0:1.6.6-1.fc40.i686   100% |  10.6 MiB/s | 162.1 KiB |  00m00s
[242/282] npth-0:1.7-1.fc40.i686        100% |   2.2 MiB/s |  25.1 KiB |  00m00s
[243/282] gnupg2-0:2.4.4-1.fc40.i686    100% |  23.6 MiB/s |   2.8 MiB |  00m00s
[244/282] tpm2-tss-0:4.1.3-1.fc40.i686  100% |  16.4 MiB/s | 368.9 KiB |  00m00s
[245/282] perl-File-Temp-1:0.231.100-50 100% |   6.4 MiB/s |  59.0 KiB |  00m00s
[246/282] perl-HTTP-Tiny-0:0.088-5.fc40 100% |   6.0 MiB/s |  55.6 KiB |  00m00s
[247/282] perl-IPC-Open3-0:1.22-506.fc4 100% |   2.4 MiB/s |  22.3 KiB |  00m00s
[248/282] perl-Pod-Simple-1:3.45-6.fc40 100% |  20.4 MiB/s | 208.6 KiB |  00m00s
[249/282] perl-POSIX-0:2.13-506.fc40.i6 100% |   9.9 MiB/s | 100.9 KiB |  00m00s
[250/282] groff-base-0:1.23.0-6.fc40.i6 100% |  26.0 MiB/s |   1.1 MiB |  00m00s
[251/282] perl-Term-ANSIColor-0:5.01-50 100% |   4.6 MiB/s |  47.6 KiB |  00m00s
[252/282] perl-Term-Cap-0:1.18-503.fc40 100% |   2.7 MiB/s |  21.9 KiB |  00m00s
[253/282] perl-Class-Struct-0:0.68-506. 100% |   2.7 MiB/s |  22.5 KiB |  00m00s
[254/282] perl-File-Path-0:2.18-503.fc4 100% |   3.8 MiB/s |  35.0 KiB |  00m00s
[255/282] perl-Mozilla-CA-0:20231213-3. 100% |   1.5 MiB/s |  13.9 KiB |  00m00s
[256/282] perl-IO-Socket-SSL-0:2.085-1. 100% |  12.2 MiB/s | 224.5 KiB |  00m00s
[257/282] perl-Net-SSLeay-0:1.94-3.fc40 100% |  19.3 MiB/s | 374.7 KiB |  00m00s
[258/282] perl-Time-Local-2:1.350-5.fc4 100% |   3.4 MiB/s |  34.3 KiB |  00m00s
[259/282] perl-Pod-Escapes-1:1.07-503.f 100% |   2.1 MiB/s |  19.6 KiB |  00m00s
[260/282] perl-Text-Tabs+Wrap-0:2024.00 100% |   2.3 MiB/s |  21.6 KiB |  00m00s
[261/282] perl-if-0:0.61.000-506.fc40.n 100% |   1.6 MiB/s |  14.4 KiB |  00m00s
[262/282] perl-locale-0:1.10-506.fc40.n 100% |   1.5 MiB/s |  14.1 KiB |  00m00s
[263/282] perl-IO-Socket-IP-0:0.42-2.fc 100% |   4.1 MiB/s |  41.7 KiB |  00m00s
[264/282] perl-URI-0:5.28-1.fc40.noarch 100% |  11.7 MiB/s | 119.7 KiB |  00m00s
[265/282] ncurses-0:6.4-12.20240127.fc4 100% |  21.5 MiB/s | 418.5 KiB |  00m00s
[266/282] perl-AutoLoader-0:5.74-506.fc 100% |   2.4 MiB/s |  21.7 KiB |  00m00s
[267/282] perl-Data-Dumper-0:2.188-503. 100% |   5.7 MiB/s |  58.0 KiB |  00m00s
[268/282] perl-libnet-0:3.15-503.fc40.n 100% |  12.0 MiB/s | 122.5 KiB |  00m00s
[269/282] perl-B-0:1.88-506.fc40.i686   100% |  17.7 MiB/s | 181.2 KiB |  00m00s
[270/282] perl-Digest-MD5-0:2.59-3.fc40 100% |   3.9 MiB/s |  36.1 KiB |  00m00s
[271/282] perl-FileHandle-0:2.05-506.fc 100% |   1.7 MiB/s |  15.9 KiB |  00m00s
[272/282] perl-Digest-0:1.20-502.fc40.n 100% |   2.7 MiB/s |  24.6 KiB |  00m00s
[273/282] openexr-devel-0:3.1.13-1.fc40 100% |  11.1 MiB/s | 136.1 KiB |  00m00s
[274/282] gcc-plugin-annobin-0:14.2.1-3 100% |   6.0 MiB/s |  55.5 KiB |  00m00s
[275/282] annobin-docs-0:12.60-1.fc40.n 100% |   9.7 MiB/s |  89.5 KiB |  00m00s
[276/282] pyproject-rpm-macros-0:1.16.4 100% |   4.8 MiB/s |  44.5 KiB |  00m00s
[277/282] annobin-plugin-gcc-0:12.60-1. 100% |  26.2 MiB/s | 966.6 KiB |  00m00s
[278/282] python-rpm-macros-0:3.12-8.fc 100% |   1.9 MiB/s |  17.5 KiB |  00m00s
[279/282] python3-rpm-generators-0:14-1 100% |   3.2 MiB/s |  29.6 KiB |  00m00s
[280/282] openexr-libs-0:3.1.13-1.fc40. 100% |  21.0 MiB/s |   1.2 MiB |  00m00s
[281/282] python3-rpm-macros-0:3.12-8.f 100% |   1.3 MiB/s |  12.3 KiB |  00m00s
[282/282] cmake-rpm-macros-0:3.30.7-1.f 100% |   1.6 MiB/s |  16.5 KiB |  00m00s
--------------------------------------------------------------------------------
[282/282] Total                         100% |  52.8 MiB/s | 255.1 MiB |  00m05s
Running transaction
[  1/284] Verify package files          100% | 319.0   B/s | 282.0   B |  00m01s
[  2/284] Prepare transaction           100% | 671.0   B/s | 282.0   B |  00m00s
[  3/284] Installing cmake-filesystem-0 100% |   2.4 MiB/s |   7.3 KiB |  00m00s
[  4/284] Installing libpng-2:1.6.40-3. 100% |  82.8 MiB/s | 254.4 KiB |  00m00s
[  5/284] Installing boost-system-0:1.8 100% |  16.2 MiB/s |  16.6 KiB |  00m00s
[  6/284] Installing boost-chrono-0:1.8 100% |  36.9 MiB/s |  37.8 KiB |  00m00s
[  7/284] Installing nspr-0:4.36.0-2.fc 100% | 109.1 MiB/s | 335.1 KiB |  00m00s
[  8/284] Installing libjpeg-turbo-0:3. 100% | 163.8 MiB/s | 838.6 KiB |  00m00s
[  9/284] Installing fonts-filesystem-1 100% | 769.5 KiB/s | 788.0   B |  00m00s
[ 10/284] Installing urw-base35-fonts-c 100% |  37.5 MiB/s |  38.4 KiB |  00m00s
[ 11/284] Installing boost-thread-0:1.8 100% |  66.9 MiB/s | 137.0 KiB |  00m00s
[ 12/284] Installing libgpg-error-0:1.4 100% | 107.4 MiB/s | 879.5 KiB |  00m00s
[ 13/284] Installing libwebp-0:1.5.0-1. 100% | 120.7 MiB/s | 864.9 KiB |  00m00s
[ 14/284] Installing libicu-0:74.2-1.fc 100% | 224.7 MiB/s |  35.3 MiB |  00m00s
[ 15/284] Installing nss-util-0:3.107.0 100% | 100.5 MiB/s | 205.9 KiB |  00m00s
[ 16/284] Installing libgfortran-0:14.2 100% | 196.0 MiB/s |   2.9 MiB |  00m00s
[ 17/284] Installing libquadmath-0:14.2 100% | 125.6 MiB/s | 514.5 KiB |  00m00s
[ 18/284] Installing libmpc-0:1.3.1-5.f 100% |  82.8 MiB/s | 169.5 KiB |  00m00s
[ 19/284] Installing zlib-ng-compat-dev 100% | 105.7 MiB/s | 108.3 KiB |  00m00s
[ 20/284] Installing python-rpm-macros- 100% |  22.3 MiB/s |  22.8 KiB |  00m00s
[ 21/284] Installing boost-regex-0:1.83 100% | 128.5 MiB/s | 263.2 KiB |  00m00s
[ 22/284] Installing libassuan-0:2.5.7- 100% |  82.5 MiB/s | 168.9 KiB |  00m00s
[ 23/284] Installing boost-context-0:1. 100% |  16.4 MiB/s |  16.8 KiB |  00m00s
[ 24/284] Installing boost-atomic-0:1.8 100% |  16.7 MiB/s |  17.1 KiB |  00m00s
[ 25/284] Installing boost-filesystem-0 100% |  72.2 MiB/s | 147.8 KiB |  00m00s
[ 26/284] Installing imath-0:3.1.12-1.f 100% |  92.1 MiB/s | 377.2 KiB |  00m00s
[ 27/284] Installing expat-0:2.6.3-1.fc 100% |  96.4 MiB/s | 296.2 KiB |  00m00s
[ 28/284] Installing python3-rpm-macros 100% |   6.5 MiB/s |   6.7 KiB |  00m00s
[ 29/284] Installing adobe-mappings-cma 100% | 197.3 MiB/s |  15.2 MiB |  00m00s
[ 30/284] Installing adobe-mappings-cma 100% | 142.9 MiB/s | 585.2 KiB |  00m00s
[ 31/284] Installing pyproject-rpm-macr 100% |  56.2 MiB/s | 115.0 KiB |  00m00s
[ 32/284] Installing libwebp-devel-0:1. 100% |  61.0 MiB/s | 124.8 KiB |  00m00s
[ 33/284] Installing urw-base35-bookman 100% |  52.5 MiB/s |   1.4 MiB |  00m00s
>>> Running post-install scriptlet: urw-base35-bookman-fonts-0:20200910-20.fc40.
>>> Stop post-install scriptlet: urw-base35-bookman-fonts-0:20200910-20.fc40.noa
[ 34/284] Installing urw-base35-c059-fo 100% |  73.4 MiB/s |   1.4 MiB |  00m00s
>>> Running post-install scriptlet: urw-base35-c059-fonts-0:20200910-20.fc40.noa
>>> Stop post-install scriptlet: urw-base35-c059-fonts-0:20200910-20.fc40.noarch
[ 35/284] Installing urw-base35-d050000 100% |   6.4 MiB/s |  85.4 KiB |  00m00s
>>> Running post-install scriptlet: urw-base35-d050000l-fonts-0:20200910-20.fc40
>>> Stop post-install scriptlet: urw-base35-d050000l-fonts-0:20200910-20.fc40.no
[ 36/284] Installing urw-base35-gothic- 100% |  64.6 MiB/s |   1.2 MiB |  00m00s
>>> Running post-install scriptlet: urw-base35-gothic-fonts-0:20200910-20.fc40.n
>>> Stop post-install scriptlet: urw-base35-gothic-fonts-0:20200910-20.fc40.noar
[ 37/284] Installing urw-base35-nimbus- 100% |  61.9 MiB/s |   1.1 MiB |  00m00s
>>> Running post-install scriptlet: urw-base35-nimbus-mono-ps-fonts-0:20200910-2
>>> Stop post-install scriptlet: urw-base35-nimbus-mono-ps-fonts-0:20200910-20.f
[ 38/284] Installing urw-base35-nimbus- 100% |  71.9 MiB/s |   1.4 MiB |  00m00s
>>> Running post-install scriptlet: urw-base35-nimbus-roman-fonts-0:20200910-20.
>>> Stop post-install scriptlet: urw-base35-nimbus-roman-fonts-0:20200910-20.fc4
[ 39/284] Installing urw-base35-nimbus- 100% | 104.1 MiB/s |   2.4 MiB |  00m00s
>>> Running post-install scriptlet: urw-base35-nimbus-sans-fonts-0:20200910-20.f
>>> Stop post-install scriptlet: urw-base35-nimbus-sans-fonts-0:20200910-20.fc40
[ 40/284] Installing urw-base35-p052-fo 100% |  82.6 MiB/s |   1.5 MiB |  00m00s
>>> Running post-install scriptlet: urw-base35-p052-fonts-0:20200910-20.fc40.noa
>>> Stop post-install scriptlet: urw-base35-p052-fonts-0:20200910-20.fc40.noarch
[ 41/284] Installing urw-base35-standar 100% |   5.4 MiB/s |  66.0 KiB |  00m00s
>>> Running post-install scriptlet: urw-base35-standard-symbols-ps-fonts-0:20200
>>> Stop post-install scriptlet: urw-base35-standard-symbols-ps-fonts-0:20200910
[ 42/284] Installing urw-base35-z003-fo 100% |  29.4 MiB/s | 391.8 KiB |  00m00s
>>> Running post-install scriptlet: urw-base35-z003-fonts-0:20200910-20.fc40.noa
>>> Stop post-install scriptlet: urw-base35-z003-fonts-0:20200910-20.fc40.noarch
[ 43/284] Installing urw-base35-fonts-0 100% |   5.5 MiB/s |   5.6 KiB |  00m00s
[ 44/284] Installing abattis-cantarell- 100% |  94.9 MiB/s | 194.4 KiB |  00m00s
[ 45/284] Installing libjpeg-turbo-deve 100% | 115.7 MiB/s | 355.4 KiB |  00m00s
[ 46/284] Installing annobin-docs-0:12. 100% |  95.1 MiB/s |  97.4 KiB |  00m00s
[ 47/284] Installing openblas-0:0.3.26- 100% |  95.5 MiB/s |  97.8 KiB |  00m00s
[ 48/284] Installing google-noto-fonts- 100% |  17.8 MiB/s |  18.3 KiB |  00m00s
[ 49/284] Installing google-noto-sans-v 100% | 156.1 MiB/s |   1.2 MiB |  00m00s
[ 50/284] Installing default-fonts-core 100% |   5.9 MiB/s |  18.2 KiB |  00m00s
[ 51/284] Installing google-droid-sans- 100% | 178.8 MiB/s |   6.3 MiB |  00m00s
[ 52/284] Installing poppler-data-0:0.4 100% | 182.2 MiB/s |  12.4 MiB |  00m00s
[ 53/284] Installing cups-filesystem-1: 100% | 593.8 KiB/s |   1.8 KiB |  00m00s
[ 54/284] Installing kernel-headers-0:6 100% |  84.6 MiB/s |   6.6 MiB |  00m00s
[ 55/284] Installing libxcrypt-devel-0: 100% |  16.1 MiB/s |  33.1 KiB |  00m00s
[ 56/284] Installing glibc-devel-0:2.39 100% |  69.3 MiB/s |   2.3 MiB |  00m00s
[ 57/284] Installing adobe-mappings-pdf 100% | 183.2 MiB/s |   4.4 MiB |  00m00s
[ 58/284] Installing libX11-common-0:1. 100% |  40.9 MiB/s |   1.2 MiB |  00m00s
>>> Running pre-install scriptlet: xml-common-0:0.6.3-63.fc40.noarch
>>> Stop pre-install scriptlet: xml-common-0:0.6.3-63.fc40.noarch
[ 59/284] Installing xml-common-0:0.6.3 100% |  13.2 MiB/s |  81.1 KiB |  00m00s
[ 60/284] Installing tzdata-0:2024b-1.f 100% |  21.0 MiB/s |   1.8 MiB |  00m00s
[ 61/284] Installing python-pip-wheel-0 100% | 254.4 MiB/s |   1.5 MiB |  00m00s
[ 62/284] Installing vim-filesystem-2:9 100% |   2.3 MiB/s |   4.7 KiB |  00m00s
[ 63/284] Installing emacs-filesystem-1 100% | 531.2 KiB/s | 544.0   B |  00m00s
[ 64/284] Installing libzstd-devel-0:1. 100% |  66.1 MiB/s | 203.2 KiB |  00m00s
[ 65/284] Installing libstdc++-devel-0: 100% | 163.5 MiB/s |  15.0 MiB |  00m00s
[ 66/284] Installing fftw-libs-quad-0:3 100% | 178.1 MiB/s |   3.4 MiB |  00m00s
[ 67/284] Installing libICE-0:1.1.1-3.f 100% |  90.6 MiB/s | 185.5 KiB |  00m00s
[ 68/284] Installing openjpeg2-0:2.5.3- 100% | 117.5 MiB/s | 481.4 KiB |  00m00s
[ 69/284] Installing lcms2-0:2.16-3.fc4 100% | 112.5 MiB/s | 460.8 KiB |  00m00s
[ 70/284] Installing libaec-0:1.1.2-1.f 100% |  50.3 MiB/s | 103.1 KiB |  00m00s
[ 71/284] Installing fftw-libs-single-0 100% | 159.8 MiB/s |   1.8 MiB |  00m00s
[ 72/284] Installing fftw-libs-long-0:3 100% | 160.9 MiB/s |   1.6 MiB |  00m00s
[ 73/284] Installing fftw-libs-double-0 100% | 167.6 MiB/s |   1.8 MiB |  00m00s
[ 74/284] Installing boost-date-time-0: 100% |  16.2 MiB/s |  16.6 KiB |  00m00s
[ 75/284] Installing boost-container-0: 100% |  68.1 MiB/s |  69.8 KiB |  00m00s
[ 76/284] Installing fftw-libs-0:3.3.10 100% |   0.0   B/s | 124.0   B |  00m00s
[ 77/284] Installing libaec-devel-0:1.1 100% |  12.6 MiB/s |  12.9 KiB |  00m00s
[ 78/284] Installing boost-json-0:1.83. 100% | 112.4 MiB/s | 345.4 KiB |  00m00s
[ 79/284] Installing boost-wave-0:1.83. 100% | 158.2 MiB/s | 647.8 KiB |  00m00s
[ 80/284] Installing fftw-0:3.3.10-12.f 100% |  88.9 MiB/s | 182.0 KiB |  00m00s
[ 81/284] Installing hdf5-0:1.12.1-15.f 100% | 193.0 MiB/s |   8.9 MiB |  00m00s
[ 82/284] Installing libSM-0:1.2.4-3.fc 100% |  47.8 MiB/s |  97.9 KiB |  00m00s
[ 83/284] Installing openblas-openmp-0: 100% | 292.4 MiB/s |  22.2 MiB |  00m00s
[ 84/284] Installing flexiblas-0:3.4.4- 100% |  48.5 MiB/s |  49.7 KiB |  00m00s
[ 85/284] Installing flexiblas-openblas 100% |  26.8 MiB/s |  27.4 KiB |  00m00s
[ 86/284] Installing flexiblas-netlib-0 100% | 212.7 MiB/s |  11.5 MiB |  00m00s
[ 87/284] Installing openexr-libs-0:3.1 100% | 239.7 MiB/s |   6.5 MiB |  00m00s
[ 88/284] Installing boost-fiber-0:1.83 100% |  77.1 MiB/s |  79.0 KiB |  00m00s
[ 89/284] Installing boost-log-0:1.83.0 100% | 165.0 MiB/s |   1.5 MiB |  00m00s
[ 90/284] Installing boost-coroutine-0: 100% |  20.9 MiB/s |  21.4 KiB |  00m00s
[ 91/284] Installing boost-graph-0:1.83 100% | 110.1 MiB/s | 338.2 KiB |  00m00s
[ 92/284] Installing cpp-0:14.2.1-3.fc4 100% | 215.7 MiB/s |  35.6 MiB |  00m00s
[ 93/284] Installing nss-softokn-freebl 100% | 128.6 MiB/s | 921.5 KiB |  00m00s
[ 94/284] Installing nss-softokn-0:3.10 100% | 192.4 MiB/s |   2.1 MiB |  00m00s
[ 95/284] Installing libicu-devel-0:74. 100% | 117.5 MiB/s |   5.6 MiB |  00m00s
[ 96/284] Installing boost-locale-0:1.8 100% | 149.9 MiB/s | 614.1 KiB |  00m00s
[ 97/284] Installing libgcrypt-0:1.10.3 100% | 147.0 MiB/s |   1.0 MiB |  00m00s
[ 98/284] Installing libksba-0:1.6.6-1. 100% |  97.4 MiB/s | 398.9 KiB |  00m00s
[ 99/284] Installing boost-type_erasure 100% |  53.2 MiB/s |  54.5 KiB |  00m00s
[100/284] Installing boost-timer-0:1.83 100% |  24.7 MiB/s |  25.3 KiB |  00m00s
[101/284] Installing ncurses-0:6.4-12.2 100% |  35.0 MiB/s | 609.8 KiB |  00m00s
>>> Running pre-install scriptlet: groff-base-0:1.23.0-6.fc40.i686
>>> Stop pre-install scriptlet: groff-base-0:1.23.0-6.fc40.i686
[102/284] Installing groff-base-0:1.23. 100% |  88.0 MiB/s |   3.9 MiB |  00m00s
>>> Running post-install scriptlet: groff-base-0:1.23.0-6.fc40.i686
>>> Stop post-install scriptlet: groff-base-0:1.23.0-6.fc40.i686
[103/284] Installing perl-Digest-0:1.20 100% |  18.0 MiB/s |  37.0 KiB |  00m00s
[104/284] Installing perl-B-0:1.88-506. 100% | 122.8 MiB/s | 503.0 KiB |  00m00s
[105/284] Installing perl-FileHandle-0: 100% |   9.5 MiB/s |   9.8 KiB |  00m00s
[106/284] Installing perl-Digest-MD5-0: 100% |  29.7 MiB/s |  60.9 KiB |  00m00s
[107/284] Installing perl-Data-Dumper-0 100% |  59.0 MiB/s | 120.8 KiB |  00m00s
[108/284] Installing perl-libnet-0:3.15 100% |  71.9 MiB/s | 294.3 KiB |  00m00s
[109/284] Installing perl-AutoLoader-0: 100% |  20.5 MiB/s |  20.9 KiB |  00m00s
[110/284] Installing perl-URI-0:5.28-1. 100% |  41.0 MiB/s | 251.8 KiB |  00m00s
[111/284] Installing perl-File-Path-0:2 100% |  63.0 MiB/s |  64.5 KiB |  00m00s
[112/284] Installing perl-Mozilla-CA-0: 100% |   9.9 MiB/s |  10.2 KiB |  00m00s
[113/284] Installing perl-Time-Local-2: 100% |  68.9 MiB/s |  70.5 KiB |  00m00s
[114/284] Installing perl-Pod-Escapes-1 100% |  25.3 MiB/s |  25.9 KiB |  00m00s
[115/284] Installing perl-Text-Tabs+Wra 100% |  23.3 MiB/s |  23.8 KiB |  00m00s
[116/284] Installing perl-if-0:0.61.000 100% |   0.0   B/s |   6.2 KiB |  00m00s
[117/284] Installing perl-locale-0:1.10 100% |   6.5 MiB/s |   6.6 KiB |  00m00s
[118/284] Installing perl-IO-Socket-IP- 100% |  49.0 MiB/s | 100.4 KiB |  00m00s
[119/284] Installing perl-Net-SSLeay-0: 100% | 117.4 MiB/s |   1.4 MiB |  00m00s
[120/284] Installing perl-IO-Socket-SSL 100% | 134.6 MiB/s | 689.0 KiB |  00m00s
[121/284] Installing perl-Term-ANSIColo 100% |  48.4 MiB/s |  99.1 KiB |  00m00s
[122/284] Installing perl-Term-Cap-0:1. 100% |  29.8 MiB/s |  30.5 KiB |  00m00s
[123/284] Installing perl-Class-Struct- 100% |  25.3 MiB/s |  25.9 KiB |  00m00s
[124/284] Installing perl-File-Temp-1:0 100% |  80.1 MiB/s | 164.0 KiB |  00m00s
[125/284] Installing perl-IPC-Open3-0:1 100% |  22.7 MiB/s |  23.3 KiB |  00m00s
[126/284] Installing perl-POSIX-0:2.13- 100% | 114.0 MiB/s | 233.6 KiB |  00m00s
[127/284] Installing perl-HTTP-Tiny-0:0 100% |  75.3 MiB/s | 154.2 KiB |  00m00s
[128/284] Installing perl-Pod-Simple-1: 100% |  92.7 MiB/s | 569.4 KiB |  00m00s
[129/284] Installing perl-Socket-4:2.03 100% |  57.3 MiB/s | 117.3 KiB |  00m00s
[130/284] Installing perl-SelectSaver-0 100% |   0.0   B/s |   2.6 KiB |  00m00s
[131/284] Installing perl-Symbol-0:1.09 100% |   7.0 MiB/s |   7.2 KiB |  00m00s
[132/284] Installing perl-File-stat-0:1 100% |  12.9 MiB/s |  13.2 KiB |  00m00s
[133/284] Installing perl-Pod-Perldoc-0 100% |  41.2 MiB/s | 168.6 KiB |  00m00s
[134/284] Installing perl-podlators-1:5 100% |  76.2 MiB/s | 312.1 KiB |  00m00s
[135/284] Installing perl-Text-ParseWor 100% |  14.2 MiB/s |  14.5 KiB |  00m00s
[136/284] Installing perl-base-0:2.27-5 100% |  12.6 MiB/s |  12.9 KiB |  00m00s
[137/284] Installing perl-Fcntl-0:1.15- 100% |  24.5 MiB/s |  25.1 KiB |  00m00s
[138/284] Installing perl-mro-0:1.28-50 100% |  41.0 MiB/s |  42.0 KiB |  00m00s
[139/284] Installing perl-overloading-0 100% |   5.4 MiB/s |   5.5 KiB |  00m00s
[140/284] Installing perl-IO-0:1.52-506 100% |  49.0 MiB/s | 150.5 KiB |  00m00s
[141/284] Installing perl-Pod-Usage-4:2 100% |  42.1 MiB/s |  86.3 KiB |  00m00s
[142/284] Installing perl-vars-0:1.05-5 100% |   4.2 MiB/s |   4.3 KiB |  00m00s
[143/284] Installing perl-File-Basename 100% |  14.2 MiB/s |  14.6 KiB |  00m00s
[144/284] Installing perl-Getopt-Std-0: 100% |  11.4 MiB/s |  11.6 KiB |  00m00s
[145/284] Installing perl-MIME-Base64-0 100% |  23.2 MiB/s |  47.6 KiB |  00m00s
[146/284] Installing perl-constant-0:1. 100% |  26.7 MiB/s |  27.4 KiB |  00m00s
[147/284] Installing perl-parent-1:0.24 100% |  10.2 MiB/s |  10.4 KiB |  00m00s
[148/284] Installing perl-Errno-0:1.37- 100% |   8.6 MiB/s |   8.8 KiB |  00m00s
[149/284] Installing perl-Scalar-List-U 100% |  49.5 MiB/s | 152.1 KiB |  00m00s
[150/284] Installing perl-overload-0:1. 100% |  70.3 MiB/s |  71.9 KiB |  00m00s
[151/284] Installing perl-Storable-1:3. 100% |  75.9 MiB/s | 233.1 KiB |  00m00s
[152/284] Installing perl-Getopt-Long-1 100% |  71.7 MiB/s | 146.9 KiB |  00m00s
[153/284] Installing perl-Carp-0:1.54-5 100% |  46.5 MiB/s |  47.7 KiB |  00m00s
[154/284] Installing perl-Exporter-0:5. 100% |  54.2 MiB/s |  55.5 KiB |  00m00s
[155/284] Installing perl-DynaLoader-0: 100% |  31.7 MiB/s |  32.5 KiB |  00m00s
[156/284] Installing perl-PathTools-0:3 100% |  43.8 MiB/s | 179.4 KiB |  00m00s
[157/284] Installing perl-Encode-4:3.21 100% | 136.4 MiB/s |   3.3 MiB |  00m00s
[158/284] Installing perl-libs-4:5.38.2 100% | 117.7 MiB/s |  10.2 MiB |  00m00s
[159/284] Installing perl-interpreter-4 100% |   3.3 MiB/s | 120.6 KiB |  00m00s
>>> Running pre-install scriptlet: tpm2-tss-0:4.1.3-1.fc40.i686
>>> Stop pre-install scriptlet: tpm2-tss-0:4.1.3-1.fc40.i686
[160/284] Installing tpm2-tss-0:4.1.3-1 100% | 125.9 MiB/s |   1.6 MiB |  00m00s
[161/284] Installing npth-0:1.7-1.fc40. 100% |  48.8 MiB/s |  50.0 KiB |  00m00s
[162/284] Installing highway-0:1.2.0-2. 100% | 209.6 MiB/s |   2.3 MiB |  00m00s
[163/284] Installing dbus-libs-1:1.14.1 100% | 128.1 MiB/s | 393.4 KiB |  00m00s
[164/284] Installing avahi-libs-0:0.8-2 100% |  60.6 MiB/s | 186.1 KiB |  00m00s
[165/284] Installing libdatrie-0:0.2.13 100% |  56.9 MiB/s |  58.3 KiB |  00m00s
[166/284] Installing libthai-0:0.1.29-8 100% | 153.2 MiB/s | 784.5 KiB |  00m00s
[167/284] Installing nettle-0:3.9.1-6.f 100% | 127.5 MiB/s | 783.3 KiB |  00m00s
[168/284] Installing gnutls-0:3.8.6-1.f 100% | 161.6 MiB/s |   3.4 MiB |  00m00s
[169/284] Installing glib2-0:2.80.3-1.f 100% | 188.0 MiB/s |  15.0 MiB |  00m00s
[170/284] Installing shared-mime-info-0 100% |  94.6 MiB/s |   2.6 MiB |  00m00s
>>> Running post-install scriptlet: shared-mime-info-0:2.3-5.fc40.i686
>>> Stop post-install scriptlet: shared-mime-info-0:2.3-5.fc40.i686
[171/284] Installing gdk-pixbuf2-0:2.42 100% |  99.7 MiB/s |   2.5 MiB |  00m00s
[172/284] Installing libjxl-1:0.8.3-1.f 100% | 172.7 MiB/s |   2.6 MiB |  00m00s
[173/284] Installing libaom-0:3.9.0-1.f 100% | 186.2 MiB/s |   3.5 MiB |  00m00s
[174/284] Installing cups-libs-1:2.4.11 100% | 110.6 MiB/s | 679.3 KiB |  00m00s
[175/284] Installing gnupg2-0:2.4.4-1.f 100% | 153.6 MiB/s |   9.7 MiB |  00m00s
[176/284] Installing gpgme-0:1.23.2-3.f 100% | 120.6 MiB/s | 617.5 KiB |  00m00s
[177/284] Installing gpgmepp-0:1.23.2-3 100% | 131.7 MiB/s | 404.7 KiB |  00m00s
[178/284] Installing svt-av1-libs-0:2.1 100% | 194.9 MiB/s |   3.7 MiB |  00m00s
[179/284] Installing rav1e-libs-0:0.7.1 100% | 169.3 MiB/s |   2.0 MiB |  00m00s
[180/284] Installing libdav1d-0:1.5.0-2 100% | 172.5 MiB/s |   1.0 MiB |  00m00s
[181/284] Installing libavif-0:1.0.4-3. 100% |  94.0 MiB/s | 192.4 KiB |  00m00s
[182/284] Installing libXau-0:1.0.11-6. 100% |  31.1 MiB/s |  63.6 KiB |  00m00s
[183/284] Installing libxcb-0:1.17.0-2. 100% | 100.6 MiB/s |   1.1 MiB |  00m00s
[184/284] Installing libX11-0:1.8.10-2. 100% | 167.8 MiB/s |   1.3 MiB |  00m00s
[185/284] Installing libXrender-0:0.9.1 100% |  53.3 MiB/s |  54.6 KiB |  00m00s
[186/284] Installing libXext-0:1.3.6-1. 100% |  95.9 MiB/s |  98.2 KiB |  00m00s
[187/284] Installing libXpm-0:3.5.17-3. 100% |  74.7 MiB/s | 153.1 KiB |  00m00s
[188/284] Installing libXt-0:1.3.0-3.fc 100% | 140.9 MiB/s | 432.8 KiB |  00m00s
[189/284] Installing fribidi-0:1.0.14-2 100% | 119.8 MiB/s | 368.1 KiB |  00m00s
[190/284] Installing libpaper-1:2.1.1-3 100% |  48.6 MiB/s |  49.8 KiB |  00m00s
[191/284] Installing libijs-0:0.35-22.f 100% |  60.3 MiB/s |  61.8 KiB |  00m00s
[192/284] Installing jbig2dec-libs-0:0. 100% |  86.8 MiB/s | 177.8 KiB |  00m00s
[193/284] Installing graphite2-0:1.3.14 100% |  64.0 MiB/s | 196.6 KiB |  00m00s
[194/284] Installing netpbm-0:11.02.00- 100% | 141.9 MiB/s | 581.1 KiB |  00m00s
[195/284] Installing gts-0:0.7.6-48.201 100% |  93.6 MiB/s | 671.0 KiB |  00m00s
[196/284] Installing libimagequant-0:4. 100% | 132.0 MiB/s | 675.8 KiB |  00m00s
[197/284] Installing pixman-0:0.43.4-1. 100% | 145.1 MiB/s | 742.8 KiB |  00m00s
[198/284] Installing cairo-0:1.18.0-3.f 100% | 152.5 MiB/s |   1.8 MiB |  00m00s
[199/284] Installing harfbuzz-0:8.5.0-1 100% | 164.5 MiB/s |   2.8 MiB |  00m00s
[200/284] Installing freetype-0:2.13.2- 100% | 138.7 MiB/s | 852.2 KiB |  00m00s
[201/284] Installing fontconfig-0:2.15. 100% | 641.4 KiB/s | 778.7 KiB |  00m01s
>>> Running post-install scriptlet: fontconfig-0:2.15.0-6.fc40.i686
>>> Stop post-install scriptlet: fontconfig-0:2.15.0-6.fc40.i686
[202/284] Installing cairo-gobject-0:1. 100% |  30.6 MiB/s |  31.3 KiB |  00m00s
[203/284] Installing libXft-0:2.3.8-6.f 100% |  80.6 MiB/s | 165.1 KiB |  00m00s
[204/284] Installing pango-0:1.54.0-1.f 100% | 109.8 MiB/s |   1.0 MiB |  00m00s
[205/284] Installing librsvg2-0:2.57.1- 100% | 178.1 MiB/s |   4.3 MiB |  00m00s
[206/284] Installing rsvg-pixbuf-loader 100% |  15.4 MiB/s |  15.7 KiB |  00m00s
[207/284] Installing lasi-0:1.1.3-13.fc 100% |  62.3 MiB/s | 127.5 KiB |  00m00s
[208/284] Installing mpdecimal-0:2.5.1- 100% |  98.2 MiB/s | 201.2 KiB |  00m00s
[209/284] Installing libb2-0:0.98.1-11. 100% |  10.6 MiB/s |  54.5 KiB |  00m00s
[210/284] Installing python3-libs-0:3.1 100% | 151.6 MiB/s |  40.9 MiB |  00m00s
[211/284] Installing python3-0:3.12.8-2 100% |  31.6 MiB/s |  32.4 KiB |  00m00s
[212/284] Installing python3-packaging- 100% |  84.4 MiB/s | 431.9 KiB |  00m00s
[213/284] Installing python3-idna-0:3.7 100% | 117.4 MiB/s | 600.9 KiB |  00m00s
[214/284] Installing cmake-rpm-macros-0 100% |   8.1 MiB/s |   8.3 KiB |  00m00s
[215/284] Installing python3-urllib3-0: 100% |  83.4 MiB/s |   1.0 MiB |  00m00s
[216/284] Installing python3-rpm-genera 100% |  40.5 MiB/s |  82.9 KiB |  00m00s
[217/284] Installing python3-devel-0:3. 100% |  72.8 MiB/s |   1.3 MiB |  00m00s
[218/284] Installing python3-iniconfig- 100% |  11.4 MiB/s |  23.4 KiB |  00m00s
[219/284] Installing python3-pluggy-0:1 100% |  36.8 MiB/s | 188.3 KiB |  00m00s
[220/284] Installing python3-babel-0:2. 100% | 165.8 MiB/s |  28.5 MiB |  00m00s
[221/284] Installing python3-docutils-0 100% | 101.8 MiB/s |   4.9 MiB |  00m00s
[222/284] Installing python3-imagesize- 100% |   9.2 MiB/s |  37.8 KiB |  00m00s
[223/284] Installing python3-pygments-0 100% | 121.1 MiB/s |  10.5 MiB |  00m00s
[224/284] Installing python3-snowballst 100% | 141.9 MiB/s |   1.7 MiB |  00m00s
[225/284] Installing python3-sphinx-the 100% |  22.6 MiB/s |  46.3 KiB |  00m00s
[226/284] Installing python3-charset-no 100% |  63.0 MiB/s | 322.7 KiB |  00m00s
[227/284] Installing python3-requests-0 100% |  77.2 MiB/s | 474.5 KiB |  00m00s
[228/284] Installing crypto-policies-sc 100% |  60.0 MiB/s | 368.5 KiB |  00m00s
[229/284] Installing boost-python3-0:1. 100% | 121.7 MiB/s | 249.2 KiB |  00m00s
[230/284] Installing nss-sysinit-0:3.10 100% |  18.0 MiB/s |  18.4 KiB |  00m00s
[231/284] Installing nss-0:3.107.0-1.fc 100% |  84.3 MiB/s |   2.0 MiB |  00m00s
>>> Running post-install scriptlet: nss-0:3.107.0-1.fc40.i686
>>> Stop post-install scriptlet: nss-0:3.107.0-1.fc40.i686
[232/284] Installing python3-numpy-1:1. 100% | 181.5 MiB/s |  37.0 MiB |  00m00s
[233/284] Installing boost-numpy3-0:1.8 100% |  56.5 MiB/s |  57.9 KiB |  00m00s
[234/284] Installing python3-imath-0:3. 100% | 303.5 MiB/s |  22.5 MiB |  00m00s
[235/284] Installing python3-markupsafe 100% |  19.3 MiB/s |  59.4 KiB |  00m00s
[236/284] Installing python3-jinja2-0:3 100% | 161.7 MiB/s |   2.9 MiB |  00m00s
[237/284] Installing gc-0:8.2.2-6.fc40. 100% |  49.6 MiB/s | 253.9 KiB |  00m00s
[238/284] Installing guile30-0:3.0.7-12 100% | 229.5 MiB/s |  47.5 MiB |  00m00s
[239/284] Installing make-1:4.4.1-6.fc4 100% | 139.4 MiB/s |   1.8 MiB |  00m00s
[240/284] Installing liblerc-0:4.0.0-6. 100% | 156.4 MiB/s | 640.4 KiB |  00m00s
[241/284] Installing jbigkit-libs-0:2.1 100% |  55.7 MiB/s | 114.1 KiB |  00m00s
[242/284] Installing libtiff-0:4.6.0-5. 100% | 152.9 MiB/s |   1.2 MiB |  00m00s
[243/284] Installing gd-0:2.3.3-16.fc40 100% |  99.2 MiB/s | 406.1 KiB |  00m00s
[244/284] Installing libgs-0:10.02.1-13 100% | 256.4 MiB/s |  22.8 MiB |  00m00s
[245/284] Installing poppler-0:24.02.0- 100% | 176.9 MiB/s |   3.4 MiB |  00m00s
[246/284] Installing poppler-glib-0:24. 100% | 141.5 MiB/s | 579.4 KiB |  00m00s
[247/284] Installing graphviz-0:9.0.0-1 100% | 190.3 MiB/s |  21.5 MiB |  00m00s
[248/284] Installing libubsan-0:14.2.1- 100% | 131.7 MiB/s | 539.4 KiB |  00m00s
[249/284] Installing libatomic-0:14.2.1 100% |  27.7 MiB/s |  28.3 KiB |  00m00s
[250/284] Installing libasan-0:14.2.1-3 100% | 189.8 MiB/s |   1.7 MiB |  00m00s
[251/284] Installing gcc-0:14.2.1-3.fc4 100% | 232.8 MiB/s | 102.0 MiB |  00m00s
>>> Running trigger-install scriptlet: redhat-rpm-config-0:288-1.fc40.noarch
>>> Stop trigger-install scriptlet: redhat-rpm-config-0:288-1.fc40.noarch
[252/284] Installing libquadmath-devel- 100% |  11.4 MiB/s |  23.3 KiB |  00m00s
[253/284] Installing gcc-gfortran-0:14. 100% | 210.9 MiB/s |  37.8 MiB |  00m00s
[254/284] Installing boost-test-0:1.83. 100% | 154.1 MiB/s | 631.0 KiB |  00m00s
[255/284] Installing boost-stacktrace-0 100% |  58.0 MiB/s |  59.4 KiB |  00m00s
[256/284] Installing boost-serializatio 100% | 146.4 MiB/s | 449.7 KiB |  00m00s
[257/284] Installing boost-random-0:1.8 100% |  29.2 MiB/s |  29.9 KiB |  00m00s
[258/284] Installing boost-program-opti 100% | 131.4 MiB/s | 269.1 KiB |  00m00s
[259/284] Installing boost-nowide-0:1.8 100% |  24.6 MiB/s |  25.2 KiB |  00m00s
[260/284] Installing boost-math-0:1.83. 100% | 128.5 MiB/s | 658.0 KiB |  00m00s
[261/284] Installing boost-iostreams-0: 100% |  44.4 MiB/s |  91.0 KiB |  00m00s
[262/284] Installing boost-contract-0:1 100% | 101.0 MiB/s | 103.4 KiB |  00m00s
[263/284] Installing boost-0:1.83.0-5.f 100% |  63.7 KiB/s |   1.7 KiB |  00m00s
[264/284] Installing boost-devel-0:1.83 100% | 118.7 MiB/s | 145.8 MiB |  00m01s
[265/284] Installing imath-devel-0:3.1. 100% | 122.0 MiB/s |   1.0 MiB |  00m00s
[266/284] Installing xapian-core-libs-0 100% | 174.8 MiB/s |   2.1 MiB |  00m00s
[267/284] Installing rhash-0:1.4.3-4.fc 100% |  76.1 MiB/s | 389.4 KiB |  00m00s
[268/284] Installing libuv-1:1.50.0-1.f 100% | 110.7 MiB/s | 566.7 KiB |  00m00s
[269/284] Installing jsoncpp-0:1.9.5-7. 100% |  82.8 MiB/s | 254.3 KiB |  00m00s
[270/284] Installing openexr-devel-0:3. 100% |  67.6 MiB/s | 761.6 KiB |  00m00s
[271/284] Installing hdf5-devel-0:1.12. 100% | 138.2 MiB/s |   3.9 MiB |  00m00s
[272/284] Installing python3-sphinx-1:7 100% |  98.0 MiB/s |  11.0 MiB |  00m00s
[273/284] Installing libtiff-devel-0:4. 100% | 100.4 MiB/s | 720.0 KiB |  00m00s
[274/284] Installing python3-numpy-f2py 100% |  71.9 MiB/s |   2.0 MiB |  00m00s
[275/284] Installing python3-pytest-0:7 100% | 163.4 MiB/s |  15.2 MiB |  00m00s
[276/284] Installing python3-setuptools 100% | 105.8 MiB/s |   7.3 MiB |  00m00s
[277/284] Installing fftw-devel-0:3.3.1 100% |  31.5 MiB/s | 290.2 KiB |  00m00s
[278/284] Installing cmake-data-0:3.30. 100% |  44.4 MiB/s |   8.8 MiB |  00m00s
[279/284] Installing cmake-0:3.30.7-1.f 100% | 194.0 MiB/s |  33.2 MiB |  00m00s
[280/284] Installing doxygen-2:1.10.0-3 100% | 208.1 MiB/s |  18.3 MiB |  00m00s
[281/284] Installing gcc-c++-0:14.2.1-3 100% | 213.7 MiB/s |  38.9 MiB |  00m00s
[282/284] Installing annobin-plugin-gcc 100% |  36.7 MiB/s | 976.9 KiB |  00m00s
>>> Running trigger-install scriptlet: redhat-rpm-config-0:288-1.fc40.noarch
>>> Stop trigger-install scriptlet: redhat-rpm-config-0:288-1.fc40.noarch
[283/284] Installing gcc-plugin-annobin 100% |   2.0 MiB/s |  57.3 KiB |  00m00s
>>> Running trigger-install scriptlet: redhat-rpm-config-0:288-1.fc40.noarch
>>> Stop trigger-install scriptlet: redhat-rpm-config-0:288-1.fc40.noarch
[284/284] Installing libpng-devel-2:1.6 100% | 635.7 KiB/s | 879.8 KiB |  00m01s
>>> Running post-transaction scriptlet: urw-base35-bookman-fonts-0:20200910-20.f
>>> Stop post-transaction scriptlet: urw-base35-bookman-fonts-0:20200910-20.fc40
>>> Running post-transaction scriptlet: urw-base35-c059-fonts-0:20200910-20.fc40
>>> Stop post-transaction scriptlet: urw-base35-c059-fonts-0:20200910-20.fc40.no
>>> Running post-transaction scriptlet: urw-base35-d050000l-fonts-0:20200910-20.
>>> Stop post-transaction scriptlet: urw-base35-d050000l-fonts-0:20200910-20.fc4
>>> Running post-transaction scriptlet: urw-base35-gothic-fonts-0:20200910-20.fc
>>> Stop post-transaction scriptlet: urw-base35-gothic-fonts-0:20200910-20.fc40.
>>> Running post-transaction scriptlet: urw-base35-nimbus-mono-ps-fonts-0:202009
>>> Stop post-transaction scriptlet: urw-base35-nimbus-mono-ps-fonts-0:20200910-
>>> Running post-transaction scriptlet: urw-base35-nimbus-roman-fonts-0:20200910
>>> Stop post-transaction scriptlet: urw-base35-nimbus-roman-fonts-0:20200910-20
>>> Running post-transaction scriptlet: urw-base35-nimbus-sans-fonts-0:20200910-
>>> Stop post-transaction scriptlet: urw-base35-nimbus-sans-fonts-0:20200910-20.
>>> Running post-transaction scriptlet: urw-base35-p052-fonts-0:20200910-20.fc40
>>> Stop post-transaction scriptlet: urw-base35-p052-fonts-0:20200910-20.fc40.no
>>> Running post-transaction scriptlet: urw-base35-standard-symbols-ps-fonts-0:2
>>> Stop post-transaction scriptlet: urw-base35-standard-symbols-ps-fonts-0:2020
>>> Running post-transaction scriptlet: urw-base35-z003-fonts-0:20200910-20.fc40
>>> Stop post-transaction scriptlet: urw-base35-z003-fonts-0:20200910-20.fc40.no
>>> Running post-transaction scriptlet: fontconfig-0:2.15.0-6.fc40.i686
>>> Stop post-transaction scriptlet: fontconfig-0:2.15.0-6.fc40.i686
>>> Running post-transaction scriptlet: crypto-policies-scripts-0:20241011-1.git
>>> Stop post-transaction scriptlet: crypto-policies-scripts-0:20241011-1.git593
>>> Running post-transaction scriptlet: nss-0:3.107.0-1.fc40.i686
>>> Stop post-transaction scriptlet: nss-0:3.107.0-1.fc40.i686
>>> Running trigger-install scriptlet: glibc-common-0:2.39-33.fc40.i686
>>> Stop trigger-install scriptlet: glibc-common-0:2.39-33.fc40.i686
>>> Running trigger-install scriptlet: info-0:7.1-2.fc40.i686
>>> Stop trigger-install scriptlet: info-0:7.1-2.fc40.i686
>>> Running trigger-install scriptlet: glib2-0:2.80.3-1.fc40.i686
>>> Stop trigger-install scriptlet: glib2-0:2.80.3-1.fc40.i686
>>> Running trigger-install scriptlet: shared-mime-info-0:2.3-5.fc40.i686
>>> Stop trigger-install scriptlet: shared-mime-info-0:2.3-5.fc40.i686
>>> Running trigger-install scriptlet: gdk-pixbuf2-0:2.42.10-8.fc40.i686
>>> Stop trigger-install scriptlet: gdk-pixbuf2-0:2.42.10-8.fc40.i686
>>> Running trigger-install scriptlet: fontconfig-0:2.15.0-6.fc40.i686
>>> Stop trigger-install scriptlet: fontconfig-0:2.15.0-6.fc40.i686
>>> Running trigger-install scriptlet: graphviz-0:9.0.0-11.fc40.i686
>>> Stop trigger-install scriptlet: graphviz-0:9.0.0-11.fc40.i686
Warning: skipped PGP checks for 282 package(s).
Finish: build setup for vigra-1.12.1-1.fc40.src.rpm
Start: rpmbuild vigra-1.12.1-1.fc40.src.rpm
Building target platforms: i686
Building for target i686
setting SOURCE_DATE_EPOCH=1736294400
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.WhReOE
+ umask 022
+ cd /builddir/build/BUILD
+ cd /builddir/build/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
+ rm -rf /builddir/build/BUILD/vigra-1.12.1-SPECPARTS
+ /usr/bin/mkdir -p /builddir/build/BUILD/vigra-1.12.1-SPECPARTS
+ /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.g0IOLF
+ umask 022
+ cd /builddir/build/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_python312=' 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.12/site-packages -DPYTHON_VERSION=3.12 '-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.10.0") found components: doxygen
-- Found Python: /usr/bin/python3.12 (found version "3.12.8") found components: Interpreter
-- Checking for threading support:   std::thread
--     (added compiler flags: -pthread
-- Found Python: /usr/bin/python3.12 (found version "3.12.8") found components: Interpreter Development NumPy Development.Module Development.Embed
-- Checking VIGRANUMPY_DEPENDENCIES
-- Using Python 3.12.8 at /usr/bin/python3.12
-- Python_LIBRARIES /usr/lib/libpython3.12.so
-- Found Python includes:  /usr/include/python3.12
-- Found boost_python library: /usr/lib/libboost_python312.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.12.so;/usr/lib/libboost_python312.so
--   Using Numpy includes:   /usr/lib/python3.12/site-packages/numpy/core/include
-- ---------------------------------------------------------
--   building shared lib
--   binaries will be generated in: /builddir/build/BUILD/vigra-1.12.1/redhat-linux-build
--   manuals will be generated in: /builddir/build/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.12/site-packages
--   vigranumpy manuals will be installed at: /usr/doc/vigranumpy/html/index.html
-- ---------------------------------------------------------
-- Configuring done (3.9s)
-- 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/redhat-linux-build
+ /usr/bin/cmake --build redhat-linux-build -j2 --verbose
Change Dir: '/builddir/build/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 -B/builddir/build/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/redhat-linux-build/CMakeFiles /builddir/build/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/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/redhat-linux-build'
cd /builddir/build/BUILD/vigra-1.12.1/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/vigra-1.12.1 /builddir/build/BUILD/vigra-1.12.1/vigranumpy/src/core /builddir/build/BUILD/vigra-1.12.1/redhat-linux-build /builddir/build/BUILD/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core /builddir/build/BUILD/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core/CMakeFiles/vigranumpy_sampling.dir/DependInfo.cmake "--color="
gmake[2]: Entering directory '/builddir/build/BUILD/vigra-1.12.1/redhat-linux-build'
cd /builddir/build/BUILD/vigra-1.12.1/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/vigra-1.12.1 /builddir/build/BUILD/vigra-1.12.1/src/impex /builddir/build/BUILD/vigra-1.12.1/redhat-linux-build /builddir/build/BUILD/vigra-1.12.1/redhat-linux-build/src/impex /builddir/build/BUILD/vigra-1.12.1/redhat-linux-build/src/impex/CMakeFiles/vigraimpex.dir/DependInfo.cmake "--color="
gmake[2]: Leaving directory '/builddir/build/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/redhat-linux-build'
gmake[2]: Leaving directory '/builddir/build/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/redhat-linux-build'
[  0%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_sampling.dir/sampling.cxx.o
cd /builddir/build/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/include -I/usr/include/OpenEXR -I/usr/include/Imath -isystem /usr/lib/python3.12/site-packages/numpy/core/include -isystem /usr/include/python3.12 -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/vigranumpy/src/core/sampling.cxx
[  0%] Building CXX object src/impex/CMakeFiles/vigraimpex.dir/bmp.cxx.o
cd /builddir/build/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/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/src/impex/bmp.cxx
[  0%] Building CXX object src/impex/CMakeFiles/vigraimpex.dir/byteorder.cxx.o
cd /builddir/build/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/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/src/impex/byteorder.cxx
In file included from /builddir/build/BUILD/vigra-1.12.1/vigranumpy/src/core/sampling.cxx:39:
/builddir/build/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/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/codecmanager.cxx.o
cd /builddir/build/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/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/src/impex/codecmanager.cxx
In file included from /builddir/build/BUILD/vigra-1.12.1/include/vigra/numpy_array.hxx:50:
/builddir/build/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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)
      |                    ~~^~~~~~~~~~~~~~~
[  3%] Building CXX object src/impex/CMakeFiles/vigraimpex.dir/compression.cxx.o
cd /builddir/build/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/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/src/impex/compression.cxx
[  7%] Building CXX object src/impex/CMakeFiles/vigraimpex.dir/exr.cxx.o
cd /builddir/build/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/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/src/impex/exr.cxx
In file included from /builddir/build/BUILD/vigra-1.12.1/include/vigra/codec.hxx:54,
                 from /builddir/build/BUILD/vigra-1.12.1/src/impex/exr.hxx:40,
                 from /builddir/build/BUILD/vigra-1.12.1/src/impex/exr.cxx:42:
In member function ‘vigra::ArrayVector<Imf_3_1::Rgba, std::allocator<Imf_3_1::Rgba> >::resize(unsigned int, Imf_3_1::Rgba const&)’,
    inlined from ‘vigra::ArrayVector<Imf_3_1::Rgba, std::allocator<Imf_3_1::Rgba> >::resize(unsigned int)’ at /builddir/build/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/src/impex/exr.cxx:183:22:
/builddir/build/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/include/vigra/array_vector.hxx: In member function ‘vigra::ExrDecoderImpl::init()’:
/builddir/build/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_1::Rgba, std::allocator<Imf_3_1::Rgba> >::insert(Imf_3_1::Rgba*, unsigned int, Imf_3_1::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/include/vigra/array_vector.hxx:650:26: note: ‘<anonymous>’ declared here
  650 |         resize(new_size, value_type());
      |                          ^~~~~~~~~~~~
In member function ‘vigra::ArrayVector<Imf_3_1::Rgba, std::allocator<Imf_3_1::Rgba> >::resize(unsigned int, Imf_3_1::Rgba const&)’,
    inlined from ‘vigra::ArrayVector<Imf_3_1::Rgba, std::allocator<Imf_3_1::Rgba> >::resize(unsigned int)’ at /builddir/build/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/src/impex/exr.cxx:339:22:
/builddir/build/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/include/vigra/array_vector.hxx: In member function ‘vigra::ExrEncoderImpl::finalize()’:
/builddir/build/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_1::Rgba, std::allocator<Imf_3_1::Rgba> >::insert(Imf_3_1::Rgba*, unsigned int, Imf_3_1::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/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/redhat-linux-build/src/impex && /usr/bin/g++ -DHasEXR -DHasHDF5 -DHasJPEG -DHasPNG -DHasTIFF -DHasZLIB -Dvigraimpex_EXPORTS -I/builddir/build/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/src/impex/gif.cxx
[  7%] Building CXX object src/impex/CMakeFiles/vigraimpex.dir/hdr.cxx.o
cd /builddir/build/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/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/src/impex/hdr.cxx
[ 11%] Building CXX object src/impex/CMakeFiles/vigraimpex.dir/hdf5impex.cxx.o
cd /builddir/build/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/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/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/redhat-linux-build/src/impex && /usr/bin/g++ -DHasEXR -DHasHDF5 -DHasJPEG -DHasPNG -DHasTIFF -DHasZLIB -Dvigraimpex_EXPORTS -I/builddir/build/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/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/redhat-linux-build/src/impex && /usr/bin/gcc -DHasEXR -DHasHDF5 -DHasJPEG -DHasPNG -DHasTIFF -DHasZLIB -Dvigraimpex_EXPORTS -I/builddir/build/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/src/impex/iccjpeg.c
[ 15%] Building CXX object src/impex/CMakeFiles/vigraimpex.dir/imageinfo.cxx.o
cd /builddir/build/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/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/src/impex/imageinfo.cxx
[ 15%] Building CXX object src/impex/CMakeFiles/vigraimpex.dir/jpeg.cxx.o
cd /builddir/build/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/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/src/impex/jpeg.cxx
[ 15%] Building C object src/impex/CMakeFiles/vigraimpex.dir/lz4.c.o
cd /builddir/build/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/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/src/impex/lz4.c
[ 19%] Building CXX object src/impex/CMakeFiles/vigraimpex.dir/png.cxx.o
cd /builddir/build/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/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/src/impex/png.cxx
[ 19%] Building CXX object src/impex/CMakeFiles/vigraimpex.dir/pnm.cxx.o
cd /builddir/build/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/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/src/impex/pnm.cxx
[ 19%] Building C object src/impex/CMakeFiles/vigraimpex.dir/rgbe.c.o
cd /builddir/build/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/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/src/impex/rgbe.c
[ 23%] Building CXX object src/impex/CMakeFiles/vigraimpex.dir/sifImport.cxx.o
cd /builddir/build/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/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/src/impex/sifImport.cxx
At top level:
cc1plus: note: unrecognized command-line option ‘-Wno-template-body’ may have been intended to silence earlier diagnostics
[ 23%] Building CXX object src/impex/CMakeFiles/vigraimpex.dir/sun.cxx.o
cd /builddir/build/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/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/src/impex/sun.cxx
[ 26%] Building CXX object src/impex/CMakeFiles/vigraimpex.dir/tiff.cxx.o
cd /builddir/build/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/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/src/impex/tiff.cxx
[ 26%] Linking CXX shared library sampling.cpython-312-i386-linux-gnu.so
cd /builddir/build/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
/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-312-i386-linux-gnu.so -o sampling.cpython-312-i386-linux-gnu.so CMakeFiles/vigranumpy_sampling.dir/sampling.cxx.o  /usr/lib/libpython3.12.so /usr/lib/libboost_python312.so
[ 26%] Building CXX object src/impex/CMakeFiles/vigraimpex.dir/viff.cxx.o
cd /builddir/build/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/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/src/impex/viff.cxx
[ 26%] Building CXX object src/impex/CMakeFiles/vigraimpex.dir/void_vector.cxx.o
cd /builddir/build/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/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/src/impex/void_vector.cxx
[ 30%] Linking CXX shared library libvigraimpex.so
cd /builddir/build/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_1.so.30.13.1 /usr/lib/libIlmThread-3_1.so.30.13.1 /usr/lib/libImath-3_1.so.29.11.0 /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_1.so.30.13.1 -lm /usr/lib/libz.so
cd /builddir/build/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/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/redhat-linux-build'
cd /builddir/build/BUILD/vigra-1.12.1/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/vigra-1.12.1 /builddir/build/BUILD/vigra-1.12.1/vigranumpy/src/core /builddir/build/BUILD/vigra-1.12.1/redhat-linux-build /builddir/build/BUILD/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core /builddir/build/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/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/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/redhat-linux-build/vigranumpy/src/core && /usr/bin/g++ -DHasHDF5 -Dvigranumpy_filters_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1/include -I/usr/include/OpenEXR -I/usr/include/Imath -isystem /usr/lib/python3.12/site-packages/numpy/core/include -isystem /usr/include/python3.12 -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/vigranumpy/src/core/kernel.cxx
In file included from /builddir/build/BUILD/vigra-1.12.1/vigranumpy/src/core/kernel.cxx:43:
/builddir/build/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/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/redhat-linux-build/vigranumpy/src/core && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core/sampling.cpython-312-i386-linux-gnu.so /builddir/build/BUILD/vigra-1.12.1/redhat-linux-build/vigranumpy/vigra/
gmake[2]: Leaving directory '/builddir/build/BUILD/vigra-1.12.1/redhat-linux-build'
[ 34%] Built target vigranumpy_sampling
/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/redhat-linux-build'
cd /builddir/build/BUILD/vigra-1.12.1/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/vigra-1.12.1 /builddir/build/BUILD/vigra-1.12.1/vigranumpy/src/core /builddir/build/BUILD/vigra-1.12.1/redhat-linux-build /builddir/build/BUILD/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core /builddir/build/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/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/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/redhat-linux-build/vigranumpy/src/core && /usr/bin/g++ -DHasHDF5 -Dvigranumpy_analysis_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1/include -I/usr/include/OpenEXR -I/usr/include/Imath -isystem /usr/lib/python3.12/site-packages/numpy/core/include -isystem /usr/include/python3.12 -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/vigranumpy/src/core/segmentation.cxx
In file included from /builddir/build/BUILD/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:39:
/builddir/build/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/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
[ 34%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_filters.dir/convolution.cxx.o
cd /builddir/build/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/include -I/usr/include/OpenEXR -I/usr/include/Imath -isystem /usr/lib/python3.12/site-packages/numpy/core/include -isystem /usr/include/python3.12 -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/vigranumpy/src/core/convolution.cxx
In file included from /builddir/build/BUILD/vigra-1.12.1/vigranumpy/src/core/segmentation.cxx:52:
/builddir/build/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/include/vigra/slic.hxx:43:
/builddir/build/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/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/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/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/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/include/vigra/slic.hxx:264:24:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/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/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/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/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/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/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/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/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/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/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/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/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/include/vigra/slic.hxx:264:24:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/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/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/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/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/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/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/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/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/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/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/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/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/include/vigra/slic.hxx:264:24:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/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/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/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/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/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/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/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/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/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/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/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/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/include/vigra/slic.hxx:264:24:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/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/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/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/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/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/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/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/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/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/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/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/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/include/vigra/slic.hxx:264:24:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/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/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/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/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/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/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/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/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/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/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/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/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/include/vigra/slic.hxx:264:24:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/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/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/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/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/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/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/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/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/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/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/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/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/include/vigra/slic.hxx:264:24:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/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/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/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/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/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/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/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/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/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/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/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/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/include/vigra/slic.hxx:264:24:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/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/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/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/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/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/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/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/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/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/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/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/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/include/vigra/slic.hxx:264:24:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/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/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/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/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/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/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/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/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/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/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/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/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/include/vigra/slic.hxx:264:24:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/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/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/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/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/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/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/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/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/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/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/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/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/include/vigra/slic.hxx:264:24:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/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/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/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/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/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/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/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/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/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/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/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/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/include/vigra/slic.hxx:264:24:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/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/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/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/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/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/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/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/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/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/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/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/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/include/vigra/slic.hxx:264:24:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/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/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/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/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/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/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/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/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/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/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/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/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/include/vigra/slic.hxx:264:24:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/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/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/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/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/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/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/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/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/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/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/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/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/include/vigra/slic.hxx:264:24:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/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/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/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/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/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/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/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/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/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/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/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/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/include/vigra/slic.hxx:264:24:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/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/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/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/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/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/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/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/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/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/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/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/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/include/vigra/slic.hxx:264:24:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/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/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/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/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/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/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/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/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/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/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/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/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/include/vigra/slic.hxx:264:24:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/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/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/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/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/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/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/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/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/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/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/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/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/include/vigra/slic.hxx:264:24:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/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/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/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/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/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/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/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/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/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/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/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/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/include/vigra/slic.hxx:264:24:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/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/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/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/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/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/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/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/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/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/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/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/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/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/include/vigra/slic.hxx:270:12:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/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/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/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/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/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/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/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/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/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/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/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/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/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/include/vigra/slic.hxx:270:12:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/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/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/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/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/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/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/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/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/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/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/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/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/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/include/vigra/slic.hxx:270:12:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/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/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/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/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/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/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/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/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/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/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/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/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/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/include/vigra/slic.hxx:270:12:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/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/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/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/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/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/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/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/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/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/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/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/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/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/include/vigra/slic.hxx:270:12:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/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/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/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/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/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/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/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/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/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/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/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/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/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/include/vigra/slic.hxx:270:12:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/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/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/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/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/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/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/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/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/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/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/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/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/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/include/vigra/slic.hxx:270:12:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/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/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/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/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/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/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/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/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/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/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/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/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/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/include/vigra/slic.hxx:270:12:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/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/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/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/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/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/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/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/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/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/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/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/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/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/include/vigra/slic.hxx:270:12:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/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/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/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/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/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/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/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/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/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/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/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/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/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/include/vigra/slic.hxx:270:12:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/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/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/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/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/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/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/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/include/vigra/numpy_array.hxx:50:
/builddir/build/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/vigranumpy/src/core/convolution.cxx:42:
/builddir/build/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/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/include/vigra/numpy_array.hxx:50:
/builddir/build/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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
In file included from /usr/include/c++/14/string:51,
                 from /builddir/build/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/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/include/vigra/numpy_array.hxx:47:
/builddir/build/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/include/vigra/multi_array.hxx:2304:47: note: ‘stride’ declared here
 2304 |     TinyVector <MultiArrayIndex, NNew> shape, stride;
      |                                               ^~~~~~
[ 34%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_filters.dir/filters.cxx.o
cd /builddir/build/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/include -I/usr/include/OpenEXR -I/usr/include/Imath -isystem /usr/lib/python3.12/site-packages/numpy/core/include -isystem /usr/include/python3.12 -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/vigranumpy/src/core/filters.cxx
In file included from /builddir/build/BUILD/vigra-1.12.1/vigranumpy/src/core/filters.cxx:39:
/builddir/build/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/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
[ 38%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_filters.dir/tensors.cxx.o
cd /builddir/build/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/include -I/usr/include/OpenEXR -I/usr/include/Imath -isystem /usr/lib/python3.12/site-packages/numpy/core/include -isystem /usr/include/python3.12 -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/vigranumpy/src/core/tensors.cxx
In file included from /builddir/build/BUILD/vigra-1.12.1/vigranumpy/src/core/tensors.cxx:39:
/builddir/build/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/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/include/vigra/numpy_array.hxx:50:
/builddir/build/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/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/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/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/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/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/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/vigranumpy/src/core/tensors.cxx:622:27:   required from here
  622 |         registerConverters(&pythonSymmetricGradientND<float,2>),
      |         ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/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/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/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/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/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/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/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/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/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/vigranumpy/src/core/tensors.cxx:633:27:   required from here
  633 |         registerConverters(&pythonSymmetricGradientND<float,3>),
      |         ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/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/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/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/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/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/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/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/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/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/vigranumpy/src/core/tensors.cxx:778:27:   required from here
  778 |         registerConverters(&pythonBoundaryTensor2D<float, float>),
      |         ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/redhat-linux-build/vigranumpy/src/core && /usr/bin/g++ -DHasHDF5 -Dvigranumpy_analysis_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1/include -I/usr/include/OpenEXR -I/usr/include/Imath -isystem /usr/lib/python3.12/site-packages/numpy/core/include -isystem /usr/include/python3.12 -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/vigranumpy/src/core/edgedetection.cxx
In file included from /builddir/build/BUILD/vigra-1.12.1/vigranumpy/src/core/edgedetection.cxx:39:
/builddir/build/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/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/include/vigra/numpy_array.hxx:50:
/builddir/build/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/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/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/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/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/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/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/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/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/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/vigranumpy/src/core/edgedetection.cxx:400:27:   required from here
  400 |         registerConverters(&pythonFindEdgelsFromGrad<float>),
      |         ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/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/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/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/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/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/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/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/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/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/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/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/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/vigranumpy/src/core/edgedetection.cxx:441:27:   required from here
  441 |         registerConverters(&pythonCannyEdgeImageColor<float, UInt8>),
      |         ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/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/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
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/redhat-linux-build/vigranumpy/src/core && /usr/bin/g++ -DHasHDF5 -Dvigranumpy_analysis_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1/include -I/usr/include/OpenEXR -I/usr/include/Imath -isystem /usr/lib/python3.12/site-packages/numpy/core/include -isystem /usr/include/python3.12 -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/vigranumpy/src/core/interestpoints.cxx
[ 42%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_filters.dir/morphology.cxx.o
cd /builddir/build/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/include -I/usr/include/OpenEXR -I/usr/include/Imath -isystem /usr/lib/python3.12/site-packages/numpy/core/include -isystem /usr/include/python3.12 -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/vigranumpy/src/core/morphology.cxx
In file included from /builddir/build/BUILD/vigra-1.12.1/vigranumpy/src/core/interestpoints.cxx:39:
/builddir/build/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/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/vigranumpy/src/core/morphology.cxx:39:
/builddir/build/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/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/vigranumpy/src/core/morphology.cxx:45:
/builddir/build/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/include/vigra/numpy_array.hxx:50:
/builddir/build/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/include/vigra/eccentricitytransform.hxx:45:
/builddir/build/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/include/vigra/eccentricitytransform.hxx:102:24:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/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/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/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/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/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/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/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/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/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/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/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/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/include/vigra/eccentricitytransform.hxx:102:24:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/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/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/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/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/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/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/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/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/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/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/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/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/include/vigra/eccentricitytransform.hxx:102:24:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/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/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/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/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/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/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/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/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/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/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/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/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/include/vigra/eccentricitytransform.hxx:102:24:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/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/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/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/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/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/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/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/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/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/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/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/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/include/vigra/eccentricitytransform.hxx:102:24:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/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/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/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/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/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/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/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/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/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/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/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/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/include/vigra/eccentricitytransform.hxx:102:24:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/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/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/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/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/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/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/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/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/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/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/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/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/include/vigra/eccentricitytransform.hxx:102:24:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/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/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/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/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/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/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/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/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/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/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/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/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/include/vigra/eccentricitytransform.hxx:102:24:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/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/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/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/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/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/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/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/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/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/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/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/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/include/vigra/eccentricitytransform.hxx:102:24:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/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/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/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/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/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/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/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/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/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/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/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/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/include/vigra/eccentricitytransform.hxx:102:24:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/builddir/build/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/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/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/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/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/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/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/accumulator.cxx.o
cd /builddir/build/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/include -I/usr/include/OpenEXR -I/usr/include/Imath -isystem /usr/lib/python3.12/site-packages/numpy/core/include -isystem /usr/include/python3.12 -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/vigranumpy/src/core/accumulator.cxx
In file included from /builddir/build/BUILD/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:43,
                 from /builddir/build/BUILD/vigra-1.12.1/vigranumpy/src/core/accumulator.cxx:39:
/builddir/build/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/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/vigranumpy/src/core/pythonaccumulator.hxx:45:
/builddir/build/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/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/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/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/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/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/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/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/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/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/vigranumpy/src/core/accumulator.cxx:137:67:   required from here
  137 |     definePythonAccumulatorMultiband<3, float, VectorAccumulators>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/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/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/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/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/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/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/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/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/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/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/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/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/vigranumpy/src/core/accumulator.cxx:138:67:   required from here
  138 |     definePythonAccumulatorMultiband<4, float, VectorAccumulators>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/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/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/include/vigra/numpy_array.hxx:50:
/builddir/build/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/vigranumpy/src/core/pythonaccumulator.hxx:411:9:
/builddir/build/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/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/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/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/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/vigranumpy/src/core/pythonaccumulator.hxx:411:9:
/builddir/build/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/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/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/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/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/vigranumpy/src/core/pythonaccumulator.hxx:411:9:
/builddir/build/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/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/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/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/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/vigranumpy/src/core/pythonaccumulator.hxx:411:9:
/builddir/build/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/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/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/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/redhat-linux-build/vigranumpy/src/core && /usr/bin/g++ -DHasHDF5 -Dvigranumpy_analysis_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1/include -I/usr/include/OpenEXR -I/usr/include/Imath -isystem /usr/lib/python3.12/site-packages/numpy/core/include -isystem /usr/include/python3.12 -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/vigranumpy/src/core/accumulator-region-singleband.cxx
In file included from /builddir/build/BUILD/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:43,
                 from /builddir/build/BUILD/vigra-1.12.1/vigranumpy/src/core/accumulator-region-singleband.cxx:39:
/builddir/build/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/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/vigranumpy/src/core/pythonaccumulator.hxx:45:
/builddir/build/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/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/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/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/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/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/vigranumpy/src/core/accumulator-region-singleband.cxx:285:79:   required from here
  285 |     definePythonAccumulatorArraySingleband<2, float, ScalarRegionAccumulators>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/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/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/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/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/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/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/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/vigranumpy/src/core/accumulator-region-singleband.cxx:285:79:   required from here
  285 |     definePythonAccumulatorArraySingleband<2, float, ScalarRegionAccumulators>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/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/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/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/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/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/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/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/vigranumpy/src/core/accumulator-region-singleband.cxx:285:79:   required from here
  285 |     definePythonAccumulatorArraySingleband<2, float, ScalarRegionAccumulators>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/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/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/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/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/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/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/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/vigranumpy/src/core/accumulator-region-singleband.cxx:285:79:   required from here
  285 |     definePythonAccumulatorArraySingleband<2, float, ScalarRegionAccumulators>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/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/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/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/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/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/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/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/vigranumpy/src/core/accumulator-region-singleband.cxx:285:79:   required from here
  285 |     definePythonAccumulatorArraySingleband<2, float, ScalarRegionAccumulators>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/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/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/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/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/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/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/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/vigranumpy/src/core/accumulator-region-singleband.cxx:286:79:   required from here
  286 |     definePythonAccumulatorArraySingleband<3, float, ScalarRegionAccumulators>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/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/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/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/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/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/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/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/vigranumpy/src/core/accumulator-region-singleband.cxx:286:79:   required from here
  286 |     definePythonAccumulatorArraySingleband<3, float, ScalarRegionAccumulators>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/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/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/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/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/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/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/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/vigranumpy/src/core/accumulator-region-singleband.cxx:286:79:   required from here
  286 |     definePythonAccumulatorArraySingleband<3, float, ScalarRegionAccumulators>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/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/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/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/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/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/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/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/vigranumpy/src/core/accumulator-region-singleband.cxx:286:79:   required from here
  286 |     definePythonAccumulatorArraySingleband<3, float, ScalarRegionAccumulators>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/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/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/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/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/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/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/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/vigranumpy/src/core/accumulator-region-singleband.cxx:286:79:   required from here
  286 |     definePythonAccumulatorArraySingleband<3, float, ScalarRegionAccumulators>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/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/include/vigra/tinyvector.hxx:51,
                 from /builddir/build/BUILD/vigra-1.12.1/include/vigra/multi_array.hxx:43,
                 from /builddir/build/BUILD/vigra-1.12.1/include/vigra/numpy_array.hxx:47:
/builddir/build/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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)
      |                               ~^~~~~~~~~~~~~~~~~~~~
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_filters.dir/non_local_mean.cxx.o
cd /builddir/build/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/include -I/usr/include/OpenEXR -I/usr/include/Imath -isystem /usr/lib/python3.12/site-packages/numpy/core/include -isystem /usr/include/python3.12 -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/vigranumpy/src/core/non_local_mean.cxx
In file included from /builddir/build/BUILD/vigra-1.12.1/vigranumpy/src/core/non_local_mean.cxx:39:
/builddir/build/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/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/include/vigra/numpy_array.hxx:50:
/builddir/build/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/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/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/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/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/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/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/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/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/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/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/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-312-i386-linux-gnu.so
cd /builddir/build/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-312-i386-linux-gnu.so -o filters.cpython-312-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.12.so /usr/lib/libboost_python312.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/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/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/vigranumpy/src/core/pythonaccumulator.hxx:411:9:
/builddir/build/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/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/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/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/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/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/vigranumpy/src/core/pythonaccumulator.hxx:411:9:
/builddir/build/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/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/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/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/redhat-linux-build/vigranumpy/src/core && /usr/bin/g++ -DHasHDF5 -Dvigranumpy_analysis_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1/include -I/usr/include/OpenEXR -I/usr/include/Imath -isystem /usr/lib/python3.12/site-packages/numpy/core/include -isystem /usr/include/python3.12 -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/vigranumpy/src/core/accumulator-region-multiband.cxx
In file included from /builddir/build/BUILD/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:43,
                 from /builddir/build/BUILD/vigra-1.12.1/vigranumpy/src/core/accumulator-region-multiband.cxx:39:
/builddir/build/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/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/vigranumpy/src/core/pythonaccumulator.hxx:45:
/builddir/build/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/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/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/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/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/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/vigranumpy/src/core/accumulator-region-multiband.cxx:70:78:   required from here
   70 |     definePythonAccumulatorArrayMultiband<3, float, VectorRegionAccumulators>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/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/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/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/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/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/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/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/vigranumpy/src/core/accumulator-region-multiband.cxx:70:78:   required from here
   70 |     definePythonAccumulatorArrayMultiband<3, float, VectorRegionAccumulators>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/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/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/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/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/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/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/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/vigranumpy/src/core/accumulator-region-multiband.cxx:70:78:   required from here
   70 |     definePythonAccumulatorArrayMultiband<3, float, VectorRegionAccumulators>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/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/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/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/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/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/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/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/vigranumpy/src/core/accumulator-region-multiband.cxx:70:78:   required from here
   70 |     definePythonAccumulatorArrayMultiband<3, float, VectorRegionAccumulators>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/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/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/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/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/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/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/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/vigranumpy/src/core/accumulator-region-multiband.cxx:70:78:   required from here
   70 |     definePythonAccumulatorArrayMultiband<3, float, VectorRegionAccumulators>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/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/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/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/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/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/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/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/vigranumpy/src/core/accumulator-region-multiband.cxx:71:78:   required from here
   71 |     definePythonAccumulatorArrayMultiband<4, float, VectorRegionAccumulators>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/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/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/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/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/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/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/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/vigranumpy/src/core/accumulator-region-multiband.cxx:71:78:   required from here
   71 |     definePythonAccumulatorArrayMultiband<4, float, VectorRegionAccumulators>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/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/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/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/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/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/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/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/vigranumpy/src/core/accumulator-region-multiband.cxx:71:78:   required from here
   71 |     definePythonAccumulatorArrayMultiband<4, float, VectorRegionAccumulators>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/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/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/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/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/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/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/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/vigranumpy/src/core/accumulator-region-multiband.cxx:71:78:   required from here
   71 |     definePythonAccumulatorArrayMultiband<4, float, VectorRegionAccumulators>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/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/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/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/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/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/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/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/vigranumpy/src/core/accumulator-region-multiband.cxx:71:78:   required from here
   71 |     definePythonAccumulatorArrayMultiband<4, float, VectorRegionAccumulators>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/vigranumpy/src/core/accumulator-region-multiband.cxx:70:78:   required from here
   70 |     definePythonAccumulatorArrayMultiband<3, float, VectorRegionAccumulators>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/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/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/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/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/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/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/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/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/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/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/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/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/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/vigranumpy/src/core/accumulator-region-multiband.cxx:71:78:   required from here
   71 |     definePythonAccumulatorArrayMultiband<4, float, VectorRegionAccumulators>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/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/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/include/vigra/tinyvector.hxx:51,
                 from /builddir/build/BUILD/vigra-1.12.1/include/vigra/multi_array.hxx:43,
                 from /builddir/build/BUILD/vigra-1.12.1/include/vigra/numpy_array.hxx:47:
/builddir/build/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/include/vigra/numpy_array.hxx:50:
/builddir/build/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/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/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/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/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/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/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/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/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/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/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/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/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/vigranumpy/src/core/pythonaccumulator.hxx:411:9:
/builddir/build/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/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/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/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/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/vigranumpy/src/core/pythonaccumulator.hxx:411:9:
/builddir/build/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/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/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/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/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/vigranumpy/src/core/pythonaccumulator.hxx:411:9:
/builddir/build/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/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/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/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/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/vigranumpy/src/core/pythonaccumulator.hxx:411:9:
/builddir/build/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/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/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/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-312-i386-linux-gnu.so
cd /builddir/build/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-312-i386-linux-gnu.so -o analysis.cpython-312-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.12.so /usr/lib/libboost_python312.so
Copying target vigranumpy_filters to temporary module directory
cd /builddir/build/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/redhat-linux-build/vigranumpy/src/core/filters.cpython-312-i386-linux-gnu.so /builddir/build/BUILD/vigra-1.12.1/redhat-linux-build/vigranumpy/vigra/
gmake[2]: Leaving directory '/builddir/build/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/redhat-linux-build'
cd /builddir/build/BUILD/vigra-1.12.1/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/vigra-1.12.1 /builddir/build/BUILD/vigra-1.12.1/vigranumpy/src/core /builddir/build/BUILD/vigra-1.12.1/redhat-linux-build /builddir/build/BUILD/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core /builddir/build/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/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/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/redhat-linux-build/vigranumpy/src/core && /usr/bin/g++ -DHasHDF5 -Dvigranumpy_learning_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1/include -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -isystem /usr/lib/python3.12/site-packages/numpy/core/include -isystem /usr/include/python3.12 -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/vigranumpy/src/core/random_forest_old.cxx
In file included from /builddir/build/BUILD/vigra-1.12.1/vigranumpy/src/core/random_forest_old.cxx:39:
/builddir/build/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/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/include/vigra/accumulator.hxx:3426:38,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:1078:0,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:1694:77,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:2972:45,
    inlined from ‘exec’ at /builddir/build/BUILD/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:185:54,
    inlined from ‘exec’ at /builddir/build/BUILD/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:262:101,
    inlined from ‘exec’ at /builddir/build/BUILD/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:253:13,
    inlined from ‘exec’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:735:34,
    inlined from ‘exec’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:740:49,
    inlined from ‘exec’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:740:49,
    inlined from ‘exec’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:740:49,
    inlined from ‘exec’ at /builddir/build/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/include/vigra/accumulator.hxx: In function ‘exec’:
/builddir/build/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/include/vigra/accumulator.hxx:3426:60,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:1078:0,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:1694:77,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:2972:45,
    inlined from ‘exec’ at /builddir/build/BUILD/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:185:54,
    inlined from ‘exec’ at /builddir/build/BUILD/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:262:101,
    inlined from ‘exec’ at /builddir/build/BUILD/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:253:13,
    inlined from ‘exec’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:735:34,
    inlined from ‘exec’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:740:49,
    inlined from ‘exec’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:740:49,
    inlined from ‘exec’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:740:49,
    inlined from ‘exec’ at /builddir/build/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/include/vigra/accumulator.hxx: In function ‘exec’:
/builddir/build/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/include/vigra/accumulator.hxx:3426:38,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:1078:0,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:1694:77,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:2972:45,
    inlined from ‘exec’ at /builddir/build/BUILD/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:185:54,
    inlined from ‘exec’ at /builddir/build/BUILD/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:262:101,
    inlined from ‘exec’ at /builddir/build/BUILD/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:253:13,
    inlined from ‘exec’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:735:34,
    inlined from ‘exec’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:740:49,
    inlined from ‘exec’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:740:49,
    inlined from ‘exec’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:740:49,
    inlined from ‘exec’ at /builddir/build/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/include/vigra/accumulator.hxx: In function ‘exec’:
/builddir/build/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/include/vigra/accumulator.hxx:3426:60,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:1078:0,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:1694:77,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:2972:45,
    inlined from ‘exec’ at /builddir/build/BUILD/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:185:54,
    inlined from ‘exec’ at /builddir/build/BUILD/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:262:101,
    inlined from ‘exec’ at /builddir/build/BUILD/vigra-1.12.1/vigranumpy/src/core/pythonaccumulator.hxx:253:13,
    inlined from ‘exec’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:735:34,
    inlined from ‘exec’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:740:49,
    inlined from ‘exec’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:740:49,
    inlined from ‘exec’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:740:49,
    inlined from ‘exec’ at /builddir/build/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/include/vigra/accumulator.hxx: In function ‘exec’:
/builddir/build/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
[ 53%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_learning.dir/random_forest.cxx.o
cd /builddir/build/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/include -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -isystem /usr/lib/python3.12/site-packages/numpy/core/include -isystem /usr/include/python3.12 -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/vigranumpy/src/core/random_forest.cxx
In file included from /builddir/build/BUILD/vigra-1.12.1/vigranumpy/src/core/random_forest.cxx:39:
/builddir/build/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/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/include/vigra/accumulator.hxx:3426:38,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:1078:59,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:1694:77,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:2972:45,
    inlined from ‘exec.isra’ at /builddir/build/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/include/vigra/accumulator.hxx: In function ‘exec.isra’:
/builddir/build/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/include/vigra/accumulator.hxx:3426:60,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:1078:59,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:1694:77,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:2972:45,
    inlined from ‘exec.isra’ at /builddir/build/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/include/vigra/accumulator.hxx: In function ‘exec.isra’:
/builddir/build/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/include/vigra/random_forest.hxx:62,
                 from /builddir/build/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/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/vigranumpy/src/core/random_forest.cxx:188:17:
/builddir/build/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/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/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/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/vigranumpy/src/core/random_forest.cxx:188:17:
/builddir/build/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/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/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/vigranumpy/src/core/random_forest.cxx:188:17:
/builddir/build/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/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/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/redhat-linux-build/vigranumpy/src/core && /usr/bin/g++ -DHasHDF5 -Dvigranumpy_learning_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1/include -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -isystem /usr/lib/python3.12/site-packages/numpy/core/include -isystem /usr/include/python3.12 -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/vigranumpy/src/core/random_forest_3.cxx
In file included from /builddir/build/BUILD/vigra-1.12.1/vigranumpy/src/core/random_forest_3.cxx:39:
/builddir/build/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/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/include/vigra/accumulator.hxx:3426:0,
    inlined from ‘name’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:3516:0,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:1078:0,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:1694:0,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:2972:0,
    inlined from ‘exec.isra’ at /builddir/build/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/include/vigra/accumulator.hxx: In function ‘exec.isra’:
/builddir/build/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/include/vigra/accumulator.hxx:3426:0,
    inlined from ‘name’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:3516:0,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:1078:0,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:1694:0,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:2972:0,
    inlined from ‘exec.isra’ at /builddir/build/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/include/vigra/accumulator.hxx: In function ‘exec.isra’:
/builddir/build/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/include/vigra/accumulator.hxx:3426:0,
    inlined from ‘name’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:3516:0,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:1078:0,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:1694:0,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:2972:0,
    inlined from ‘exec.isra’ at /builddir/build/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/include/vigra/accumulator.hxx: In function ‘exec.isra’:
/builddir/build/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/include/vigra/accumulator.hxx:3426:0,
    inlined from ‘name’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:3516:0,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:1078:0,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:1694:0,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:2972:0,
    inlined from ‘exec.isra’ at /builddir/build/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/include/vigra/accumulator.hxx: In function ‘exec.isra’:
/builddir/build/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/include/vigra/accumulator.hxx:3426:0,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:1078:0,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:1694:0,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:2972:0,
    inlined from ‘exec.isra’ at /builddir/build/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/include/vigra/accumulator.hxx: In function ‘exec.isra’:
/builddir/build/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/include/vigra/accumulator.hxx:3426:0,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:1078:0,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:1694:0,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:2972:0,
    inlined from ‘exec.isra’ at /builddir/build/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/include/vigra/accumulator.hxx: In function ‘exec.isra’:
/builddir/build/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/redhat-linux-build/vigranumpy/src/core && /usr/bin/g++ -DHasHDF5 -Dvigranumpy_learning_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1/include -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -isystem /usr/lib/python3.12/site-packages/numpy/core/include -isystem /usr/include/python3.12 -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/vigranumpy/src/core/learning.cxx
In file included from /builddir/build/BUILD/vigra-1.12.1/vigranumpy/src/core/learning.cxx:39:
/builddir/build/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/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-312-i386-linux-gnu.so
cd /builddir/build/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-312-i386-linux-gnu.so -o learning.cpython-312-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/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.12.so /usr/lib/libboost_python312.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_1.so.30.13.1 /usr/lib/libz.so /usr/lib/libIlmThread-3_1.so.30.13.1 /usr/lib/libIex-3_1.so.30.13.1 /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/include/vigra/accumulator.hxx:3426:38,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:1078:0,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:1694:77,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:2972:45,
    inlined from ‘exec.isra’ at /builddir/build/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/include/vigra/accumulator.hxx: In function ‘exec.isra’:
/builddir/build/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/include/vigra/accumulator.hxx:3426:60,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:1078:0,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:1694:77,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:2972:45,
    inlined from ‘exec.isra’ at /builddir/build/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/include/vigra/accumulator.hxx: In function ‘exec.isra’:
/builddir/build/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/include/vigra/accumulator.hxx:3426:38,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:1078:0,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:1694:77,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:2972:45,
    inlined from ‘exec.isra’ at /builddir/build/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/include/vigra/accumulator.hxx: In function ‘exec.isra’:
/builddir/build/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/include/vigra/accumulator.hxx:3426:60,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:1078:0,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:1694:77,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:2972:45,
    inlined from ‘exec.isra’ at /builddir/build/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/include/vigra/accumulator.hxx: In function ‘exec.isra’:
/builddir/build/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/include/vigra/accumulator.hxx:3426:38,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:1078:59,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:1694:77,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:2972:45,
    inlined from ‘exec’ at /builddir/build/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/include/vigra/accumulator.hxx: In function ‘exec’:
/builddir/build/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/include/vigra/accumulator.hxx:3426:60,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:1078:59,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:1694:77,
    inlined from ‘get’ at /builddir/build/BUILD/vigra-1.12.1/include/vigra/accumulator.hxx:2972:45,
    inlined from ‘exec’ at /builddir/build/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/include/vigra/accumulator.hxx: In function ‘exec’:
/builddir/build/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
Copying target vigranumpy_learning to temporary module directory
cd /builddir/build/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/redhat-linux-build/vigranumpy/src/core/learning.cpython-312-i386-linux-gnu.so /builddir/build/BUILD/vigra-1.12.1/redhat-linux-build/vigranumpy/vigra/
gmake[2]: Leaving directory '/builddir/build/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/redhat-linux-build'
cd /builddir/build/BUILD/vigra-1.12.1/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/vigra-1.12.1 /builddir/build/BUILD/vigra-1.12.1/vigranumpy/src/core /builddir/build/BUILD/vigra-1.12.1/redhat-linux-build /builddir/build/BUILD/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core /builddir/build/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/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/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/redhat-linux-build/vigranumpy/src/core && /usr/bin/g++ -DHasHDF5 -Dvigranumpy_colors_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1/include -I/usr/include/OpenEXR -I/usr/include/Imath -isystem /usr/lib/python3.12/site-packages/numpy/core/include -isystem /usr/include/python3.12 -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/vigranumpy/src/core/colors.cxx
In file included from /builddir/build/BUILD/vigra-1.12.1/vigranumpy/src/core/colors.cxx:40:
/builddir/build/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/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/include/vigra/numpy_array.hxx:50:
/builddir/build/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/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/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/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/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/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/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/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/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/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/redhat-linux-build/vigranumpy/src/core && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core/analysis.cpython-312-i386-linux-gnu.so /builddir/build/BUILD/vigra-1.12.1/redhat-linux-build/vigranumpy/vigra/
gmake[2]: Leaving directory '/builddir/build/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/redhat-linux-build'
cd /builddir/build/BUILD/vigra-1.12.1/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/vigra-1.12.1 /builddir/build/BUILD/vigra-1.12.1/vigranumpy/src/core /builddir/build/BUILD/vigra-1.12.1/redhat-linux-build /builddir/build/BUILD/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core /builddir/build/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/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/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/redhat-linux-build/vigranumpy/src/core && /usr/bin/g++ -DHasHDF5 -Dvigranumpy_noise_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1/include -I/usr/include/OpenEXR -I/usr/include/Imath -isystem /usr/lib/python3.12/site-packages/numpy/core/include -isystem /usr/include/python3.12 -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/vigranumpy/src/core/noise.cxx
In file included from /builddir/build/BUILD/vigra-1.12.1/vigranumpy/src/core/noise.cxx:40:
/builddir/build/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/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/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/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/include/vigra/numpy_array.hxx:47:
/builddir/build/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/include/vigra/multi_array.hxx:2236:47: note: ‘stride’ declared here
 2236 |     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
[ 61%] Linking CXX shared library noise.cpython-312-i386-linux-gnu.so
cd /builddir/build/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-312-i386-linux-gnu.so -o noise.cpython-312-i386-linux-gnu.so CMakeFiles/vigranumpy_noise.dir/noise.cxx.o  /usr/lib/libpython3.12.so /usr/lib/libboost_python312.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 colors.cpython-312-i386-linux-gnu.so
cd /builddir/build/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-312-i386-linux-gnu.so -o colors.cpython-312-i386-linux-gnu.so CMakeFiles/vigranumpy_colors.dir/colors.cxx.o  /usr/lib/libpython3.12.so /usr/lib/libboost_python312.so
Copying target vigranumpy_noise to temporary module directory
cd /builddir/build/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/redhat-linux-build/vigranumpy/src/core/noise.cpython-312-i386-linux-gnu.so /builddir/build/BUILD/vigra-1.12.1/redhat-linux-build/vigranumpy/vigra/
gmake[2]: Leaving directory '/builddir/build/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/redhat-linux-build'
cd /builddir/build/BUILD/vigra-1.12.1/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/vigra-1.12.1 /builddir/build/BUILD/vigra-1.12.1/vigranumpy/src/core /builddir/build/BUILD/vigra-1.12.1/redhat-linux-build /builddir/build/BUILD/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core /builddir/build/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/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/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/redhat-linux-build/vigranumpy/src/core && /usr/bin/g++ -DHasHDF5 -Dvigranumpy_geometry_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1/include -I/usr/include/OpenEXR -I/usr/include/Imath -isystem /usr/lib/python3.12/site-packages/numpy/core/include -isystem /usr/include/python3.12 -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/vigranumpy/src/core/geometry.cxx
Copying target vigranumpy_colors to temporary module directory
cd /builddir/build/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/redhat-linux-build/vigranumpy/src/core/colors.cpython-312-i386-linux-gnu.so /builddir/build/BUILD/vigra-1.12.1/redhat-linux-build/vigranumpy/vigra/
gmake[2]: Leaving directory '/builddir/build/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/redhat-linux-build'
cd /builddir/build/BUILD/vigra-1.12.1/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/vigra-1.12.1 /builddir/build/BUILD/vigra-1.12.1/vigranumpy/src/core /builddir/build/BUILD/vigra-1.12.1/redhat-linux-build /builddir/build/BUILD/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core /builddir/build/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/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/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/redhat-linux-build/vigranumpy/src/core && /usr/bin/g++ -DHasHDF5 -Dvigranumpy_optimization_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1/include -I/usr/include/OpenEXR -I/usr/include/Imath -isystem /usr/lib/python3.12/site-packages/numpy/core/include -isystem /usr/include/python3.12 -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/vigranumpy/src/core/optimization.cxx
In file included from /builddir/build/BUILD/vigra-1.12.1/vigranumpy/src/core/geometry.cxx:40:
/builddir/build/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/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/vigranumpy/src/core/optimization.cxx:39:
/builddir/build/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/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/include/vigra/numpy_array.hxx:50:
/builddir/build/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/include/vigra/tinyvector.hxx:51,
                 from /builddir/build/BUILD/vigra-1.12.1/include/vigra/multi_array.hxx:43,
                 from /builddir/build/BUILD/vigra-1.12.1/include/vigra/numpy_array.hxx:47:
/builddir/build/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/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/vigranumpy/src/core/optimization.cxx:190:46:   required from here
  190 |     def("ridgeRegression", registerConverters(&pythonRidgeRegression<double>),
      |                            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/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/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/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/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/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/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-312-i386-linux-gnu.so
cd /builddir/build/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-312-i386-linux-gnu.so -o geometry.cpython-312-i386-linux-gnu.so CMakeFiles/vigranumpy_geometry.dir/geometry.cxx.o  /usr/lib/libpython3.12.so /usr/lib/libboost_python312.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-312-i386-linux-gnu.so
cd /builddir/build/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-312-i386-linux-gnu.so -o optimization.cpython-312-i386-linux-gnu.so CMakeFiles/vigranumpy_optimization.dir/optimization.cxx.o  /usr/lib/libpython3.12.so /usr/lib/libboost_python312.so
Copying target vigranumpy_geometry to temporary module directory
cd /builddir/build/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/redhat-linux-build/vigranumpy/src/core/geometry.cpython-312-i386-linux-gnu.so /builddir/build/BUILD/vigra-1.12.1/redhat-linux-build/vigranumpy/vigra/
gmake[2]: Leaving directory '/builddir/build/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/redhat-linux-build'
cd /builddir/build/BUILD/vigra-1.12.1/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/vigra-1.12.1 /builddir/build/BUILD/vigra-1.12.1/vigranumpy/src/core /builddir/build/BUILD/vigra-1.12.1/redhat-linux-build /builddir/build/BUILD/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core /builddir/build/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/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/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/redhat-linux-build/vigranumpy/src/core && /usr/bin/g++ -DHasHDF5 -Dvigranumpy_graphs_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1/include -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -isystem /usr/lib/python3.12/site-packages/numpy/core/include -isystem /usr/include/python3.12 -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/vigranumpy/src/core/graphs.cxx
In file included from /builddir/build/BUILD/vigra-1.12.1/vigranumpy/src/core/graphs.cxx:39:
/builddir/build/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/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
[ 73%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_graphs.dir/adjacencyListGraph.cxx.o
cd /builddir/build/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/include -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -isystem /usr/lib/python3.12/site-packages/numpy/core/include -isystem /usr/include/python3.12 -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/vigranumpy/src/core/adjacencyListGraph.cxx
Copying target vigranumpy_optimization to temporary module directory
cd /builddir/build/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/redhat-linux-build/vigranumpy/src/core/optimization.cpython-312-i386-linux-gnu.so /builddir/build/BUILD/vigra-1.12.1/redhat-linux-build/vigranumpy/vigra/
gmake[2]: Leaving directory '/builddir/build/BUILD/vigra-1.12.1/redhat-linux-build'
[ 73%] Built target vigranumpy_optimization
/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/redhat-linux-build'
cd /builddir/build/BUILD/vigra-1.12.1/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/vigra-1.12.1 /builddir/build/BUILD/vigra-1.12.1/vigranumpy/src/core /builddir/build/BUILD/vigra-1.12.1/redhat-linux-build /builddir/build/BUILD/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core /builddir/build/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/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/redhat-linux-build'
[ 73%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_histogram.dir/histogram.cxx.o
cd /builddir/build/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/include -I/usr/include/OpenEXR -I/usr/include/Imath -isystem /usr/lib/python3.12/site-packages/numpy/core/include -isystem /usr/include/python3.12 -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/vigranumpy/src/core/histogram.cxx
In file included from /builddir/build/BUILD/vigra-1.12.1/vigranumpy/src/core/histogram.cxx:39:
/builddir/build/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/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/vigranumpy/src/core/export_graph_visitor.hxx:13,
                 from /builddir/build/BUILD/vigra-1.12.1/vigranumpy/src/core/adjacencyListGraph.cxx:41:
/builddir/build/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/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/include/vigra/numpy_array.hxx:50:
/builddir/build/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/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/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/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/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/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/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/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/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/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/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/vigranumpy/src/core/histogram.cxx:199:38:   required from here
  199 |     defineMultiGaussianHistogram<2,1>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/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/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/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/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/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/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/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/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/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/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/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/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/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/vigranumpy/src/core/histogram.cxx:200:38:   required from here
  200 |     defineMultiGaussianHistogram<2,3>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/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/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/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/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/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/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/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/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/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/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/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/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/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/vigranumpy/src/core/histogram.cxx:201:38:   required from here
  201 |     defineMultiGaussianHistogram<3,1>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/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/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/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/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/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/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/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/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/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/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/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/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/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/vigranumpy/src/core/histogram.cxx:202:38:   required from here
  202 |     defineMultiGaussianHistogram<3,3>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/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/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/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/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/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/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/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/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/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/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/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/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/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/vigranumpy/src/core/histogram.cxx:203:39:   required from here
  203 |     defineMultiGaussianHistogram<3,10>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/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/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/include/vigra/numpy_array.hxx:50:
/builddir/build/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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
[ 73%] Linking CXX shared library histogram.cpython-312-i386-linux-gnu.so
cd /builddir/build/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-312-i386-linux-gnu.so -o histogram.cpython-312-i386-linux-gnu.so CMakeFiles/vigranumpy_histogram.dir/histogram.cxx.o  /usr/lib/libpython3.12.so /usr/lib/libboost_python312.so
Copying target vigranumpy_histogram to temporary module directory
cd /builddir/build/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/redhat-linux-build/vigranumpy/src/core/histogram.cpython-312-i386-linux-gnu.so /builddir/build/BUILD/vigra-1.12.1/redhat-linux-build/vigranumpy/vigra/
gmake[2]: Leaving directory '/builddir/build/BUILD/vigra-1.12.1/redhat-linux-build'
[ 73%] 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/redhat-linux-build'
cd /builddir/build/BUILD/vigra-1.12.1/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/vigra-1.12.1 /builddir/build/BUILD/vigra-1.12.1/vigranumpy/src/core /builddir/build/BUILD/vigra-1.12.1/redhat-linux-build /builddir/build/BUILD/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core /builddir/build/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/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/redhat-linux-build'
[ 76%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_utilities.dir/utilities.cxx.o
cd /builddir/build/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/include -I/usr/include/OpenEXR -I/usr/include/Imath -isystem /usr/lib/python3.12/site-packages/numpy/core/include -isystem /usr/include/python3.12 -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/vigranumpy/src/core/utilities.cxx
In file included from /builddir/build/BUILD/vigra-1.12.1/vigranumpy/src/core/utilities.cxx:39:
/builddir/build/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/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
[ 76%] Linking CXX shared library utilities.cpython-312-i386-linux-gnu.so
cd /builddir/build/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-312-i386-linux-gnu.so -o utilities.cpython-312-i386-linux-gnu.so CMakeFiles/vigranumpy_utilities.dir/utilities.cxx.o  /usr/lib/libpython3.12.so /usr/lib/libboost_python312.so
Copying target vigranumpy_utilities to temporary module directory
cd /builddir/build/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/redhat-linux-build/vigranumpy/src/core/utilities.cpython-312-i386-linux-gnu.so /builddir/build/BUILD/vigra-1.12.1/redhat-linux-build/vigranumpy/vigra/
gmake[2]: Leaving directory '/builddir/build/BUILD/vigra-1.12.1/redhat-linux-build'
[ 76%] 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/redhat-linux-build'
cd /builddir/build/BUILD/vigra-1.12.1/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/vigra-1.12.1 /builddir/build/BUILD/vigra-1.12.1/vigranumpy/src/core /builddir/build/BUILD/vigra-1.12.1/redhat-linux-build /builddir/build/BUILD/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core /builddir/build/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/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/redhat-linux-build'
[ 76%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_blockwise.dir/blockwise.cxx.o
cd /builddir/build/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/include -I/usr/include/OpenEXR -I/usr/include/Imath -isystem /usr/lib/python3.12/site-packages/numpy/core/include -isystem /usr/include/python3.12 -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/vigranumpy/src/core/blockwise.cxx
In file included from /builddir/build/BUILD/vigra-1.12.1/vigranumpy/src/core/blockwise.cxx:39:
/builddir/build/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/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/include/vigra/numpy_array.hxx:50:
/builddir/build/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/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/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/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/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/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/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/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/vigranumpy/src/core/blockwise.cxx:298:37:   required from here
  298 |     defineBlockwiseFilters<2, float>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/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/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/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/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/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/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/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/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/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/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/vigranumpy/src/core/blockwise.cxx:299:37:   required from here
  299 |     defineBlockwiseFilters<3, float>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/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/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/gridGraphNd.cxx.o
cd /builddir/build/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/include -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -isystem /usr/lib/python3.12/site-packages/numpy/core/include -isystem /usr/include/python3.12 -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/vigranumpy/src/core/gridGraphNd.cxx
In file included from /builddir/build/BUILD/vigra-1.12.1/vigranumpy/src/core/export_graph_visitor.hxx:13,
                 from /builddir/build/BUILD/vigra-1.12.1/vigranumpy/src/core/gridGraphNd.cxx:42:
/builddir/build/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/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 blockwise.cpython-312-i386-linux-gnu.so
cd /builddir/build/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-312-i386-linux-gnu.so -o blockwise.cpython-312-i386-linux-gnu.so CMakeFiles/vigranumpy_blockwise.dir/blockwise.cxx.o  /usr/lib/libpython3.12.so /usr/lib/libboost_python312.so
At top level:
cc1plus: note: unrecognized command-line option ‘-Wno-template-body’ may have been intended to silence earlier diagnostics
[ 84%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_graphs.dir/gridGraph2d.cxx.o
cd /builddir/build/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/include -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -isystem /usr/lib/python3.12/site-packages/numpy/core/include -isystem /usr/include/python3.12 -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/vigranumpy/src/core/gridGraph2d.cxx
In file included from /builddir/build/BUILD/vigra-1.12.1/vigranumpy/src/core/export_graph_visitor.hxx:13,
                 from /builddir/build/BUILD/vigra-1.12.1/vigranumpy/src/core/gridGraph2d.cxx:42:
/builddir/build/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/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/include/vigra/numpy_array.hxx:50:
/builddir/build/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/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/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/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/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/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/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/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/vigranumpy/src/core/gridGraph2d.cxx:111:30:   required from here
  111 |         defineGridGraphT2d<2>("GridGraphUndirected2d");
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/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/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/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/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/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/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/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/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/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/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/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/vigranumpy/src/core/gridGraph2d.cxx:111:30:   required from here
  111 |         defineGridGraphT2d<2>("GridGraphUndirected2d");
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/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/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_blockwise to temporary module directory
cd /builddir/build/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/redhat-linux-build/vigranumpy/src/core/blockwise.cpython-312-i386-linux-gnu.so /builddir/build/BUILD/vigra-1.12.1/redhat-linux-build/vigranumpy/vigra/
gmake[2]: Leaving directory '/builddir/build/BUILD/vigra-1.12.1/redhat-linux-build'
[ 84%] 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/redhat-linux-build'
cd /builddir/build/BUILD/vigra-1.12.1/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/vigra-1.12.1 /builddir/build/BUILD/vigra-1.12.1/vigranumpy/src/fourier /builddir/build/BUILD/vigra-1.12.1/redhat-linux-build /builddir/build/BUILD/vigra-1.12.1/redhat-linux-build/vigranumpy/src/fourier /builddir/build/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/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/redhat-linux-build'
[ 84%] Building CXX object vigranumpy/src/fourier/CMakeFiles/vigranumpy_fourier.dir/fourier.cxx.o
cd /builddir/build/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/include -I/usr/include/OpenEXR -I/usr/include/Imath -isystem /usr/lib/python3.12/site-packages/numpy/core/include -isystem /usr/include/python3.12 -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/vigranumpy/src/fourier/fourier.cxx
In file included from /builddir/build/BUILD/vigra-1.12.1/vigranumpy/src/fourier/fourier.cxx:41:
/builddir/build/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/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/include/vigra/numpy_array.hxx:47:
/builddir/build/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/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/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/vigranumpy/src/fourier/fourier.cxx:222:47:   required from here
  222 |     def("fourierTransform", registerConverters(&pythonFourierTransformR2C<2>),
      |                             ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/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/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/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/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/vigranumpy/src/fourier/fourier.cxx:228:47:   required from here
  228 |     def("fourierTransform", registerConverters(&pythonFourierTransformR2C<3>),
      |                             ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/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/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/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/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/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/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
[ 84%] Linking CXX shared library fourier.cpython-312-i386-linux-gnu.so
cd /builddir/build/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-312-i386-linux-gnu.so -o fourier.cpython-312-i386-linux-gnu.so CMakeFiles/vigranumpy_fourier.dir/fourier.cxx.o  /usr/lib/libfftw3.so /usr/lib/libfftw3f.so /usr/lib/libpython3.12.so /usr/lib/libboost_python312.so
Copying target vigranumpy_fourier to temporary module directory
cd /builddir/build/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/redhat-linux-build/vigranumpy/src/fourier/fourier.cpython-312-i386-linux-gnu.so /builddir/build/BUILD/vigra-1.12.1/redhat-linux-build/vigranumpy/vigra/
gmake[2]: Leaving directory '/builddir/build/BUILD/vigra-1.12.1/redhat-linux-build'
[ 84%] Built target vigranumpy_fourier
[ 84%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_graphs.dir/gridGraph3d.cxx.o
cd /builddir/build/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/include -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -isystem /usr/lib/python3.12/site-packages/numpy/core/include -isystem /usr/include/python3.12 -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/vigranumpy/src/core/gridGraph3d.cxx
In file included from /builddir/build/BUILD/vigra-1.12.1/vigranumpy/src/core/export_graph_visitor.hxx:13,
                 from /builddir/build/BUILD/vigra-1.12.1/vigranumpy/src/core/gridGraph3d.cxx:42:
/builddir/build/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/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/include/vigra/numpy_array.hxx:50:
/builddir/build/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/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/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/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/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/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/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/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/vigranumpy/src/core/gridGraph3d.cxx:110:30:   required from here
  110 |         defineGridGraphT3d<3>("GridGraphUndirected3d");
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/builddir/build/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/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_core.dir/build.make vigranumpy/src/core/CMakeFiles/vigranumpy_core.dir/depend
gmake[2]: Entering directory '/builddir/build/BUILD/vigra-1.12.1/redhat-linux-build'
cd /builddir/build/BUILD/vigra-1.12.1/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/vigra-1.12.1 /builddir/build/BUILD/vigra-1.12.1/vigranumpy/src/core /builddir/build/BUILD/vigra-1.12.1/redhat-linux-build /builddir/build/BUILD/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core /builddir/build/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/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/redhat-linux-build'
[ 88%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_core.dir/vigranumpycore.cxx.o
cd /builddir/build/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/include -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -isystem /usr/lib/python3.12/site-packages/numpy/core/include -isystem /usr/include/python3.12 -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/vigranumpy/src/core/vigranumpycore.cxx
In file included from /builddir/build/BUILD/vigra-1.12.1/vigranumpy/src/core/vigranumpycore.cxx:42:
/builddir/build/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/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
[ 88%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_core.dir/converters.cxx.o
cd /builddir/build/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/include -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -isystem /usr/lib/python3.12/site-packages/numpy/core/include -isystem /usr/include/python3.12 -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/vigranumpy/src/core/converters.cxx
In file included from /builddir/build/BUILD/vigra-1.12.1/vigranumpy/src/core/converters.cxx:41:
/builddir/build/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/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/axistags.cxx.o
cd /builddir/build/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/include -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -isystem /usr/lib/python3.12/site-packages/numpy/core/include -isystem /usr/include/python3.12 -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/vigranumpy/src/core/axistags.cxx
In file included from /builddir/build/BUILD/vigra-1.12.1/vigranumpy/src/core/axistags.cxx:40:
/builddir/build/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/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
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_graphs.dir/grid_graph_implicit_edge_maps.cxx.o
cd /builddir/build/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/include -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -isystem /usr/lib/python3.12/site-packages/numpy/core/include -isystem /usr/include/python3.12 -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/vigranumpy/src/core/grid_graph_implicit_edge_maps.cxx
[ 92%] Building CXX object vigranumpy/src/core/CMakeFiles/vigranumpy_core.dir/multi_array_chunked.cxx.o
cd /builddir/build/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/include -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -isystem /usr/lib/python3.12/site-packages/numpy/core/include -isystem /usr/include/python3.12 -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/vigranumpy/src/core/multi_array_chunked.cxx
In file included from /builddir/build/BUILD/vigra-1.12.1/vigranumpy/src/core/export_graph_visitor.hxx:13,
                 from /builddir/build/BUILD/vigra-1.12.1/vigranumpy/src/core/grid_graph_implicit_edge_maps.cxx:42:
/builddir/build/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/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/vigranumpy/src/core/multi_array_chunked.cxx:39:
/builddir/build/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/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/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/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/vigranumpy/src/core/multi_array_chunked.cxx:967:41:   required from here
  967 |     defineChunkedArrayImpl<2, npy_uint8>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/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/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/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/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/vigranumpy/src/core/multi_array_chunked.cxx:967:41:   required from here
  967 |     defineChunkedArrayImpl<2, npy_uint8>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/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/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/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/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/vigranumpy/src/core/multi_array_chunked.cxx:968:41:   required from here
  968 |     defineChunkedArrayImpl<3, npy_uint8>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/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/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/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/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/vigranumpy/src/core/multi_array_chunked.cxx:968:41:   required from here
  968 |     defineChunkedArrayImpl<3, npy_uint8>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/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/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/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/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/vigranumpy/src/core/multi_array_chunked.cxx:969:41:   required from here
  969 |     defineChunkedArrayImpl<4, npy_uint8>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/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/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/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/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/vigranumpy/src/core/multi_array_chunked.cxx:969:41:   required from here
  969 |     defineChunkedArrayImpl<4, npy_uint8>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/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/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/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/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/vigranumpy/src/core/multi_array_chunked.cxx:970:41:   required from here
  970 |     defineChunkedArrayImpl<5, npy_uint8>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/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/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/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/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/vigranumpy/src/core/multi_array_chunked.cxx:970:41:   required from here
  970 |     defineChunkedArrayImpl<5, npy_uint8>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/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/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/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/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/vigranumpy/src/core/multi_array_chunked.cxx:972:42:   required from here
  972 |     defineChunkedArrayImpl<2, npy_uint32>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/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/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/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/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/vigranumpy/src/core/multi_array_chunked.cxx:972:42:   required from here
  972 |     defineChunkedArrayImpl<2, npy_uint32>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/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/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/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/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/vigranumpy/src/core/multi_array_chunked.cxx:973:42:   required from here
  973 |     defineChunkedArrayImpl<3, npy_uint32>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/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/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/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/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/vigranumpy/src/core/multi_array_chunked.cxx:973:42:   required from here
  973 |     defineChunkedArrayImpl<3, npy_uint32>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/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/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/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/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/vigranumpy/src/core/multi_array_chunked.cxx:974:42:   required from here
  974 |     defineChunkedArrayImpl<4, npy_uint32>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/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/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/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/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/vigranumpy/src/core/multi_array_chunked.cxx:974:42:   required from here
  974 |     defineChunkedArrayImpl<4, npy_uint32>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/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/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/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/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/vigranumpy/src/core/multi_array_chunked.cxx:975:42:   required from here
  975 |     defineChunkedArrayImpl<5, npy_uint32>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/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/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/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/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/vigranumpy/src/core/multi_array_chunked.cxx:975:42:   required from here
  975 |     defineChunkedArrayImpl<5, npy_uint32>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/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/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/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/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/vigranumpy/src/core/multi_array_chunked.cxx:977:43:   required from here
  977 |     defineChunkedArrayImpl<2, npy_float32>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/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/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/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/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/vigranumpy/src/core/multi_array_chunked.cxx:977:43:   required from here
  977 |     defineChunkedArrayImpl<2, npy_float32>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/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/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/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/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/vigranumpy/src/core/multi_array_chunked.cxx:978:43:   required from here
  978 |     defineChunkedArrayImpl<3, npy_float32>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/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/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/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/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/vigranumpy/src/core/multi_array_chunked.cxx:978:43:   required from here
  978 |     defineChunkedArrayImpl<3, npy_float32>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/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/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/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/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/vigranumpy/src/core/multi_array_chunked.cxx:979:43:   required from here
  979 |     defineChunkedArrayImpl<4, npy_float32>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/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/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/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/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/vigranumpy/src/core/multi_array_chunked.cxx:979:43:   required from here
  979 |     defineChunkedArrayImpl<4, npy_float32>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/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/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/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/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/vigranumpy/src/core/multi_array_chunked.cxx:980:43:   required from here
  980 |     defineChunkedArrayImpl<5, npy_float32>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/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/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/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/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/vigranumpy/src/core/multi_array_chunked.cxx:980:43:   required from here
  980 |     defineChunkedArrayImpl<5, npy_float32>();
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/builddir/build/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/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)();
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
At top level:
cc1plus: note: unrecognized command-line option ‘-Wno-template-body’ may have been intended to silence earlier diagnostics
[ 96%] Linking CXX shared library graphs.cpython-312-i386-linux-gnu.so
cd /builddir/build/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-312-i386-linux-gnu.so -o graphs.cpython-312-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/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.12.so /usr/lib/libboost_python312.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_1.so.30.13.1 /usr/lib/libz.so /usr/lib/libIlmThread-3_1.so.30.13.1 /usr/lib/libIex-3_1.so.30.13.1 /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
[ 96%] Linking CXX shared library vigranumpycore.cpython-312-i386-linux-gnu.so
cd /builddir/build/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-312-i386-linux-gnu.so -o vigranumpycore.cpython-312-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/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.12.so /usr/lib/libboost_python312.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_1.so.30.13.1 /usr/lib/libz.so /usr/lib/libIlmThread-3_1.so.30.13.1 /usr/lib/libIex-3_1.so.30.13.1 /usr/lib/libImath-3_1.so.29.11.0 -lm
Copying target vigranumpy_graphs to temporary module directory
cd /builddir/build/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/redhat-linux-build/vigranumpy/src/core/graphs.cpython-312-i386-linux-gnu.so /builddir/build/BUILD/vigra-1.12.1/redhat-linux-build/vigranumpy/vigra/
gmake[2]: Leaving directory '/builddir/build/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/redhat-linux-build'
cd /builddir/build/BUILD/vigra-1.12.1/redhat-linux-build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/vigra-1.12.1 /builddir/build/BUILD/vigra-1.12.1/vigranumpy/src/core /builddir/build/BUILD/vigra-1.12.1/redhat-linux-build /builddir/build/BUILD/vigra-1.12.1/redhat-linux-build/vigranumpy/src/core /builddir/build/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/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/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/redhat-linux-build/vigranumpy/src/core && /usr/bin/g++ -DHasHDF5 -Dvigranumpy_impex_EXPORTS -I/builddir/build/BUILD/vigra-1.12.1/include -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -isystem /usr/lib/python3.12/site-packages/numpy/core/include -isystem /usr/include/python3.12 -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/vigranumpy/src/core/impex.cxx
In file included from /builddir/build/BUILD/vigra-1.12.1/vigranumpy/src/core/impex.cxx:43:
/builddir/build/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/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/include/vigra/tinyvector.hxx:51,
                 from /builddir/build/BUILD/vigra-1.12.1/include/vigra/multi_array.hxx:43,
                 from /builddir/build/BUILD/vigra-1.12.1/include/vigra/numpy_array.hxx:47:
/builddir/build/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/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/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/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/vigranumpy/src/core/impex.cxx:140:44:   required from here
  140 |         return detail::readImageImpl<float>(info, order);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/builddir/build/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/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/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/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/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/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/vigranumpy/src/core/impex.cxx:142:44:   required from here
  142 |         return detail::readImageImpl<UInt8>(info, order);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/builddir/build/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/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/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/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/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/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/vigranumpy/src/core/impex.cxx:144:44:   required from here
  144 |         return detail::readImageImpl<Int16>(info, order);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/builddir/build/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/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/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/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/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/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/vigranumpy/src/core/impex.cxx:146:45:   required from here
  146 |         return detail::readImageImpl<UInt16>(info, order);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/builddir/build/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/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/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/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/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/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/vigranumpy/src/core/impex.cxx:148:44:   required from here
  148 |         return detail::readImageImpl<Int32>(info, order);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/builddir/build/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/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/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/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/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/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/vigranumpy/src/core/impex.cxx:150:45:   required from here
  150 |         return detail::readImageImpl<UInt32>(info, order);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/builddir/build/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/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/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/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/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/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/vigranumpy/src/core/impex.cxx:152:45:   required from here
  152 |         return detail::readImageImpl<double>(info, order);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/builddir/build/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/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/include/vigra/numpy_array.hxx:50:
/builddir/build/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/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/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/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/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/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/vigranumpy/src/core/impex.cxx:277:45:   required from here
  277 |         return detail::readVolumeImpl<float>(info, order);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/builddir/build/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/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/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/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/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/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/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/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/vigranumpy/src/core/impex.cxx:277:45:   required from here
  277 |         return detail::readVolumeImpl<float>(info, order);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/builddir/build/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/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/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/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/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/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/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/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/vigranumpy/src/core/impex.cxx:277:45:   required from here
  277 |         return detail::readVolumeImpl<float>(info, order);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/builddir/build/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/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/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/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/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/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/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/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/vigranumpy/src/core/impex.cxx:279:45:   required from here
  279 |         return detail::readVolumeImpl<UInt8>(info, order);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/builddir/build/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/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/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/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/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/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/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/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/vigranumpy/src/core/impex.cxx:279:45:   required from here
  279 |         return detail::readVolumeImpl<UInt8>(info, order);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/builddir/build/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/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/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/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/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/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/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/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/vigranumpy/src/core/impex.cxx:279:45:   required from here
  279 |         return detail::readVolumeImpl<UInt8>(info, order);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/builddir/build/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/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/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/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/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/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/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/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/vigranumpy/src/core/impex.cxx:281:45:   required from here
  281 |         return detail::readVolumeImpl<Int16>(info, order);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/builddir/build/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/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/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/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/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/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/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/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/vigranumpy/src/core/impex.cxx:281:45:   required from here
  281 |         return detail::readVolumeImpl<Int16>(info, order);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/builddir/build/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/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/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/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/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/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/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/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/vigranumpy/src/core/impex.cxx:281:45:   required from here
  281 |         return detail::readVolumeImpl<Int16>(info, order);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/builddir/build/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/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/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/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/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/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/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/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/vigranumpy/src/core/impex.cxx:283:46:   required from here
  283 |         return detail::readVolumeImpl<UInt16>(info, order);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/builddir/build/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/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/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/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/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/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/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/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/vigranumpy/src/core/impex.cxx:283:46:   required from here
  283 |         return detail::readVolumeImpl<UInt16>(info, order);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/builddir/build/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/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/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/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/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/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/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/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/vigranumpy/src/core/impex.cxx:283:46:   required from here
  283 |         return detail::readVolumeImpl<UInt16>(info, order);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/builddir/build/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/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/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/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/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/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/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/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/vigranumpy/src/core/impex.cxx:285:45:   required from here
  285 |         return detail::readVolumeImpl<Int32>(info, order);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/builddir/build/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/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/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/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/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/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/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/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/vigranumpy/src/core/impex.cxx:285:45:   required from here
  285 |         return detail::readVolumeImpl<Int32>(info, order);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/builddir/build/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/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/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/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/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/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/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/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/vigranumpy/src/core/impex.cxx:285:45:   required from here
  285 |         return detail::readVolumeImpl<Int32>(info, order);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/builddir/build/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/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/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/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/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/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/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/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/vigranumpy/src/core/impex.cxx:287:46:   required from here
  287 |         return detail::readVolumeImpl<UInt32>(info, order);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/builddir/build/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/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/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/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/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/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/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/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/vigranumpy/src/core/impex.cxx:287:46:   required from here
  287 |         return detail::readVolumeImpl<UInt32>(info, order);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/builddir/build/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/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/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/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/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/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/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/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/vigranumpy/src/core/impex.cxx:287:46:   required from here
  287 |         return detail::readVolumeImpl<UInt32>(info, order);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/builddir/build/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/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/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/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/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/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/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/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/vigranumpy/src/core/impex.cxx:289:46:   required from here
  289 |         return detail::readVolumeImpl<double>(info, order);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/builddir/build/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/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/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/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/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/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/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/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/vigranumpy/src/core/impex.cxx:289:46:   required from here
  289 |         return detail::readVolumeImpl<double>(info, order);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/builddir/build/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/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/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/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/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/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/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/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/vigranumpy/src/core/impex.cxx:289:46:   required from here
  289 |         return detail::readVolumeImpl<double>(info, order);
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/builddir/build/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/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_core to temporary module directory
cd /builddir/build/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/redhat-linux-build/vigranumpy/src/core/vigranumpycore.cpython-312-i386-linux-gnu.so /builddir/build/BUILD/vigra-1.12.1/redhat-linux-build/vigranumpy/vigra/
gmake[2]: Leaving directory '/builddir/build/BUILD/vigra-1.12.1/redhat-linux-build'
[100%] Built target vigranumpy_core
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-312-i386-linux-gnu.so
cd /builddir/build/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-312-i386-linux-gnu.so -o impex.cpython-312-i386-linux-gnu.so CMakeFiles/vigranumpy_impex.dir/impex.cxx.o  -Wl,-rpath,/builddir/build/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.12.so /usr/lib/libboost_python312.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_1.so.30.13.1 /usr/lib/libz.so /usr/lib/libIlmThread-3_1.so.30.13.1 /usr/lib/libIex-3_1.so.30.13.1 /usr/lib/libImath-3_1.so.29.11.0 -lm
Copying target vigranumpy_impex to temporary module directory
cd /builddir/build/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/redhat-linux-build/vigranumpy/src/core/impex.cpython-312-i386-linux-gnu.so /builddir/build/BUILD/vigra-1.12.1/redhat-linux-build/vigranumpy/vigra/
gmake[2]: Leaving directory '/builddir/build/BUILD/vigra-1.12.1/redhat-linux-build'
[100%] Built target vigranumpy_impex
gmake[1]: Leaving directory '/builddir/build/BUILD/vigra-1.12.1/redhat-linux-build'
/usr/bin/cmake -E cmake_progress_start /builddir/build/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.sveANF
+ umask 022
+ cd /builddir/build/BUILD
+ '[' /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386 '!=' / ']'
+ rm -rf /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386
++ dirname /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386
+ mkdir -p /builddir/build/BUILDROOT
+ mkdir /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386
+ 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/BUILDROOT/vigra-1.12.1-1.fc40.i386
+ DESTDIR=/builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386
+ /usr/bin/cmake --install redhat-linux-build
-- Install configuration: "Release"
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/resampling_convolution.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/convolution.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/polynomial_registration.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/random_forest_3_hdf5_impex.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/graph_algorithms.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/multi_histogram.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/mathutil.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/adjacency_list_graph.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/medianfilter.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/timing.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/box.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/hierarchical_clustering.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/inspectimage.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/fftw3.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/accumulator-grammar.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/blockwise_watersheds.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/multi_resize.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/impex.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/projective_registration.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/delegate
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/delegate/delegate.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/delegate/detail
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/delegate/detail/delegate_template.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/delegate/detail/delegate_list.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/quaternion.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/tensorutilities.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/iteratoradapter.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/gradient_energy_tensor.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/sized_int.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/copyimage.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/config_version.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/random_forest_deprec.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/wigner-matrix.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/error.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/multi_convolution.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/imageiterator.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/python_utility.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/nonlineardiffusion.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/orientedtensorfilters.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/multi_opencl.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/overlapped_blocks.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/polynomial.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/multi_labeling.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/watersheds.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/separableconvolution.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/binary_forest.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/bucket_queue.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/contourcirculator.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/slanted_edge_mtf.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/metrics.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/codec.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/config.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/graphs.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/random.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/vector_distance.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/transformimage.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/affine_registration.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/invariant_features3D.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/affine_registration_fft.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/multi_blocking.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/tinyvector.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/random_forest_3
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/random_forest_3/random_forest_visitors.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/random_forest_3/random_forest.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/random_forest_3/random_forest_common.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/graph_maps.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/merge_graph_adaptor.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/iteratortags.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/basicimage.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/cellimage.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/blockwise_labeling.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/bordertreatment.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/random_forest_3.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/singular_value_decomposition.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/iteratortraits.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/tuple.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/multi_fft.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/boundarytensor.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/multi_iterator.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/linear_algebra.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/blockify.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/pixelneighborhood.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/counting_iterator.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/non_local_mean.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/threading.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/inspector_passes.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/graph_rag_project_back.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/integral_image.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/labelimage.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/numpy_array_converters.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/region_shrinking.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/localminmax.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/polygon.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/unsupervised_decomposition.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/basicimageview.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/compression.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/multi_tensorutilities.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/impexalpha.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/metaprogramming.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/linear_solve.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/array_vector.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/multi_handle.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/python_graph.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/graph_item_impl.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/iteratorfacade.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/flatmorphology.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/rbf_registration.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/multi_shape.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/numpy_array_traits.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/labelvolume.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/any.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/applywindowfunction.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/permutation.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/recursiveconvolution.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/graph_generalization.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/cellconfigurations.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/coordinate_iterator.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/stdimagefunctions.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/cornerdetection.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/correlation.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/multi_watersheds.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/gaborfilter.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/visit_border.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/transform_iterator.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/rfftw.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/print_backtrace.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/numpy_array.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/slic.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/resizeimage.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/edgedetection.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/bit_array.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/project2ellipse.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/promote_traits.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/multi_distance.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/random_forest
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/random_forest/rf_split.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/random_forest/rf_visitors.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/random_forest/features.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/random_forest/rf_preprocessing.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/random_forest/rf_earlystopping.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/random_forest/rf_algorithm.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/random_forest/rf_ridge_split.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/random_forest/rf_common.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/random_forest/splices.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/random_forest/rf_decisionTree.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/random_forest/rf_nodeproxy.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/random_forest/rf_region.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/random_forest/rf_online_prediction_set.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/multi_array_chunked.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/matlab.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/threadpool.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/symmetry.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/multi_array_chunked_hdf5.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/bessel.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/voxelneighborhood.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/blockwise_convolution.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/diff2d.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/accumulator.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/functorexpression.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/promote_traits.hxx.py
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/rgbvalue.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/numpy_array_taggedshape.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/seededregiongrowing.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/colorconversions.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/skeleton.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/rational.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/eccentricitytransform.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/quadprog.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/utilities.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/seg_to_seeds.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/seededregiongrowing3d.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/fixedpoint.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/functortraits.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/initimage.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/autodiff.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/union_find.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/polytope.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/filter_iterator.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/random_access_set.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/multi_morphology.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/imageinfo.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/numerictraits.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/random_forest_hdf5_impex.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/random_forest.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/gaussians.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/multi_pointoperators.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/histogram.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/multi_math.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/impexbase.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/multi_impex.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/watersheds3d.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/distancetransform.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/algorithm.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/navigator.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/static_assert.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/multi_fwd.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/matlab_FLEXTYPE.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/multi_blockwise.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/multi_localminmax.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/splines.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/noise_normalization.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/specklefilters.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/clebsch-gordan.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/regression.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/hdf5impex.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/sifImport.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/basicgeometry.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/accessor.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/sampling.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/windows.h
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/imagecontainer.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/combineimages.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/matrix.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/tiff.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/type_lists.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/multi_gridgraph.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/unittest.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/meshgrid.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/axistags.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/multi_hierarchical_iterator.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/shockfilter.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/memory.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/tv_filter.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/splineimageview.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/stdimage.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/multi_iterator_coupled.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/eigensystem.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/fftw.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/affinegeometry.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/multi_array.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/imageiteratoradapter.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/priority_queue.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/interpolating_accessor.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/include/vigra/stdconvolution.hxx
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/bin/vigra-config
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/lib/vigra/vigra-targets.cmake
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/lib/vigra/vigra-targets-release.cmake
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/lib/vigra/VigraConfig.cmake
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/lib/vigra/VigraConfigVersion.cmake
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/lib/libvigraimpex.so.11.1.12.1
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/lib/libvigraimpex.so.11
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/lib/libvigraimpex.so
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/doc/
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/doc//vigra
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/doc//vigra/vigra-icon.ico
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/doc//vigra/index.html
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/doc//vigra/vigra.css
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/lib/vigranumpy/VigranumpyConfig.cmake
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/lib/python3.12/site-packages/vigra/vigranumpycore.cpython-312-i386-linux-gnu.so
-- Set non-toolchain portion of runtime path of "/builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/lib/python3.12/site-packages/vigra/vigranumpycore.cpython-312-i386-linux-gnu.so" to ""
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/lib/python3.12/site-packages/vigra/impex.cpython-312-i386-linux-gnu.so
-- Set non-toolchain portion of runtime path of "/builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/lib/python3.12/site-packages/vigra/impex.cpython-312-i386-linux-gnu.so" to ""
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/lib/python3.12/site-packages/vigra/sampling.cpython-312-i386-linux-gnu.so
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/lib/python3.12/site-packages/vigra/filters.cpython-312-i386-linux-gnu.so
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/lib/python3.12/site-packages/vigra/analysis.cpython-312-i386-linux-gnu.so
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/lib/python3.12/site-packages/vigra/learning.cpython-312-i386-linux-gnu.so
-- Set non-toolchain portion of runtime path of "/builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/lib/python3.12/site-packages/vigra/learning.cpython-312-i386-linux-gnu.so" to ""
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/lib/python3.12/site-packages/vigra/colors.cpython-312-i386-linux-gnu.so
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/lib/python3.12/site-packages/vigra/noise.cpython-312-i386-linux-gnu.so
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/lib/python3.12/site-packages/vigra/geometry.cpython-312-i386-linux-gnu.so
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/lib/python3.12/site-packages/vigra/optimization.cpython-312-i386-linux-gnu.so
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/lib/python3.12/site-packages/vigra/graphs.cpython-312-i386-linux-gnu.so
-- Set non-toolchain portion of runtime path of "/builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/lib/python3.12/site-packages/vigra/graphs.cpython-312-i386-linux-gnu.so" to ""
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/lib/python3.12/site-packages/vigra/histogram.cpython-312-i386-linux-gnu.so
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/lib/python3.12/site-packages/vigra/utilities.cpython-312-i386-linux-gnu.so
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/lib/python3.12/site-packages/vigra/blockwise.cpython-312-i386-linux-gnu.so
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/lib/python3.12/site-packages/vigra/fourier.cpython-312-i386-linux-gnu.so
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/lib/python3.12/site-packages/vigra/__init__.py
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/lib/python3.12/site-packages/vigra/__version__.py
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/lib/python3.12/site-packages/vigra/tagged_array.py
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/lib/python3.12/site-packages/vigra/arraytypes.py
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/lib/python3.12/site-packages/vigra/ufunc.py
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/lib/python3.12/site-packages/vigra/pyqt/__init__.py
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/lib/python3.12/site-packages/vigra/pyqt/imagewindow.py
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/lib/python3.12/site-packages/vigra/pyqt/quickdialog.py
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/lib/python3.12/site-packages/vigra/pyqt/overlays.py
-- Installing: /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/lib/python3.12/site-packages/vigra/pyqt/viewer2svg.py
+ mv /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386//usr/lib/vigranumpy/VigranumpyConfig.cmake /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386//usr/lib/vigranumpy/Vigranumpy3Config.cmake
+ rm -rf /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/doc
+ cd /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/bin
+ mv vigra-config vigra-config-32
+ install -p -m755 -D /builddir/build/SOURCES/vigra-config.sh /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/bin/vigra-config
+ /usr/bin/find-debuginfo -j2 --strict-build-id -m -i --build-id-seed 1.12.1-1.fc40 --unique-debug-suffix -1.12.1-1.fc40.i386 --unique-debug-src-base vigra-1.12.1-1.fc40.i386 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/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.fc40.i386
14408 blocks
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.fc40.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.fc40.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.fc40.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.fc40.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.fc40.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.fc40.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/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/lib/python3.12 using python3.12
Bytecompiling .py files below /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/lib/debug/usr/lib/python3.12 using python3.12
+ /usr/lib/rpm/redhat/brp-python-hardlink
Processing files: vigra-1.12.1-1.fc40.i686
Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.EzMyOJ
+ umask 022
+ cd /builddir/build/BUILD
+ cd vigra-1.12.1
+ DOCDIR=/builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/share/doc/vigra
+ export LC_ALL=
+ LC_ALL=
+ export DOCDIR
+ /usr/bin/mkdir -p /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/share/doc/vigra
+ cp -pr /builddir/build/BUILD/vigra-1.12.1/LICENSE.txt /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/share/doc/vigra
+ RPM_EC=0
++ jobs -p
+ exit 0
Provides: libvigraimpex.so.11 vigra = 1.12.1-1.fc40 vigra(x86-32) = 1.12.1-1.fc40
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_1.so.30 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) libgcc_s.so.1(GLIBC_2.0) 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.fc40.i686
Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.OuvCEs
+ umask 022
+ cd /builddir/build/BUILD
+ cd vigra-1.12.1
+ DOCDIR=/builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/share/doc/vigra-devel
+ export LC_ALL=
+ LC_ALL=
+ export DOCDIR
+ /usr/bin/mkdir -p /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/share/doc/vigra-devel
+ cp -pr /builddir/build/BUILD/vigra-1.12.1/doc/vigra /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386/usr/share/doc/vigra-devel
+ RPM_EC=0
++ jobs -p
+ exit 0
Provides: vigra-devel = 1.12.1-1.fc40 vigra-devel(x86-32) = 1.12.1-1.fc40
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.fc40.i686
Provides: python-vigra = 1.12.1-1.fc40 python3-vigra = 1.12.1-1.fc40 python3-vigra(x86-32) = 1.12.1-1.fc40 python3.12-vigra = 1.12.1-1.fc40
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_python312.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.12.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.12 rtld(GNU_HASH)
Obsoletes: python-vigra < 1.12.1-1.fc40
Processing files: vigra-debugsource-1.12.1-1.fc40.i686
Provides: vigra-debugsource = 1.12.1-1.fc40 vigra-debugsource(x86-32) = 1.12.1-1.fc40
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.fc40.i686
Provides: debuginfo(build-id) = 9eee0e1b750da661afe2a8806009cd016278c609 libvigraimpex.so.11.1.12.1-1.12.1-1.fc40.i386.debug vigra-debuginfo = 1.12.1-1.fc40 vigra-debuginfo(x86-32) = 1.12.1-1.fc40
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.fc40
Processing files: python3-vigra-debuginfo-1.12.1-1.fc40.i686
Provides: debuginfo(build-id) = 1cc15559b4169a13061844dd0cf35abd19c007fe debuginfo(build-id) = 2e8508daaeb18a9e68982e0d5c115a2c0c557c5c debuginfo(build-id) = 31e9a34a6601c1aabcb45bf315d71b69980a12c1 debuginfo(build-id) = 4169d317b7a57da2dc8265f713a2779eb29d8505 debuginfo(build-id) = 49a7fad0d1ee639649f8ff738b2d0ae614898c0b debuginfo(build-id) = 501c1c4d48c3175ae3ebe7208303d52f65ff23fe debuginfo(build-id) = 70b31b7e0a9fc00fcaa455bf18d02c99e4cf2530 debuginfo(build-id) = 7ebd60eaac9c7a41862d59ad44e7fd0d0305d93f debuginfo(build-id) = a1efbcc6707c416e1abe68885eff21e1e19b4d35 debuginfo(build-id) = a2f19fc5921a4cdecfed630c16f3ea602fc552ab debuginfo(build-id) = d438fdfbc43ed28f20a600c95498c8a57117050f debuginfo(build-id) = d97448ae9330b1dae20f3f9b92732f3dcc2a3856 debuginfo(build-id) = e825e98ad0eb4cfb1840f3b3debb44361f59b493 debuginfo(build-id) = eadb4b140138b0fead2d14c56c9d2beee129b328 debuginfo(build-id) = eb1d7b8682f3c80050096006be6f3eb02ce99fbb python-vigra-debuginfo = 1.12.1-1.fc40 python3-vigra-debuginfo = 1.12.1-1.fc40 python3-vigra-debuginfo(x86-32) = 1.12.1-1.fc40 python3.12-vigra-debuginfo = 1.12.1-1.fc40
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.fc40
Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386
Wrote: /builddir/build/RPMS/python3-vigra-1.12.1-1.fc40.i686.rpm
Wrote: /builddir/build/RPMS/vigra-debuginfo-1.12.1-1.fc40.i686.rpm
Wrote: /builddir/build/RPMS/vigra-debugsource-1.12.1-1.fc40.i686.rpm
Wrote: /builddir/build/RPMS/vigra-devel-1.12.1-1.fc40.i686.rpm
Wrote: /builddir/build/RPMS/vigra-1.12.1-1.fc40.i686.rpm
Wrote: /builddir/build/RPMS/python3-vigra-debuginfo-1.12.1-1.fc40.i686.rpm
Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.GzOFZD
+ umask 022
+ cd /builddir/build/BUILD
+ cd vigra-1.12.1
+ /usr/bin/rm -rf /builddir/build/BUILDROOT/vigra-1.12.1-1.fc40.i386
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.CuslYn
+ umask 022
+ cd /builddir/build/BUILD
+ rm -rf /builddir/build/BUILD/vigra-1.12.1-SPECPARTS
+ rm -rf vigra-1.12.1 vigra-1.12.1.gemspec
+ RPM_EC=0
++ jobs -p
+ exit 0
Finish: rpmbuild vigra-1.12.1-1.fc40.src.rpm
Finish: build phase for vigra-1.12.1-1.fc40.src.rpm
INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan
INFO: /var/lib/mock/fedora-40-i686-1737930338.520029/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.fc40.src.rpm) Config(child) 19 minutes 38 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.fc40.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: Python, Generic, C/C++, Shell-api
Last metadata expiration check: 0:00:34 ago on Sun Jan 26 22:46:45 2025.
usage: dnf repoquery [-c [config file]] [-q] [-v] [--version]
                     [--installroot [path]] [--nodocs] [--noplugins]
                     [--enableplugin [plugin]] [--disableplugin [plugin]]
                     [--releasever RELEASEVER] [--setopt SETOPTS]
                     [--skip-broken] [-h] [--allowerasing] [-b | --nobest]
                     [-C] [-R [minutes]] [-d [debug level]] [--debugsolver]
                     [--showduplicates] [-e ERRORLEVEL] [--obsoletes]
                     [--rpmverbosity [debug level name]] [-y] [--assumeno]
                     [--enablerepo [repo]] [--disablerepo [repo] | --repo
                     [repo]] [--enable | --disable] [-x [package]]
                     [--disableexcludes [repo]] [--repofrompath [repo,path]]
                     [--noautoremove] [--nogpgcheck] [--color COLOR]
                     [--refresh] [-4] [-6] [--destdir DESTDIR]
                     [--downloadonly] [--comment COMMENT] [--bugfix]
                     [--enhancement] [--newpackage] [--security]
                     [--advisory ADVISORY] [--bz BUGZILLA] [--cve CVES]
                     [--sec-severity {Critical,Important,Moderate,Low}]
                     [--forcearch ARCH] [-a] [--show-duplicates]
                     [--arch [arch]] [-f FILE [FILE ...]]
                     [--whatconflicts REQ] [--whatdepends REQ]
                     [--whatobsoletes REQ] [--whatprovides REQ]
                     [--whatrequires REQ] [--whatrecommends REQ]
                     [--whatenhances REQ] [--whatsuggests REQ]
                     [--whatsupplements REQ] [--alldeps | --exactdeps]
                     [--recursive] [--deplist] [--resolve] [--tree] [--srpm]
                     [--latest-limit LATEST_LIMIT]
                     [--disable-modular-filtering] [-i] [-l] [-s]
                     [--changelogs] [--qf QUERYFORMAT] [--querytags] [--nevra]
                     [--nvr] [--envra] [--groupmember]
                     [--duplicates | --installonly | --unsatisfied]
                     [--location]
                     [--conflicts | --depends | --enhances | --provides | --recommends | --requires | --requires-pre | --suggests | --supplements]
                     [--available]
                     [--installed | --extras | --upgrades | --unneeded | --userinstalled]
                     [--recent]
                     [KEY ...]
dnf repoquery: error: unrecognized arguments: --providers-of=requires
Last metadata expiration check: 0:08:58 ago on Sun Jan 26 22:46:45 2025.
usage: dnf repoquery [-c [config file]] [-q] [-v] [--version]
                     [--installroot [path]] [--nodocs] [--noplugins]
                     [--enableplugin [plugin]] [--disableplugin [plugin]]
                     [--releasever RELEASEVER] [--setopt SETOPTS]
                     [--skip-broken] [-h] [--allowerasing] [-b | --nobest]
                     [-C] [-R [minutes]] [-d [debug level]] [--debugsolver]
                     [--showduplicates] [-e ERRORLEVEL] [--obsoletes]
                     [--rpmverbosity [debug level name]] [-y] [--assumeno]
                     [--enablerepo [repo]] [--disablerepo [repo] | --repo
                     [repo]] [--enable | --disable] [-x [package]]
                     [--disableexcludes [repo]] [--repofrompath [repo,path]]
                     [--noautoremove] [--nogpgcheck] [--color COLOR]
                     [--refresh] [-4] [-6] [--destdir DESTDIR]
                     [--downloadonly] [--comment COMMENT] [--bugfix]
                     [--enhancement] [--newpackage] [--security]
                     [--advisory ADVISORY] [--bz BUGZILLA] [--cve CVES]
                     [--sec-severity {Critical,Important,Moderate,Low}]
                     [--forcearch ARCH] [-a] [--show-duplicates]
                     [--arch [arch]] [-f FILE [FILE ...]]
                     [--whatconflicts REQ] [--whatdepends REQ]
                     [--whatobsoletes REQ] [--whatprovides REQ]
                     [--whatrequires REQ] [--whatrecommends REQ]
                     [--whatenhances REQ] [--whatsuggests REQ]
                     [--whatsupplements REQ] [--alldeps | --exactdeps]
                     [--recursive] [--deplist] [--resolve] [--tree] [--srpm]
                     [--latest-limit LATEST_LIMIT]
                     [--disable-modular-filtering] [-i] [-l] [-s]
                     [--changelogs] [--qf QUERYFORMAT] [--querytags] [--nevra]
                     [--nvr] [--envra] [--groupmember]
                     [--duplicates | --installonly | --unsatisfied]
                     [--location]
                     [--conflicts | --depends | --enhances | --provides | --recommends | --requires | --requires-pre | --suggests | --supplements]
                     [--available]
                     [--installed | --extras | --upgrades | --unneeded | --userinstalled]
                     [--recent]
                     [KEY ...]
dnf repoquery: error: unrecognized arguments: --providers-of=requires
Last metadata expiration check: 0:11:30 ago on Sun Jan 26 22:46:45 2025.
usage: dnf repoquery [-c [config file]] [-q] [-v] [--version]
                     [--installroot [path]] [--nodocs] [--noplugins]
                     [--enableplugin [plugin]] [--disableplugin [plugin]]
                     [--releasever RELEASEVER] [--setopt SETOPTS]
                     [--skip-broken] [-h] [--allowerasing] [-b | --nobest]
                     [-C] [-R [minutes]] [-d [debug level]] [--debugsolver]
                     [--showduplicates] [-e ERRORLEVEL] [--obsoletes]
                     [--rpmverbosity [debug level name]] [-y] [--assumeno]
                     [--enablerepo [repo]] [--disablerepo [repo] | --repo
                     [repo]] [--enable | --disable] [-x [package]]
                     [--disableexcludes [repo]] [--repofrompath [repo,path]]
                     [--noautoremove] [--nogpgcheck] [--color COLOR]
                     [--refresh] [-4] [-6] [--destdir DESTDIR]
                     [--downloadonly] [--comment COMMENT] [--bugfix]
                     [--enhancement] [--newpackage] [--security]
                     [--advisory ADVISORY] [--bz BUGZILLA] [--cve CVES]
                     [--sec-severity {Critical,Important,Moderate,Low}]
                     [--forcearch ARCH] [-a] [--show-duplicates]
                     [--arch [arch]] [-f FILE [FILE ...]]
                     [--whatconflicts REQ] [--whatdepends REQ]
                     [--whatobsoletes REQ] [--whatprovides REQ]
                     [--whatrequires REQ] [--whatrecommends REQ]
                     [--whatenhances REQ] [--whatsuggests REQ]
                     [--whatsupplements REQ] [--alldeps | --exactdeps]
                     [--recursive] [--deplist] [--resolve] [--tree] [--srpm]
                     [--latest-limit LATEST_LIMIT]
                     [--disable-modular-filtering] [-i] [-l] [-s]
                     [--changelogs] [--qf QUERYFORMAT] [--querytags] [--nevra]
                     [--nvr] [--envra] [--groupmember]
                     [--duplicates | --installonly | --unsatisfied]
                     [--location]
                     [--conflicts | --depends | --enhances | --provides | --recommends | --requires | --requires-pre | --suggests | --supplements]
                     [--available]
                     [--installed | --extras | --upgrades | --unneeded | --userinstalled]
                     [--recent]
                     [KEY ...]
dnf repoquery: error: unrecognized arguments: --providers-of=requires
Last metadata expiration check: 0:14:38 ago on Sun Jan 26 22:46:45 2025.
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-debugsource",
            "epoch": null,
            "version": "1.12.1",
            "release": "1.fc40",
            "arch": "i686"
        },
        {
            "name": "python3-vigra-debuginfo",
            "epoch": null,
            "version": "1.12.1",
            "release": "1.fc40",
            "arch": "i686"
        },
        {
            "name": "vigra-debuginfo",
            "epoch": null,
            "version": "1.12.1",
            "release": "1.fc40",
            "arch": "i686"
        },
        {
            "name": "vigra",
            "epoch": null,
            "version": "1.12.1",
            "release": "1.fc40",
            "arch": "i686"
        },
        {
            "name": "python3-vigra",
            "epoch": null,
            "version": "1.12.1",
            "release": "1.fc40",
            "arch": "i686"
        },
        {
            "name": "vigra-devel",
            "epoch": null,
            "version": "1.12.1",
            "release": "1.fc40",
            "arch": "i686"
        },
        {
            "name": "vigra",
            "epoch": null,
            "version": "1.12.1",
            "release": "1.fc40",
            "arch": "src"
        }
    ]
}
RPMResults finished