https://launchpad.net/ubuntu/+archive/test-rebuild-20211217-jammy-glibc/+build/22957218 RUN: /usr/share/launchpad-buildd/bin/builder-prep Kernel version: Linux bos02-arm64-060 4.15.0-166-generic #174-Ubuntu SMP Wed Dec 8 19:08:37 UTC 2021 aarch64 Buildd toolchain package versions: launchpad-buildd_206~519~ubuntu18.04.1 python3-lpbuildd_206~519~ubuntu18.04.1 sbuild_0.75.0-1ubuntu1 bzr-builder_0.7.3+bzr174~ppa13~ubuntu16.04.1 bzr_2.7.0+bzr6622-10 git-build-recipe_0.3.6~git201906051340.ff11471~ubuntu18.04.1 git_1:2.17.1-1ubuntu0.9 dpkg-dev_1.19.0.5ubuntu2.3 python-debian_0.1.32 python3-debian_0.1.32. Syncing the system clock with the buildd NTP service... 15 Jan 16:41:55 ntpdate[1661]: adjust time server 10.211.37.1 offset -0.007977 sec RUN: /usr/share/launchpad-buildd/bin/in-target unpack-chroot --backend=chroot --series=jammy --arch=arm64 PACKAGEBUILD-22957218 --image-type chroot /home/buildd/filecache-default/d7d0133902b8cc1df688a841d4b96e994eeac2e0 Creating target for build PACKAGEBUILD-22957218 RUN: /usr/share/launchpad-buildd/bin/in-target mount-chroot --backend=chroot --series=jammy --arch=arm64 PACKAGEBUILD-22957218 Starting target for build PACKAGEBUILD-22957218 RUN: /usr/share/launchpad-buildd/bin/in-target override-sources-list --backend=chroot --series=jammy --arch=arm64 PACKAGEBUILD-22957218 'deb http://ppa.launchpad.net/ubuntu-toolchain-r/glibc/ubuntu jammy main' 'deb http://ftpmaster.internal/ubuntu jammy main restricted universe multiverse' Overriding sources.list in build-PACKAGEBUILD-22957218 RUN: /usr/share/launchpad-buildd/bin/in-target add-trusted-keys --backend=chroot --series=jammy --arch=arm64 PACKAGEBUILD-22957218 Adding trusted keys to build-PACKAGEBUILD-22957218 Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)). OK Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)). /etc/apt/trusted.gpg -------------------- pub rsa1024 2009-10-22 [SC] 60C3 1780 3A41 BA51 845E 371A 1E93 77A2 BA9E F27F uid [ unknown] Launchpad Toolchain builds /etc/apt/trusted.gpg.d/ubuntu-keyring-2012-cdimage.gpg ------------------------------------------------------ pub rsa4096 2012-05-11 [SC] 8439 38DF 228D 22F7 B374 2BC0 D94A A3F0 EFE2 1092 uid [ unknown] Ubuntu CD Image Automatic Signing Key (2012) /etc/apt/trusted.gpg.d/ubuntu-keyring-2018-archive.gpg ------------------------------------------------------ pub rsa4096 2018-09-17 [SC] F6EC B376 2474 EDA9 D21B 7022 8719 20D1 991B C93C uid [ unknown] Ubuntu Archive Automatic Signing Key (2018) RUN: /usr/share/launchpad-buildd/bin/in-target update-debian-chroot --backend=chroot --series=jammy --arch=arm64 PACKAGEBUILD-22957218 Updating target for build PACKAGEBUILD-22957218 Get:1 http://ftpmaster.internal/ubuntu jammy InRelease [270 kB] Get:2 http://ppa.launchpad.net/ubuntu-toolchain-r/glibc/ubuntu jammy InRelease [17.5 kB] Get:3 http://ftpmaster.internal/ubuntu jammy/main arm64 Packages [1378 kB] Get:4 http://ppa.launchpad.net/ubuntu-toolchain-r/glibc/ubuntu jammy/main arm64 Packages [9260 B] Get:5 http://ftpmaster.internal/ubuntu jammy/main Translation-en [513 kB] Get:6 http://ftpmaster.internal/ubuntu jammy/restricted arm64 Packages [5356 B] Get:7 http://ppa.launchpad.net/ubuntu-toolchain-r/glibc/ubuntu jammy/main Translation-en [2136 B] Get:8 http://ftpmaster.internal/ubuntu jammy/restricted Translation-en [13.3 kB] Get:9 http://ftpmaster.internal/ubuntu jammy/universe arm64 Packages [13.1 MB] Get:10 http://ftpmaster.internal/ubuntu jammy/universe Translation-en [5589 kB] Get:11 http://ftpmaster.internal/ubuntu jammy/multiverse arm64 Packages [183 kB] Get:12 http://ftpmaster.internal/ubuntu jammy/multiverse Translation-en [111 kB] Fetched 21.2 MB in 8s (2653 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... The following package was automatically installed and is no longer required: libssl1.1 Use 'sudo apt autoremove' to remove it. The following packages will be REMOVED: libsemanage1* The following NEW packages will be installed: libsemanage2 libsepol2 libssl3 The following packages will be upgraded: apt base-files bash binutils binutils-aarch64-linux-gnu binutils-common bsdutils bzip2 ca-certificates cpp-11 dash debconf debianutils dpkg dpkg-dev e2fsprogs g++-11 gcc-11 gcc-11-base gpg gpg-agent gpgconf gpgv grep init init-system-helpers libapparmor1 libapt-pkg6.0 libasan6 libatomic1 libattr1 libbinutils libblkid1 libbz2-1.0 libc-bin libc-dev-bin libc6 libc6-dev libcc1-0 libcom-err2 libcrypt-dev libcrypt1 libcryptsetup12 libctf-nobfd0 libctf0 libdpkg-perl libext2fs2 libgcc-11-dev libgcc-s1 libgcrypt20 libgdbm-compat4 libgdbm6 libgnutls30 libgomp1 libgpg-error0 libgssapi-krb5-2 libhwasan0 libidn2-0 libip4tc2 libisl23 libitm1 libk5crypto3 libkmod2 libkrb5-3 libkrb5support0 liblsan0 libmount1 libmpc3 libncurses6 libncursesw6 libp11-kit0 libpam-modules libpam-modules-bin libpam-runtime libpam0g libpcre2-8-0 libreadline8 libseccomp2 libselinux1 libsemanage-common libsmartcols1 libsqlite3-0 libss2 libstdc++-11-dev libstdc++6 libsystemd0 libtasn1-6 libtinfo6 libtsan0 libubsan1 libudev1 libuuid1 libxxhash0 libzstd1 lockfile-progs login logsave lto-disabled-list make mount ncurses-base ncurses-bin openssl passwd pkgbinarymangler readline-common sed sensible-utils systemd systemd-sysv systemd-timesyncd tzdata usrmerge util-linux 114 upgraded, 3 newly installed, 1 to remove and 0 not upgraded. Need to get 86.6 MB of archives. After this operation, 381 MB disk space will be freed. Get:1 http://ftpmaster.internal/ubuntu jammy/main arm64 libcrypt-dev arm64 1:4.4.27-1 [119 kB] Get:2 http://ppa.launchpad.net/ubuntu-toolchain-r/glibc/ubuntu jammy/main arm64 libc6-dev arm64 2.34.9000-368-g57e349b1b0-0ubuntu1~ppa2 [1535 kB] Get:3 http://ftpmaster.internal/ubuntu jammy/main arm64 debconf all 1.5.79 [126 kB] Get:4 http://ftpmaster.internal/ubuntu jammy/main arm64 libpam0g arm64 1.4.0-10ubuntu2 [61.3 kB] Get:5 http://ftpmaster.internal/ubuntu jammy/main arm64 libcrypt1 arm64 1:4.4.27-1 [86.8 kB] Get:6 http://ftpmaster.internal/ubuntu jammy/main arm64 libcc1-0 arm64 11.2.0-13ubuntu1 [54.1 kB] Get:7 http://ftpmaster.internal/ubuntu jammy/main arm64 gcc-11-base arm64 11.2.0-13ubuntu1 [21.1 kB] Get:8 http://ftpmaster.internal/ubuntu jammy/main arm64 libgcc-s1 arm64 11.2.0-13ubuntu1 [39.3 kB] Get:9 http://ftpmaster.internal/ubuntu jammy/main arm64 libgomp1 arm64 11.2.0-13ubuntu1 [115 kB] Get:10 http://ftpmaster.internal/ubuntu jammy/main arm64 libitm1 arm64 11.2.0-13ubuntu1 [28.4 kB] Get:11 http://ftpmaster.internal/ubuntu jammy/main arm64 libatomic1 arm64 11.2.0-13ubuntu1 [10.8 kB] Get:12 http://ftpmaster.internal/ubuntu jammy/main arm64 libasan6 arm64 11.2.0-13ubuntu1 [2229 kB] Get:13 http://ppa.launchpad.net/ubuntu-toolchain-r/glibc/ubuntu jammy/main arm64 libc-dev-bin arm64 2.34.9000-368-g57e349b1b0-0ubuntu1~ppa2 [19.7 kB] Get:14 http://ppa.launchpad.net/ubuntu-toolchain-r/glibc/ubuntu jammy/main arm64 libc6 arm64 2.34.9000-368-g57e349b1b0-0ubuntu1~ppa2 [2698 kB] Get:15 http://ftpmaster.internal/ubuntu jammy/main arm64 liblsan0 arm64 11.2.0-13ubuntu1 [942 kB] Get:16 http://ppa.launchpad.net/ubuntu-toolchain-r/glibc/ubuntu jammy/main arm64 libc-bin arm64 2.34.9000-368-g57e349b1b0-0ubuntu1~ppa2 [600 kB] Get:17 http://ftpmaster.internal/ubuntu jammy/main arm64 libtsan0 arm64 11.2.0-13ubuntu1 [2232 kB] Get:18 http://ftpmaster.internal/ubuntu jammy/main arm64 libubsan1 arm64 11.2.0-13ubuntu1 [908 kB] Get:19 http://ftpmaster.internal/ubuntu jammy/main arm64 libhwasan0 arm64 11.2.0-13ubuntu1 [1010 kB] Get:20 http://ftpmaster.internal/ubuntu jammy/main arm64 g++-11 arm64 11.2.0-13ubuntu1 [11.1 MB] Get:21 http://ftpmaster.internal/ubuntu jammy/main arm64 libstdc++-11-dev arm64 11.2.0-13ubuntu1 [2102 kB] Get:22 http://ftpmaster.internal/ubuntu jammy/main arm64 libgcc-11-dev arm64 11.2.0-13ubuntu1 [1150 kB] Get:23 http://ftpmaster.internal/ubuntu jammy/main arm64 gcc-11 arm64 11.2.0-13ubuntu1 [19.5 MB] Get:24 http://ftpmaster.internal/ubuntu jammy/main arm64 cpp-11 arm64 11.2.0-13ubuntu1 [9736 kB] Get:25 http://ftpmaster.internal/ubuntu jammy/main arm64 libstdc++6 arm64 11.2.0-13ubuntu1 [624 kB] Get:26 http://ftpmaster.internal/ubuntu jammy/main arm64 libisl23 arm64 0.24-2 [690 kB] Get:27 http://ftpmaster.internal/ubuntu jammy/main arm64 libmpc3 arm64 1.2.1-1 [48.1 kB] Get:28 http://ftpmaster.internal/ubuntu jammy/main arm64 libzstd1 arm64 1.4.8+dfsg-3 [311 kB] Get:29 http://ftpmaster.internal/ubuntu jammy/main arm64 libctf0 arm64 2.37-10ubuntu1 [102 kB] Get:30 http://ftpmaster.internal/ubuntu jammy/main arm64 libctf-nobfd0 arm64 2.37-10ubuntu1 [106 kB] Get:31 http://ftpmaster.internal/ubuntu jammy/main arm64 libbinutils arm64 2.37-10ubuntu1 [733 kB] Get:32 http://ftpmaster.internal/ubuntu jammy/main arm64 binutils-common arm64 2.37-10ubuntu1 [213 kB] Get:33 http://ftpmaster.internal/ubuntu jammy/main arm64 binutils arm64 2.37-10ubuntu1 [3160 B] Get:34 http://ftpmaster.internal/ubuntu jammy/main arm64 binutils-aarch64-linux-gnu arm64 2.37-10ubuntu1 [3214 kB] Get:35 http://ftpmaster.internal/ubuntu jammy/main arm64 base-files arm64 12ubuntu2 [63.2 kB] Get:36 http://ftpmaster.internal/ubuntu jammy/main arm64 debianutils arm64 5.5-1ubuntu1 [106 kB] Get:37 http://ftpmaster.internal/ubuntu jammy/main arm64 bash arm64 5.1-6ubuntu1 [762 kB] Get:38 http://ftpmaster.internal/ubuntu jammy/main arm64 bsdutils arm64 1:2.37.2-4ubuntu1 [84.5 kB] Get:39 http://ftpmaster.internal/ubuntu jammy/main arm64 libgpg-error0 arm64 1.43-1 [69.3 kB] Get:40 http://ftpmaster.internal/ubuntu jammy/main arm64 libgcrypt20 arm64 1.9.4-3ubuntu2 [456 kB] Get:41 http://ftpmaster.internal/ubuntu jammy/main arm64 bzip2 arm64 1.0.8-5 [34.5 kB] Get:42 http://ftpmaster.internal/ubuntu jammy/main arm64 libbz2-1.0 arm64 1.0.8-5 [36.0 kB] Get:43 http://ftpmaster.internal/ubuntu jammy/main arm64 libssl3 arm64 3.0.1-0ubuntu1 [1767 kB] Get:44 http://ftpmaster.internal/ubuntu jammy/main arm64 libblkid1 arm64 2.37.2-4ubuntu1 [103 kB] Get:45 http://ftpmaster.internal/ubuntu jammy/main arm64 libuuid1 arm64 2.37.2-4ubuntu1 [23.8 kB] Get:46 http://ftpmaster.internal/ubuntu jammy/main arm64 libcryptsetup12 arm64 2:2.4.2-1ubuntu4 [205 kB] Get:47 http://ftpmaster.internal/ubuntu jammy/main arm64 libidn2-0 arm64 2.3.2-2 [67.1 kB] Get:48 http://ftpmaster.internal/ubuntu jammy/main arm64 libp11-kit0 arm64 0.24.0-6 [231 kB] Get:49 http://ftpmaster.internal/ubuntu jammy/main arm64 libtasn1-6 arm64 4.18.0-4 [42.6 kB] Get:50 http://ftpmaster.internal/ubuntu jammy/main arm64 libgnutls30 arm64 3.7.2-5ubuntu1 [917 kB] Get:51 http://ftpmaster.internal/ubuntu jammy/main arm64 systemd-sysv arm64 249.5-2ubuntu3 [10.5 kB] Get:52 http://ftpmaster.internal/ubuntu jammy/main arm64 systemd-timesyncd arm64 249.5-2ubuntu3 [29.7 kB] Get:53 http://ftpmaster.internal/ubuntu jammy/main arm64 libapparmor1 arm64 3.0.3-0ubuntu5 [37.7 kB] Get:54 http://ftpmaster.internal/ubuntu jammy/main arm64 libip4tc2 arm64 1.8.7-1ubuntu4 [19.8 kB] Get:55 http://ftpmaster.internal/ubuntu jammy/main arm64 libkmod2 arm64 28-1ubuntu5 [46.4 kB] Get:56 http://ftpmaster.internal/ubuntu jammy/main arm64 libpcre2-8-0 arm64 10.39-3 [201 kB] Get:57 http://ftpmaster.internal/ubuntu jammy/main arm64 libselinux1 arm64 3.3-1 [74.5 kB] Get:58 http://ftpmaster.internal/ubuntu jammy/main arm64 libmount1 arm64 2.37.2-4ubuntu1 [120 kB] Get:59 http://ftpmaster.internal/ubuntu jammy/main arm64 libseccomp2 arm64 2.5.2-2ubuntu2 [47.9 kB] Get:60 http://ftpmaster.internal/ubuntu jammy/main arm64 login arm64 1:4.8.1-2ubuntu1 [186 kB] Get:61 http://ftpmaster.internal/ubuntu jammy/main arm64 util-linux arm64 2.37.2-4ubuntu1 [1059 kB] Get:62 http://ftpmaster.internal/ubuntu jammy/main arm64 mount arm64 2.37.2-4ubuntu1 [113 kB] Get:63 http://ftpmaster.internal/ubuntu jammy/main arm64 systemd arm64 249.5-2ubuntu3 [4380 kB] Get:64 http://ftpmaster.internal/ubuntu jammy/main arm64 libsystemd0 arm64 249.5-2ubuntu3 [315 kB] Get:65 http://ftpmaster.internal/ubuntu jammy/main arm64 libudev1 arm64 249.5-2ubuntu3 [75.9 kB] Get:66 http://ftpmaster.internal/ubuntu jammy/main arm64 libxxhash0 arm64 0.8.1-1 [20.1 kB] Get:67 http://ftpmaster.internal/ubuntu jammy/main arm64 libapt-pkg6.0 arm64 2.3.14 [865 kB] Get:68 http://ftpmaster.internal/ubuntu jammy/main arm64 dpkg arm64 1.20.9ubuntu3 [1244 kB] Get:69 http://ftpmaster.internal/ubuntu jammy/main arm64 dash arm64 0.5.11+git20210903+057cd650a4ed-3 [91.7 kB] Get:70 http://ftpmaster.internal/ubuntu jammy/main arm64 grep arm64 3.7-1 [152 kB] Get:71 http://ftpmaster.internal/ubuntu jammy/main arm64 libncurses6 arm64 6.3-1 [108 kB] Get:72 http://ftpmaster.internal/ubuntu jammy/main arm64 libncursesw6 arm64 6.3-1 [142 kB] Get:73 http://ftpmaster.internal/ubuntu jammy/main arm64 libtinfo6 arm64 6.3-1 [104 kB] Get:74 http://ftpmaster.internal/ubuntu jammy/main arm64 ncurses-bin arm64 6.3-1 [183 kB] Get:75 http://ftpmaster.internal/ubuntu jammy/main arm64 sed arm64 4.8-1ubuntu1 [186 kB] Get:76 http://ftpmaster.internal/ubuntu jammy/main arm64 init-system-helpers all 1.61 [39.3 kB] Get:77 http://ftpmaster.internal/ubuntu jammy/main arm64 ncurses-base all 6.3-1 [19.9 kB] Get:78 http://ftpmaster.internal/ubuntu jammy/main arm64 gpgv arm64 2.2.27-3ubuntu1 [133 kB] Get:79 http://ftpmaster.internal/ubuntu jammy/main arm64 apt arm64 2.3.14 [1354 kB] Get:80 http://ftpmaster.internal/ubuntu jammy/main arm64 libsepol2 arm64 3.3-1 [274 kB] Get:81 http://ftpmaster.internal/ubuntu jammy/main arm64 libsemanage-common all 3.3-1 [10.1 kB] Get:82 http://ftpmaster.internal/ubuntu jammy/main arm64 libsemanage2 arm64 3.3-1 [89.6 kB] Get:83 http://ftpmaster.internal/ubuntu jammy/main arm64 passwd arm64 1:4.8.1-2ubuntu1 [761 kB] Get:84 http://ftpmaster.internal/ubuntu jammy/main arm64 libpam-modules-bin arm64 1.4.0-10ubuntu2 [38.6 kB] Get:85 http://ftpmaster.internal/ubuntu jammy/main arm64 libpam-modules arm64 1.4.0-10ubuntu2 [278 kB] Get:86 http://ftpmaster.internal/ubuntu jammy/main arm64 logsave arm64 1.46.5-2ubuntu1 [10.5 kB] Get:87 http://ftpmaster.internal/ubuntu jammy/main arm64 libext2fs2 arm64 1.46.5-2ubuntu1 [212 kB] Get:88 http://ftpmaster.internal/ubuntu jammy/main arm64 e2fsprogs arm64 1.46.5-2ubuntu1 [587 kB] Get:89 http://ftpmaster.internal/ubuntu jammy/main arm64 init arm64 1.61 [6102 B] Get:90 http://ftpmaster.internal/ubuntu jammy/main arm64 libattr1 arm64 1:2.5.1-1 [13.3 kB] Get:91 http://ftpmaster.internal/ubuntu jammy/main arm64 libcom-err2 arm64 1.46.5-2ubuntu1 [9728 B] Get:92 http://ftpmaster.internal/ubuntu jammy/main arm64 libk5crypto3 arm64 1.19.2-0ubuntu1 [91.6 kB] Get:93 http://ftpmaster.internal/ubuntu jammy/main arm64 libkrb5support0 arm64 1.19.2-0ubuntu1 [32.5 kB] Get:94 http://ftpmaster.internal/ubuntu jammy/main arm64 libkrb5-3 arm64 1.19.2-0ubuntu1 [356 kB] Get:95 http://ftpmaster.internal/ubuntu jammy/main arm64 libgssapi-krb5-2 arm64 1.19.2-0ubuntu1 [142 kB] Get:96 http://ftpmaster.internal/ubuntu jammy/main arm64 libpam-runtime all 1.4.0-10ubuntu2 [40.2 kB] Get:97 http://ftpmaster.internal/ubuntu jammy/main arm64 libsmartcols1 arm64 2.37.2-4ubuntu1 [49.6 kB] Get:98 http://ftpmaster.internal/ubuntu jammy/main arm64 libss2 arm64 1.46.5-2ubuntu1 [11.9 kB] Get:99 http://ftpmaster.internal/ubuntu jammy/main arm64 sensible-utils all 0.0.17 [20.1 kB] Get:100 http://ftpmaster.internal/ubuntu jammy/main arm64 usrmerge all 25ubuntu2 [54.7 kB] Get:101 http://ftpmaster.internal/ubuntu jammy/main arm64 openssl arm64 3.0.1-0ubuntu1 [1157 kB] Get:102 http://ftpmaster.internal/ubuntu jammy/main arm64 ca-certificates all 20211016 [148 kB] Get:103 http://ftpmaster.internal/ubuntu jammy/main arm64 readline-common all 8.1.2-1 [53.5 kB] Get:104 http://ftpmaster.internal/ubuntu jammy/main arm64 libreadline8 arm64 8.1.2-1 [153 kB] Get:105 http://ftpmaster.internal/ubuntu jammy/main arm64 libsqlite3-0 arm64 3.36.0-2 [638 kB] Get:106 http://ftpmaster.internal/ubuntu jammy/main arm64 tzdata all 2021e-1ubuntu1 [343 kB] Get:107 http://ftpmaster.internal/ubuntu jammy/main arm64 libgdbm6 arm64 1.22-1 [35.1 kB] Get:108 http://ftpmaster.internal/ubuntu jammy/main arm64 dpkg-dev all 1.20.9ubuntu3 [933 kB] Get:109 http://ftpmaster.internal/ubuntu jammy/main arm64 libdpkg-perl all 1.20.9ubuntu3 [235 kB] Get:110 http://ftpmaster.internal/ubuntu jammy/main arm64 make arm64 4.3-4ubuntu2 [176 kB] Get:111 http://ftpmaster.internal/ubuntu jammy/main arm64 lto-disabled-list all 18 [12.2 kB] Get:112 http://ftpmaster.internal/ubuntu jammy/main arm64 gpg arm64 2.2.27-3ubuntu1 [507 kB] Get:113 http://ftpmaster.internal/ubuntu jammy/main arm64 gpgconf arm64 2.2.27-3ubuntu1 [92.4 kB] Get:114 http://ftpmaster.internal/ubuntu jammy/main arm64 gpg-agent arm64 2.2.27-3ubuntu1 [204 kB] Get:115 http://ftpmaster.internal/ubuntu jammy/main arm64 libgdbm-compat4 arm64 1.22-1 [6370 B] Get:116 http://ftpmaster.internal/ubuntu jammy/main arm64 lockfile-progs arm64 0.1.19 [9778 B] Get:117 http://ftpmaster.internal/ubuntu jammy/main arm64 pkgbinarymangler all 149 [32.4 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 86.6 MB in 3s (24.9 MB/s) (Reading database ... 13240 files and directories currently installed.) Preparing to unpack .../libcrypt-dev_1%3a4.4.27-1_arm64.deb ... Unpacking libcrypt-dev:arm64 (1:4.4.27-1) over (1:4.4.18-4ubuntu2) ... Preparing to unpack .../libc6-dev_2.34.9000-368-g57e349b1b0-0ubuntu1~ppa2_arm64.deb ... Unpacking libc6-dev:arm64 (2.34.9000-368-g57e349b1b0-0ubuntu1~ppa2) over (2.34-0ubuntu3) ... Preparing to unpack .../libc-dev-bin_2.34.9000-368-g57e349b1b0-0ubuntu1~ppa2_arm64.deb ... Unpacking libc-dev-bin (2.34.9000-368-g57e349b1b0-0ubuntu1~ppa2) over (2.34-0ubuntu3) ... Preparing to unpack .../debconf_1.5.79_all.deb ... Unpacking debconf (1.5.79) over (1.5.77) ... Setting up debconf (1.5.79) ... (Reading database ... 13243 files and directories currently installed.) Preparing to unpack .../libpam0g_1.4.0-10ubuntu2_arm64.deb ... Unpacking libpam0g:arm64 (1.4.0-10ubuntu2) over (1.3.1-5ubuntu11) ... Setting up libpam0g:arm64 (1.4.0-10ubuntu2) ... Checking for services that may need to be restarted...Checking init scripts... Nothing to restart. (Reading database ... 13243 files and directories currently installed.) Preparing to unpack .../libcrypt1_1%3a4.4.27-1_arm64.deb ... Unpacking libcrypt1:arm64 (1:4.4.27-1) over (1:4.4.18-4ubuntu2) ... Setting up libcrypt1:arm64 (1:4.4.27-1) ... (Reading database ... 13243 files and directories currently installed.) Preparing to unpack .../libcc1-0_11.2.0-13ubuntu1_arm64.deb ... Unpacking libcc1-0:arm64 (11.2.0-13ubuntu1) over (11.2.0-7ubuntu2) ... Preparing to unpack .../gcc-11-base_11.2.0-13ubuntu1_arm64.deb ... Unpacking gcc-11-base:arm64 (11.2.0-13ubuntu1) over (11.2.0-7ubuntu2) ... Setting up gcc-11-base:arm64 (11.2.0-13ubuntu1) ... (Reading database ... 13243 files and directories currently installed.) Preparing to unpack .../libgcc-s1_11.2.0-13ubuntu1_arm64.deb ... Unpacking libgcc-s1:arm64 (11.2.0-13ubuntu1) over (11.2.0-7ubuntu2) ... Setting up libgcc-s1:arm64 (11.2.0-13ubuntu1) ... (Reading database ... 13243 files and directories currently installed.) Preparing to unpack .../00-libgomp1_11.2.0-13ubuntu1_arm64.deb ... Unpacking libgomp1:arm64 (11.2.0-13ubuntu1) over (11.2.0-7ubuntu2) ... Preparing to unpack .../01-libitm1_11.2.0-13ubuntu1_arm64.deb ... Unpacking libitm1:arm64 (11.2.0-13ubuntu1) over (11.2.0-7ubuntu2) ... Preparing to unpack .../02-libatomic1_11.2.0-13ubuntu1_arm64.deb ... Unpacking libatomic1:arm64 (11.2.0-13ubuntu1) over (11.2.0-7ubuntu2) ... Preparing to unpack .../03-libasan6_11.2.0-13ubuntu1_arm64.deb ... Unpacking libasan6:arm64 (11.2.0-13ubuntu1) over (11.2.0-7ubuntu2) ... Preparing to unpack .../04-liblsan0_11.2.0-13ubuntu1_arm64.deb ... Unpacking liblsan0:arm64 (11.2.0-13ubuntu1) over (11.2.0-7ubuntu2) ... Preparing to unpack .../05-libtsan0_11.2.0-13ubuntu1_arm64.deb ... Unpacking libtsan0:arm64 (11.2.0-13ubuntu1) over (11.2.0-7ubuntu2) ... Preparing to unpack .../06-libubsan1_11.2.0-13ubuntu1_arm64.deb ... Unpacking libubsan1:arm64 (11.2.0-13ubuntu1) over (11.2.0-7ubuntu2) ... Preparing to unpack .../07-libhwasan0_11.2.0-13ubuntu1_arm64.deb ... Unpacking libhwasan0:arm64 (11.2.0-13ubuntu1) over (11.2.0-7ubuntu2) ... Preparing to unpack .../08-g++-11_11.2.0-13ubuntu1_arm64.deb ... Unpacking g++-11 (11.2.0-13ubuntu1) over (11.2.0-7ubuntu2) ... Preparing to unpack .../09-libstdc++-11-dev_11.2.0-13ubuntu1_arm64.deb ... Unpacking libstdc++-11-dev:arm64 (11.2.0-13ubuntu1) over (11.2.0-7ubuntu2) ... Preparing to unpack .../10-libgcc-11-dev_11.2.0-13ubuntu1_arm64.deb ... Unpacking libgcc-11-dev:arm64 (11.2.0-13ubuntu1) over (11.2.0-7ubuntu2) ... Preparing to unpack .../11-gcc-11_11.2.0-13ubuntu1_arm64.deb ... Unpacking gcc-11 (11.2.0-13ubuntu1) over (11.2.0-7ubuntu2) ... Preparing to unpack .../12-cpp-11_11.2.0-13ubuntu1_arm64.deb ... Unpacking cpp-11 (11.2.0-13ubuntu1) over (11.2.0-7ubuntu2) ... Preparing to unpack .../13-libstdc++6_11.2.0-13ubuntu1_arm64.deb ... Unpacking libstdc++6:arm64 (11.2.0-13ubuntu1) over (11.2.0-7ubuntu2) ... Setting up libstdc++6:arm64 (11.2.0-13ubuntu1) ... (Reading database ... 13245 files and directories currently installed.) Preparing to unpack .../libisl23_0.24-2_arm64.deb ... Unpacking libisl23:arm64 (0.24-2) over (0.24-1build1) ... Preparing to unpack .../libmpc3_1.2.1-1_arm64.deb ... Unpacking libmpc3:arm64 (1.2.1-1) over (1.2.0-1build2) ... Preparing to unpack .../libzstd1_1.4.8+dfsg-3_arm64.deb ... Unpacking libzstd1:arm64 (1.4.8+dfsg-3) over (1.4.8+dfsg-2.1build1) ... Setting up libzstd1:arm64 (1.4.8+dfsg-3) ... (Reading database ... 13245 files and directories currently installed.) Preparing to unpack .../0-libctf0_2.37-10ubuntu1_arm64.deb ... Unpacking libctf0:arm64 (2.37-10ubuntu1) over (2.37-7ubuntu1) ... Preparing to unpack .../1-libctf-nobfd0_2.37-10ubuntu1_arm64.deb ... Unpacking libctf-nobfd0:arm64 (2.37-10ubuntu1) over (2.37-7ubuntu1) ... Preparing to unpack .../2-libbinutils_2.37-10ubuntu1_arm64.deb ... Unpacking libbinutils:arm64 (2.37-10ubuntu1) over (2.37-7ubuntu1) ... Preparing to unpack .../3-binutils-common_2.37-10ubuntu1_arm64.deb ... Unpacking binutils-common:arm64 (2.37-10ubuntu1) over (2.37-7ubuntu1) ... Preparing to unpack .../4-binutils_2.37-10ubuntu1_arm64.deb ... Unpacking binutils (2.37-10ubuntu1) over (2.37-7ubuntu1) ... Preparing to unpack .../5-binutils-aarch64-linux-gnu_2.37-10ubuntu1_arm64.deb ... Unpacking binutils-aarch64-linux-gnu (2.37-10ubuntu1) over (2.37-7ubuntu1) ... Preparing to unpack .../6-libc6_2.34.9000-368-g57e349b1b0-0ubuntu1~ppa2_arm64.deb ... Unpacking libc6:arm64 (2.34.9000-368-g57e349b1b0-0ubuntu1~ppa2) over (2.34-0ubuntu3) ... Setting up libc6:arm64 (2.34.9000-368-g57e349b1b0-0ubuntu1~ppa2) ... (Reading database ... 13245 files and directories currently installed.) Preparing to unpack .../base-files_12ubuntu2_arm64.deb ... Unpacking base-files (12ubuntu2) over (12ubuntu1) ... Setting up base-files (12ubuntu2) ... (Reading database ... 13245 files and directories currently installed.) Preparing to unpack .../debianutils_5.5-1ubuntu1_arm64.deb ... Unpacking debianutils (5.5-1ubuntu1) over (4.11.2build1) ... Setting up debianutils (5.5-1ubuntu1) ... update-alternatives: using /usr/bin/which.debianutils to provide /usr/bin/which (which) in auto mode (Reading database ... 13249 files and directories currently installed.) Preparing to unpack .../bash_5.1-6ubuntu1_arm64.deb ... Unpacking bash (5.1-6ubuntu1) over (5.1-3ubuntu2) ... Setting up bash (5.1-6ubuntu1) ... update-alternatives: using /usr/share/man/man7/bash-builtins.7.gz to provide /usr/share/man/man7/builtins.7.gz (builtins.7.gz) in auto mode (Reading database ... 13249 files and directories currently installed.) Preparing to unpack .../bsdutils_1%3a2.37.2-4ubuntu1_arm64.deb ... Unpacking bsdutils (1:2.37.2-4ubuntu1) over (1:2.36.1-8ubuntu1) ... Setting up bsdutils (1:2.37.2-4ubuntu1) ... (Reading database ... 13249 files and directories currently installed.) Preparing to unpack .../libgpg-error0_1.43-1_arm64.deb ... Unpacking libgpg-error0:arm64 (1.43-1) over (1.38-2build2) ... Setting up libgpg-error0:arm64 (1.43-1) ... (Reading database ... 13249 files and directories currently installed.) Preparing to unpack .../libgcrypt20_1.9.4-3ubuntu2_arm64.deb ... Unpacking libgcrypt20:arm64 (1.9.4-3ubuntu2) over (1.8.7-5ubuntu2) ... Setting up libgcrypt20:arm64 (1.9.4-3ubuntu2) ... (Reading database ... 13249 files and directories currently installed.) Preparing to unpack .../bzip2_1.0.8-5_arm64.deb ... Unpacking bzip2 (1.0.8-5) over (1.0.8-4ubuntu4) ... Preparing to unpack .../libbz2-1.0_1.0.8-5_arm64.deb ... Unpacking libbz2-1.0:arm64 (1.0.8-5) over (1.0.8-4ubuntu4) ... Setting up libbz2-1.0:arm64 (1.0.8-5) ... Selecting previously unselected package libssl3:arm64. (Reading database ... 13249 files and directories currently installed.) Preparing to unpack .../libssl3_3.0.1-0ubuntu1_arm64.deb ... Unpacking libssl3:arm64 (3.0.1-0ubuntu1) ... Setting up libssl3:arm64 (3.0.1-0ubuntu1) ... (Reading database ... 13260 files and directories currently installed.) Preparing to unpack .../libblkid1_2.37.2-4ubuntu1_arm64.deb ... Unpacking libblkid1:arm64 (2.37.2-4ubuntu1) over (2.36.1-8ubuntu1) ... Setting up libblkid1:arm64 (2.37.2-4ubuntu1) ... (Reading database ... 13260 files and directories currently installed.) Preparing to unpack .../libuuid1_2.37.2-4ubuntu1_arm64.deb ... Unpacking libuuid1:arm64 (2.37.2-4ubuntu1) over (2.36.1-8ubuntu1) ... Setting up libuuid1:arm64 (2.37.2-4ubuntu1) ... (Reading database ... 13260 files and directories currently installed.) Preparing to unpack .../libcryptsetup12_2%3a2.4.2-1ubuntu4_arm64.deb ... Unpacking libcryptsetup12:arm64 (2:2.4.2-1ubuntu4) over (2:2.3.6-0ubuntu1) ... Preparing to unpack .../libidn2-0_2.3.2-2_arm64.deb ... Unpacking libidn2-0:arm64 (2.3.2-2) over (2.3.1-1build1) ... Setting up libidn2-0:arm64 (2.3.2-2) ... (Reading database ... 13262 files and directories currently installed.) Preparing to unpack .../libp11-kit0_0.24.0-6_arm64.deb ... Unpacking libp11-kit0:arm64 (0.24.0-6) over (0.23.22-1build1) ... Setting up libp11-kit0:arm64 (0.24.0-6) ... (Reading database ... 13262 files and directories currently installed.) Preparing to unpack .../libtasn1-6_4.18.0-4_arm64.deb ... Unpacking libtasn1-6:arm64 (4.18.0-4) over (4.16.0-2build1) ... Setting up libtasn1-6:arm64 (4.18.0-4) ... (Reading database ... 13262 files and directories currently installed.) Preparing to unpack .../libgnutls30_3.7.2-5ubuntu1_arm64.deb ... Unpacking libgnutls30:arm64 (3.7.2-5ubuntu1) over (3.7.1-5ubuntu1) ... Setting up libgnutls30:arm64 (3.7.2-5ubuntu1) ... (Reading database ... 13262 files and directories currently installed.) Preparing to unpack .../0-systemd-sysv_249.5-2ubuntu3_arm64.deb ... Unpacking systemd-sysv (249.5-2ubuntu3) over (248.3-1ubuntu8) ... Preparing to unpack .../1-systemd-timesyncd_249.5-2ubuntu3_arm64.deb ... Unpacking systemd-timesyncd (249.5-2ubuntu3) over (248.3-1ubuntu8) ... Preparing to unpack .../2-libapparmor1_3.0.3-0ubuntu5_arm64.deb ... Unpacking libapparmor1:arm64 (3.0.3-0ubuntu5) over (3.0.3-0ubuntu1) ... Preparing to unpack .../3-libip4tc2_1.8.7-1ubuntu4_arm64.deb ... Unpacking libip4tc2:arm64 (1.8.7-1ubuntu4) over (1.8.7-1ubuntu3) ... Preparing to unpack .../4-libkmod2_28-1ubuntu5_arm64.deb ... Unpacking libkmod2:arm64 (28-1ubuntu5) over (28-1ubuntu4) ... Preparing to unpack .../5-libpcre2-8-0_10.39-3_arm64.deb ... Unpacking libpcre2-8-0:arm64 (10.39-3) over (10.37-0ubuntu2) ... Setting up libpcre2-8-0:arm64 (10.39-3) ... (Reading database ... 13262 files and directories currently installed.) Preparing to unpack .../libselinux1_3.3-1_arm64.deb ... Unpacking libselinux1:arm64 (3.3-1) over (3.1-3build2) ... Setting up libselinux1:arm64 (3.3-1) ... (Reading database ... 13262 files and directories currently installed.) Preparing to unpack .../libmount1_2.37.2-4ubuntu1_arm64.deb ... Unpacking libmount1:arm64 (2.37.2-4ubuntu1) over (2.36.1-8ubuntu1) ... Setting up libmount1:arm64 (2.37.2-4ubuntu1) ... (Reading database ... 13262 files and directories currently installed.) Preparing to unpack .../libseccomp2_2.5.2-2ubuntu2_arm64.deb ... Unpacking libseccomp2:arm64 (2.5.2-2ubuntu2) over (2.5.1-1ubuntu1) ... Setting up libseccomp2:arm64 (2.5.2-2ubuntu2) ... (Reading database ... 13262 files and directories currently installed.) Preparing to unpack .../login_1%3a4.8.1-2ubuntu1_arm64.deb ... Unpacking login (1:4.8.1-2ubuntu1) over (1:4.8.1-1ubuntu9) ... Setting up login (1:4.8.1-2ubuntu1) ... (Reading database ... 13262 files and directories currently installed.) Preparing to unpack .../util-linux_2.37.2-4ubuntu1_arm64.deb ... Unpacking util-linux (2.37.2-4ubuntu1) over (2.36.1-8ubuntu1) ... Setting up util-linux (2.37.2-4ubuntu1) ... (Reading database ... 13257 files and directories currently installed.) Preparing to unpack .../mount_2.37.2-4ubuntu1_arm64.deb ... Unpacking mount (2.37.2-4ubuntu1) over (2.36.1-8ubuntu1) ... Preparing to unpack .../systemd_249.5-2ubuntu3_arm64.deb ... Unpacking systemd (249.5-2ubuntu3) over (248.3-1ubuntu8) ... Preparing to unpack .../libsystemd0_249.5-2ubuntu3_arm64.deb ... Unpacking libsystemd0:arm64 (249.5-2ubuntu3) over (248.3-1ubuntu8) ... Setting up libsystemd0:arm64 (249.5-2ubuntu3) ... (Reading database ... 13259 files and directories currently installed.) Preparing to unpack .../libudev1_249.5-2ubuntu3_arm64.deb ... Unpacking libudev1:arm64 (249.5-2ubuntu3) over (248.3-1ubuntu8) ... Setting up libudev1:arm64 (249.5-2ubuntu3) ... (Reading database ... 13259 files and directories currently installed.) Preparing to unpack .../libxxhash0_0.8.1-1_arm64.deb ... Unpacking libxxhash0:arm64 (0.8.1-1) over (0.8.0-2build1) ... Setting up libxxhash0:arm64 (0.8.1-1) ... (Reading database ... 13259 files and directories currently installed.) Preparing to unpack .../libapt-pkg6.0_2.3.14_arm64.deb ... Unpacking libapt-pkg6.0:arm64 (2.3.14) over (2.3.9) ... Setting up libapt-pkg6.0:arm64 (2.3.14) ... (Reading database ... 13259 files and directories currently installed.) Preparing to unpack .../dpkg_1.20.9ubuntu3_arm64.deb ... Unpacking dpkg (1.20.9ubuntu3) over (1.20.9ubuntu2) ... Setting up dpkg (1.20.9ubuntu3) ... (Reading database ... 13259 files and directories currently installed.) Preparing to unpack .../dash_0.5.11+git20210903+057cd650a4ed-3_arm64.deb ... Unpacking dash (0.5.11+git20210903+057cd650a4ed-3) over (0.5.11+git20210120+802ebd4-1build1) ... Setting up dash (0.5.11+git20210903+057cd650a4ed-3) ... (Reading database ... 13259 files and directories currently installed.) Preparing to unpack .../archives/grep_3.7-1_arm64.deb ... Unpacking grep (3.7-1) over (3.7-0ubuntu1) ... Setting up grep (3.7-1) ... (Reading database ... 13259 files and directories currently installed.) Preparing to unpack .../libncurses6_6.3-1_arm64.deb ... Unpacking libncurses6:arm64 (6.3-1) over (6.2+20201114-2build2) ... Preparing to unpack .../libncursesw6_6.3-1_arm64.deb ... Unpacking libncursesw6:arm64 (6.3-1) over (6.2+20201114-2build2) ... Preparing to unpack .../libtinfo6_6.3-1_arm64.deb ... Unpacking libtinfo6:arm64 (6.3-1) over (6.2+20201114-2build2) ... Setting up libtinfo6:arm64 (6.3-1) ... (Reading database ... 13259 files and directories currently installed.) Preparing to unpack .../ncurses-bin_6.3-1_arm64.deb ... Unpacking ncurses-bin (6.3-1) over (6.2+20201114-2build2) ... Setting up ncurses-bin (6.3-1) ... (Reading database ... 13259 files and directories currently installed.) Preparing to unpack .../sed_4.8-1ubuntu1_arm64.deb ... Unpacking sed (4.8-1ubuntu1) over (4.7-1ubuntu2) ... Setting up sed (4.8-1ubuntu1) ... (Reading database ... 13259 files and directories currently installed.) Preparing to unpack .../init-system-helpers_1.61_all.deb ... Unpacking init-system-helpers (1.61) over (1.60build1) ... Setting up init-system-helpers (1.61) ... (Reading database ... 13259 files and directories currently installed.) Preparing to unpack .../libc-bin_2.34.9000-368-g57e349b1b0-0ubuntu1~ppa2_arm64.deb ... Unpacking libc-bin (2.34.9000-368-g57e349b1b0-0ubuntu1~ppa2) over (2.34-0ubuntu3) ... Setting up libc-bin (2.34.9000-368-g57e349b1b0-0ubuntu1~ppa2) ... (Reading database ... 13259 files and directories currently installed.) Preparing to unpack .../ncurses-base_6.3-1_all.deb ... Unpacking ncurses-base (6.3-1) over (6.2+20201114-2build2) ... Setting up ncurses-base (6.3-1) ... (Reading database ... 13259 files and directories currently installed.) Preparing to unpack .../gpgv_2.2.27-3ubuntu1_arm64.deb ... Unpacking gpgv (2.2.27-3ubuntu1) over (2.2.20-1ubuntu4) ... Setting up gpgv (2.2.27-3ubuntu1) ... (Reading database ... 13259 files and directories currently installed.) Preparing to unpack .../archives/apt_2.3.14_arm64.deb ... Unpacking apt (2.3.14) over (2.3.9) ... Setting up apt (2.3.14) ... Installing new version of config file /etc/cron.daily/apt-compat ... Selecting previously unselected package libsepol2:arm64. (Reading database ... 13258 files and directories currently installed.) Preparing to unpack .../libsepol2_3.3-1_arm64.deb ... Unpacking libsepol2:arm64 (3.3-1) ... Setting up libsepol2:arm64 (3.3-1) ... (Reading database ... 13262 files and directories currently installed.) Preparing to unpack .../libsemanage-common_3.3-1_all.deb ... Unpacking libsemanage-common (3.3-1) over (3.1-1ubuntu3) ... Setting up libsemanage-common (3.3-1) ... Selecting previously unselected package libsemanage2:arm64. (Reading database ... 13262 files and directories currently installed.) Preparing to unpack .../libsemanage2_3.3-1_arm64.deb ... Unpacking libsemanage2:arm64 (3.3-1) ... Setting up libsemanage2:arm64 (3.3-1) ... (Reading database ... 13266 files and directories currently installed.) Preparing to unpack .../passwd_1%3a4.8.1-2ubuntu1_arm64.deb ... Unpacking passwd (1:4.8.1-2ubuntu1) over (1:4.8.1-1ubuntu9) ... Setting up passwd (1:4.8.1-2ubuntu1) ... (Reading database ... 13273 files and directories currently installed.) Removing libsemanage1:arm64 (3.1-1ubuntu3) ... (Reading database ... 13269 files and directories currently installed.) Preparing to unpack .../libpam-modules-bin_1.4.0-10ubuntu2_arm64.deb ... Unpacking libpam-modules-bin (1.4.0-10ubuntu2) over (1.3.1-5ubuntu11) ... Setting up libpam-modules-bin (1.4.0-10ubuntu2) ... (Reading database ... 13267 files and directories currently installed.) Preparing to unpack .../libpam-modules_1.4.0-10ubuntu2_arm64.deb ... Unpacking libpam-modules:arm64 (1.4.0-10ubuntu2) over (1.3.1-5ubuntu11) ... Setting up libpam-modules:arm64 (1.4.0-10ubuntu2) ... Installing new version of config file /etc/security/namespace.conf ... Installing new version of config file /etc/security/pam_env.conf ... (Reading database ... 13268 files and directories currently installed.) Preparing to unpack .../logsave_1.46.5-2ubuntu1_arm64.deb ... Unpacking logsave (1.46.5-2ubuntu1) over (1.46.3-1ubuntu3) ... Preparing to unpack .../libext2fs2_1.46.5-2ubuntu1_arm64.deb ... Unpacking libext2fs2:arm64 (1.46.5-2ubuntu1) over (1.46.3-1ubuntu3) ... Setting up libext2fs2:arm64 (1.46.5-2ubuntu1) ... (Reading database ... 13268 files and directories currently installed.) Preparing to unpack .../e2fsprogs_1.46.5-2ubuntu1_arm64.deb ... Unpacking e2fsprogs (1.46.5-2ubuntu1) over (1.46.3-1ubuntu3) ... Setting up libapparmor1:arm64 (3.0.3-0ubuntu5) ... Setting up libcryptsetup12:arm64 (2:2.4.2-1ubuntu4) ... Setting up libip4tc2:arm64 (1.8.7-1ubuntu4) ... Setting up libkmod2:arm64 (28-1ubuntu5) ... Setting up mount (2.37.2-4ubuntu1) ... Setting up systemd (249.5-2ubuntu3) ... Installing new version of config file /etc/systemd/networkd.conf ... Installing new version of config file /etc/systemd/resolved.conf ... Initializing machine ID from random generator. Setting up systemd-sysv (249.5-2ubuntu3) ... (Reading database ... 13268 files and directories currently installed.) Preparing to unpack .../archives/init_1.61_arm64.deb ... Unpacking init (1.61) over (1.60build1) ... Preparing to unpack .../libattr1_1%3a2.5.1-1_arm64.deb ... Unpacking libattr1:arm64 (1:2.5.1-1) over (1:2.4.48-6build2) ... Setting up libattr1:arm64 (1:2.5.1-1) ... Installing new version of config file /etc/xattr.conf ... (Reading database ... 13268 files and directories currently installed.) Preparing to unpack .../libcom-err2_1.46.5-2ubuntu1_arm64.deb ... Unpacking libcom-err2:arm64 (1.46.5-2ubuntu1) over (1.46.3-1ubuntu3) ... Setting up libcom-err2:arm64 (1.46.5-2ubuntu1) ... (Reading database ... 13268 files and directories currently installed.) Preparing to unpack .../libk5crypto3_1.19.2-0ubuntu1_arm64.deb ... Unpacking libk5crypto3:arm64 (1.19.2-0ubuntu1) over (1.18.3-6) ... Setting up libk5crypto3:arm64 (1.19.2-0ubuntu1) ... (Reading database ... 13268 files and directories currently installed.) Preparing to unpack .../libkrb5support0_1.19.2-0ubuntu1_arm64.deb ... Unpacking libkrb5support0:arm64 (1.19.2-0ubuntu1) over (1.18.3-6) ... Setting up libkrb5support0:arm64 (1.19.2-0ubuntu1) ... (Reading database ... 13268 files and directories currently installed.) Preparing to unpack .../libkrb5-3_1.19.2-0ubuntu1_arm64.deb ... Unpacking libkrb5-3:arm64 (1.19.2-0ubuntu1) over (1.18.3-6) ... Setting up libkrb5-3:arm64 (1.19.2-0ubuntu1) ... (Reading database ... 13268 files and directories currently installed.) Preparing to unpack .../libgssapi-krb5-2_1.19.2-0ubuntu1_arm64.deb ... Unpacking libgssapi-krb5-2:arm64 (1.19.2-0ubuntu1) over (1.18.3-6) ... Setting up libgssapi-krb5-2:arm64 (1.19.2-0ubuntu1) ... (Reading database ... 13268 files and directories currently installed.) Preparing to unpack .../libpam-runtime_1.4.0-10ubuntu2_all.deb ... Unpacking libpam-runtime (1.4.0-10ubuntu2) over (1.3.1-5ubuntu11) ... Setting up libpam-runtime (1.4.0-10ubuntu2) ... (Reading database ... 13268 files and directories currently installed.) Preparing to unpack .../libsmartcols1_2.37.2-4ubuntu1_arm64.deb ... Unpacking libsmartcols1:arm64 (2.37.2-4ubuntu1) over (2.36.1-8ubuntu1) ... Setting up libsmartcols1:arm64 (2.37.2-4ubuntu1) ... (Reading database ... 13268 files and directories currently installed.) Preparing to unpack .../00-libss2_1.46.5-2ubuntu1_arm64.deb ... Unpacking libss2:arm64 (1.46.5-2ubuntu1) over (1.46.3-1ubuntu3) ... Preparing to unpack .../01-sensible-utils_0.0.17_all.deb ... Unpacking sensible-utils (0.0.17) over (0.0.14) ... Preparing to unpack .../02-usrmerge_25ubuntu2_all.deb ... Unpacking usrmerge (25ubuntu2) over (25ubuntu1) ... Preparing to unpack .../03-openssl_3.0.1-0ubuntu1_arm64.deb ... Unpacking openssl (3.0.1-0ubuntu1) over (1.1.1l-1ubuntu1) ... Preparing to unpack .../04-ca-certificates_20211016_all.deb ... Unpacking ca-certificates (20211016) over (20210119ubuntu1) ... Preparing to unpack .../05-readline-common_8.1.2-1_all.deb ... Unpacking readline-common (8.1.2-1) over (8.1-2build1) ... Preparing to unpack .../06-libreadline8_8.1.2-1_arm64.deb ... Unpacking libreadline8:arm64 (8.1.2-1) over (8.1-2build1) ... Preparing to unpack .../07-libsqlite3-0_3.36.0-2_arm64.deb ... Unpacking libsqlite3-0:arm64 (3.36.0-2) over (3.35.5-1) ... Preparing to unpack .../08-tzdata_2021e-1ubuntu1_all.deb ... Unpacking tzdata (2021e-1ubuntu1) over (2021a-2ubuntu1) ... Preparing to unpack .../09-libgdbm6_1.22-1_arm64.deb ... Unpacking libgdbm6:arm64 (1.22-1) over (1.19-2build1) ... Preparing to unpack .../10-dpkg-dev_1.20.9ubuntu3_all.deb ... Unpacking dpkg-dev (1.20.9ubuntu3) over (1.20.9ubuntu2) ... Preparing to unpack .../11-libdpkg-perl_1.20.9ubuntu3_all.deb ... Unpacking libdpkg-perl (1.20.9ubuntu3) over (1.20.9ubuntu2) ... Preparing to unpack .../12-make_4.3-4ubuntu2_arm64.deb ... Unpacking make (4.3-4ubuntu2) over (4.3-4ubuntu1) ... Preparing to unpack .../13-lto-disabled-list_18_all.deb ... Unpacking lto-disabled-list (18) over (16) ... Preparing to unpack .../14-gpg_2.2.27-3ubuntu1_arm64.deb ... Unpacking gpg (2.2.27-3ubuntu1) over (2.2.20-1ubuntu4) ... Preparing to unpack .../15-gpgconf_2.2.27-3ubuntu1_arm64.deb ... Unpacking gpgconf (2.2.27-3ubuntu1) over (2.2.20-1ubuntu4) ... Preparing to unpack .../16-gpg-agent_2.2.27-3ubuntu1_arm64.deb ... Unpacking gpg-agent (2.2.27-3ubuntu1) over (2.2.20-1ubuntu4) ... Preparing to unpack .../17-libgdbm-compat4_1.22-1_arm64.deb ... Unpacking libgdbm-compat4:arm64 (1.22-1) over (1.19-2build1) ... Preparing to unpack .../18-lockfile-progs_0.1.19_arm64.deb ... Unpacking lockfile-progs (0.1.19) over (0.1.18build1) ... Preparing to unpack .../19-pkgbinarymangler_149_all.deb ... Unpacking pkgbinarymangler (149) over (148) ... Setting up lto-disabled-list (18) ... Setting up init (1.61) ... Setting up libsqlite3-0:arm64 (3.36.0-2) ... Setting up binutils-common:arm64 (2.37-10ubuntu1) ... Setting up libctf-nobfd0:arm64 (2.37-10ubuntu1) ... Setting up libgomp1:arm64 (11.2.0-13ubuntu1) ... Setting up bzip2 (1.0.8-5) ... Setting up libasan6:arm64 (11.2.0-13ubuntu1) ... Setting up tzdata (2021e-1ubuntu1) ... Current default time zone: 'Etc/UTC' Local time is now: Sat Jan 15 16:43:05 UTC 2022. Universal Time is now: Sat Jan 15 16:43:05 UTC 2022. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up make (4.3-4ubuntu2) ... Setting up libncurses6:arm64 (6.3-1) ... Setting up libmpc3:arm64 (1.2.1-1) ... Setting up systemd-timesyncd (249.5-2ubuntu3) ... Setting up lockfile-progs (0.1.19) ... Setting up libatomic1:arm64 (11.2.0-13ubuntu1) ... Setting up usrmerge (25ubuntu2) ... Setting up libss2:arm64 (1.46.5-2ubuntu1) ... Setting up libncursesw6:arm64 (6.3-1) ... Setting up libdpkg-perl (1.20.9ubuntu3) ... Setting up logsave (1.46.5-2ubuntu1) ... Setting up libubsan1:arm64 (11.2.0-13ubuntu1) ... Setting up sensible-utils (0.0.17) ... Setting up libhwasan0:arm64 (11.2.0-13ubuntu1) ... Setting up libcrypt-dev:arm64 (1:4.4.27-1) ... Setting up libbinutils:arm64 (2.37-10ubuntu1) ... Setting up libisl23:arm64 (0.24-2) ... Setting up libc-dev-bin (2.34.9000-368-g57e349b1b0-0ubuntu1~ppa2) ... Setting up openssl (3.0.1-0ubuntu1) ... Installing new version of config file /etc/ssl/openssl.cnf ... Setting up readline-common (8.1.2-1) ... Setting up libcc1-0:arm64 (11.2.0-13ubuntu1) ... Setting up liblsan0:arm64 (11.2.0-13ubuntu1) ... Setting up libitm1:arm64 (11.2.0-13ubuntu1) ... Setting up libgdbm6:arm64 (1.22-1) ... Setting up libtsan0:arm64 (11.2.0-13ubuntu1) ... Setting up libctf0:arm64 (2.37-10ubuntu1) ... Setting up cpp-11 (11.2.0-13ubuntu1) ... Setting up pkgbinarymangler (149) ... Setting up libreadline8:arm64 (8.1.2-1) ... Setting up binutils-aarch64-linux-gnu (2.37-10ubuntu1) ... Setting up e2fsprogs (1.46.5-2ubuntu1) ... Installing new version of config file /etc/mke2fs.conf ... Setting up binutils (2.37-10ubuntu1) ... Setting up dpkg-dev (1.20.9ubuntu3) ... Setting up ca-certificates (20211016) ... Updating certificates in /etc/ssl/certs... rehash: warning: skipping ca-certificates.crt,it does not contain exactly one certificate or CRL 7 added, 8 removed; done. Setting up libgdbm-compat4:arm64 (1.22-1) ... Setting up libgcc-11-dev:arm64 (11.2.0-13ubuntu1) ... Setting up gcc-11 (11.2.0-13ubuntu1) ... Setting up gpgconf (2.2.27-3ubuntu1) ... Setting up libc6-dev:arm64 (2.34.9000-368-g57e349b1b0-0ubuntu1~ppa2) ... Setting up gpg (2.2.27-3ubuntu1) ... Setting up gpg-agent (2.2.27-3ubuntu1) ... Setting up libstdc++-11-dev:arm64 (11.2.0-13ubuntu1) ... Setting up g++-11 (11.2.0-13ubuntu1) ... Processing triggers for libc-bin (2.34.9000-368-g57e349b1b0-0ubuntu1~ppa2) ... Processing triggers for ca-certificates (20211016) ... Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d... done. RUN: /usr/share/launchpad-buildd/bin/sbuild-package PACKAGEBUILD-22957218 arm64 jammy -c chroot:build-PACKAGEBUILD-22957218 --arch=arm64 --dist=jammy --nolog tiledarray_0.6.0-5.2.dsc Initiating build PACKAGEBUILD-22957218 with 4 jobs across 4 processor cores. Kernel reported to sbuild: 4.15.0-166-generic #174-Ubuntu SMP Wed Dec 8 19:08:37 UTC 2021 aarch64 sbuild (Debian sbuild) 0.75.0 (21 Mar 2018) on bos02-arm64-060.buildd +==============================================================================+ | tiledarray 0.6.0-5.2 (arm64) Sat, 15 Jan 2022 16:43:19 +0000 | +==============================================================================+ Package: tiledarray Version: 0.6.0-5.2 Source Version: 0.6.0-5.2 Distribution: jammy Machine Architecture: arm64 Host Architecture: arm64 Build Architecture: arm64 Build Type: any I: NOTICE: Log filtering will replace 'home/buildd/build-PACKAGEBUILD-22957218/chroot-autobuild' with '<>' +------------------------------------------------------------------------------+ | Fetch source files | +------------------------------------------------------------------------------+ Local sources ------------- tiledarray_0.6.0-5.2.dsc exists in .; copying to chroot I: NOTICE: Log filtering will replace 'build/tiledarray-mJwEhB/tiledarray-0.6.0' with '<>' I: NOTICE: Log filtering will replace 'build/tiledarray-mJwEhB' with '<>' +------------------------------------------------------------------------------+ | Install build-essential | +------------------------------------------------------------------------------+ Setup apt archive ----------------- Merged Build-Depends: build-essential, fakeroot Filtered Build-Depends: build-essential, fakeroot dpkg-deb: building package 'sbuild-build-depends-core-dummy' in '/<>/resolver-XjwZvL/apt_archive/sbuild-build-depends-core-dummy.deb'. dpkg-scanpackages: warning: Packages in archive but missing from override file: dpkg-scanpackages: warning: sbuild-build-depends-core-dummy dpkg-scanpackages: info: Wrote 1 entries to output Packages file. Ign:1 copy:/<>/resolver-XjwZvL/apt_archive ./ InRelease Get:2 copy:/<>/resolver-XjwZvL/apt_archive ./ Release [957 B] Ign:3 copy:/<>/resolver-XjwZvL/apt_archive ./ Release.gpg Get:4 copy:/<>/resolver-XjwZvL/apt_archive ./ Sources [349 B] Get:5 copy:/<>/resolver-XjwZvL/apt_archive ./ Packages [433 B] Fetched 1739 B in 0s (43.7 kB/s) Reading package lists... Reading package lists... Install core build dependencies (apt-based resolver) ---------------------------------------------------- Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following packages were automatically installed and are no longer required: libssl1.1 systemd-timesyncd Use 'apt autoremove' to remove them. The following NEW packages will be installed: sbuild-build-depends-core-dummy 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 652 B of archives. After this operation, 0 B of additional disk space will be used. Get:1 copy:/<>/resolver-XjwZvL/apt_archive ./ sbuild-build-depends-core-dummy 0.invalid.0 [652 B] debconf: delaying package configuration, since apt-utils is not installed Fetched 652 B in 0s (47.8 kB/s) Selecting previously unselected package sbuild-build-depends-core-dummy. (Reading database ... 13429 files and directories currently installed.) Preparing to unpack .../sbuild-build-depends-core-dummy_0.invalid.0_arm64.deb ... Unpacking sbuild-build-depends-core-dummy (0.invalid.0) ... Setting up sbuild-build-depends-core-dummy (0.invalid.0) ... +------------------------------------------------------------------------------+ | Check architectures | +------------------------------------------------------------------------------+ Arch check ok (arm64 included in any) +------------------------------------------------------------------------------+ | Install package build dependencies | +------------------------------------------------------------------------------+ Setup apt archive ----------------- Merged Build-Depends: cmake, debhelper (>= 9), libblas-dev, libboost-dev, libeigen3-dev, liblapack-dev, libmadness-dev (>= 0.10.1~gite4aa500e-10), libmpich-dev, libtbb-dev, mpich, openssh-client, pkg-config Filtered Build-Depends: cmake, debhelper (>= 9), libblas-dev, libboost-dev, libeigen3-dev, liblapack-dev, libmadness-dev (>= 0.10.1~gite4aa500e-10), libmpich-dev, libtbb-dev, mpich, openssh-client, pkg-config dpkg-deb: building package 'sbuild-build-depends-tiledarray-dummy' in '/<>/resolver-XjwZvL/apt_archive/sbuild-build-depends-tiledarray-dummy.deb'. dpkg-scanpackages: warning: Packages in archive but missing from override file: dpkg-scanpackages: warning: sbuild-build-depends-core-dummy sbuild-build-depends-tiledarray-dummy dpkg-scanpackages: info: Wrote 2 entries to output Packages file. Ign:1 copy:/<>/resolver-XjwZvL/apt_archive ./ InRelease Get:2 copy:/<>/resolver-XjwZvL/apt_archive ./ Release [963 B] Ign:3 copy:/<>/resolver-XjwZvL/apt_archive ./ Release.gpg Get:4 copy:/<>/resolver-XjwZvL/apt_archive ./ Sources [577 B] Get:5 copy:/<>/resolver-XjwZvL/apt_archive ./ Packages [662 B] Fetched 2202 B in 0s (57.0 kB/s) Reading package lists... Reading package lists... Install tiledarray build dependencies (apt-based resolver) ---------------------------------------------------------- Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following packages were automatically installed and are no longer required: libssl1.1 systemd-timesyncd Use 'apt autoremove' to remove them. The following additional packages will be installed: autoconf automake autopoint autotools-dev bsdextrautils cmake cmake-data debhelper debugedit dh-autoreconf dh-elpa-helper dh-strip-nondeterminism dwz emacsen-common file gettext gettext-base gfortran gfortran-11 groff-base hwloc-nox intltool-debian libarchive-zip-perl libarchive13 libblas-dev libblas3 libboost-dev libboost1.74-dev libbrotli1 libbsd0 libcbor0.6 libcurl4 libdebhelper-perl libdw1 libedit2 libeigen3-dev libelf1 libexpat1 libfido2-1 libfile-stripnondeterminism-perl libgfortran-11-dev libgfortran5 libglib2.0-0 libhwloc15 libicu67 libjsoncpp25 liblapack-dev liblapack3 libldap-2.5-0 libmadness-dev libmagic-mgc libmagic1 libmd0 libmpich-dev libmpich12 libnghttp2-14 libpipeline1 libpsl5 librhash0 librtmp1 libsasl2-2 libsasl2-modules-db libsigsegv2 libslurm36 libssh-4 libsub-override-perl libtbb-dev libtbb2 libtool libuchardet0 libuv1 libxml2 m4 man-db mpich openssh-client pkg-config po-debconf Suggested packages: autoconf-archive gnu-standards autoconf-doc cmake-doc ninja-build cmake-format dh-make gettext-doc libasprintf-dev libgettextpo-dev gfortran-doc gfortran-11-doc libcoarrays-dev groff lrzip liblapack-doc libboost-doc libboost1.74-doc libboost-atomic1.74-dev libboost-chrono1.74-dev libboost-container1.74-dev libboost-context1.74-dev libboost-contract1.74-dev libboost-coroutine1.74-dev libboost-date-time1.74-dev libboost-exception1.74-dev libboost-fiber1.74-dev libboost-filesystem1.74-dev libboost-graph1.74-dev libboost-graph-parallel1.74-dev libboost-iostreams1.74-dev libboost-locale1.74-dev libboost-log1.74-dev libboost-math1.74-dev libboost-mpi1.74-dev libboost-mpi-python1.74-dev libboost-numpy1.74-dev libboost-program-options1.74-dev libboost-python1.74-dev libboost-random1.74-dev libboost-regex1.74-dev libboost-serialization1.74-dev libboost-stacktrace1.74-dev libboost-system1.74-dev libboost-test1.74-dev libboost-thread1.74-dev libboost-timer1.74-dev libboost-type-erasure1.74-dev libboost-wave1.74-dev libboost1.74-tools-dev libmpfrc++-dev libntl-dev libboost-nowide1.74-dev libeigen3-doc libtbb-doc libtool-doc gcj-jdk m4-doc apparmor less www-browser mpich-doc keychain libpam-ssh monkeysphere ssh-askpass libmail-box-perl Recommended packages: curl | wget | lynx libarchive-cpio-perl libglib2.0-data shared-mime-info xdg-user-dirs libhwloc-plugins libldap-common publicsuffix libsasl2-modules libltdl-dev xauth libmail-sendmail-perl The following NEW packages will be installed: autoconf automake autopoint autotools-dev bsdextrautils cmake cmake-data debhelper debugedit dh-autoreconf dh-elpa-helper dh-strip-nondeterminism dwz emacsen-common file gettext gettext-base gfortran gfortran-11 groff-base hwloc-nox intltool-debian libarchive-zip-perl libarchive13 libblas-dev libblas3 libboost-dev libboost1.74-dev libbrotli1 libbsd0 libcbor0.6 libcurl4 libdebhelper-perl libdw1 libedit2 libeigen3-dev libelf1 libexpat1 libfido2-1 libfile-stripnondeterminism-perl libgfortran-11-dev libgfortran5 libglib2.0-0 libhwloc15 libicu67 libjsoncpp25 liblapack-dev liblapack3 libldap-2.5-0 libmadness-dev libmagic-mgc libmagic1 libmd0 libmpich-dev libmpich12 libnghttp2-14 libpipeline1 libpsl5 librhash0 librtmp1 libsasl2-2 libsasl2-modules-db libsigsegv2 libslurm36 libssh-4 libsub-override-perl libtbb-dev libtbb2 libtool libuchardet0 libuv1 libxml2 m4 man-db mpich openssh-client pkg-config po-debconf sbuild-build-depends-tiledarray-dummy 0 upgraded, 79 newly installed, 0 to remove and 0 not upgraded. Need to get 73.7 MB of archives. After this operation, 506 MB of additional disk space will be used. Get:1 copy:/<>/resolver-XjwZvL/apt_archive ./ sbuild-build-depends-tiledarray-dummy 0.invalid.0 [748 B] Get:2 http://ftpmaster.internal/ubuntu jammy/main arm64 libmd0 arm64 1.0.4-1 [23.8 kB] Get:3 http://ftpmaster.internal/ubuntu jammy/main arm64 libbsd0 arm64 0.11.3-1ubuntu3 [43.5 kB] Get:4 http://ftpmaster.internal/ubuntu jammy/main arm64 libelf1 arm64 0.186-1 [51.1 kB] Get:5 http://ftpmaster.internal/ubuntu jammy/main arm64 libexpat1 arm64 2.4.2-1 [75.8 kB] Get:6 http://ftpmaster.internal/ubuntu jammy/main arm64 libglib2.0-0 arm64 2.70.2-1 [1409 kB] Get:7 http://ftpmaster.internal/ubuntu jammy/main arm64 libicu67 arm64 67.1-7ubuntu1 [10.0 MB] Get:8 http://ftpmaster.internal/ubuntu jammy/main arm64 libxml2 arm64 2.9.12+dfsg-5 [725 kB] Get:9 http://ftpmaster.internal/ubuntu jammy/main arm64 bsdextrautils arm64 2.37.2-4ubuntu1 [70.1 kB] Get:10 http://ftpmaster.internal/ubuntu jammy/main arm64 libmagic-mgc arm64 1:5.41-2 [257 kB] Get:11 http://ftpmaster.internal/ubuntu jammy/main arm64 libmagic1 arm64 1:5.41-2 [84.9 kB] Get:12 http://ftpmaster.internal/ubuntu jammy/main arm64 file arm64 1:5.41-2 [21.6 kB] Get:13 http://ftpmaster.internal/ubuntu jammy/main arm64 gettext-base arm64 0.21-4ubuntu3 [35.2 kB] Get:14 http://ftpmaster.internal/ubuntu jammy/main arm64 libuchardet0 arm64 0.0.7-1build1 [76.8 kB] Get:15 http://ftpmaster.internal/ubuntu jammy/main arm64 groff-base arm64 1.22.4-8 [917 kB] Get:16 http://ftpmaster.internal/ubuntu jammy/main arm64 libcbor0.6 arm64 0.6.0-0ubuntu4 [23.3 kB] Get:17 http://ftpmaster.internal/ubuntu jammy/main arm64 libedit2 arm64 3.1-20210910-1 [95.9 kB] Get:18 http://ftpmaster.internal/ubuntu jammy/main arm64 libfido2-1 arm64 1.9.0-1build1 [81.2 kB] Get:19 http://ftpmaster.internal/ubuntu jammy/main arm64 libpipeline1 arm64 1.5.5-1 [23.2 kB] Get:20 http://ftpmaster.internal/ubuntu jammy/main arm64 libpsl5 arm64 0.21.0-1.2build1 [57.5 kB] Get:21 http://ftpmaster.internal/ubuntu jammy/main arm64 libuv1 arm64 1.42.0-1 [88.4 kB] Get:22 http://ftpmaster.internal/ubuntu jammy/main arm64 man-db arm64 2.9.4-4 [1174 kB] Get:23 http://ftpmaster.internal/ubuntu jammy/main arm64 openssh-client arm64 1:8.7p1-4 [850 kB] Get:24 http://ftpmaster.internal/ubuntu jammy/main arm64 libsigsegv2 arm64 2.13-1ubuntu2 [14.5 kB] Get:25 http://ftpmaster.internal/ubuntu jammy/main arm64 m4 arm64 1.4.18-5ubuntu1 [196 kB] Get:26 http://ftpmaster.internal/ubuntu jammy/main arm64 autoconf all 2.71-2 [338 kB] Get:27 http://ftpmaster.internal/ubuntu jammy/main arm64 autotools-dev all 20180224.1+nmu1 [39.4 kB] Get:28 http://ftpmaster.internal/ubuntu jammy/main arm64 automake all 1:1.16.5-1.1 [558 kB] Get:29 http://ftpmaster.internal/ubuntu jammy/main arm64 autopoint all 0.21-4ubuntu3 [422 kB] Get:30 http://ftpmaster.internal/ubuntu jammy/main arm64 libarchive13 arm64 3.5.2-1 [363 kB] Get:31 http://ftpmaster.internal/ubuntu jammy/main arm64 libbrotli1 arm64 1.0.9-2build4 [314 kB] Get:32 http://ftpmaster.internal/ubuntu jammy/main arm64 libsasl2-modules-db arm64 2.1.27+dfsg2-3 [21.2 kB] Get:33 http://ftpmaster.internal/ubuntu jammy/main arm64 libsasl2-2 arm64 2.1.27+dfsg2-3 [55.6 kB] Get:34 http://ftpmaster.internal/ubuntu jammy/main arm64 libldap-2.5-0 arm64 2.5.6+dfsg-1~exp1ubuntu1 [184 kB] Get:35 http://ftpmaster.internal/ubuntu jammy/main arm64 libnghttp2-14 arm64 1.43.0-1build2 [75.3 kB] Get:36 http://ftpmaster.internal/ubuntu jammy/main arm64 librtmp1 arm64 2.4+20151223.gitfa8646d.1-2build3 [59.3 kB] Get:37 http://ftpmaster.internal/ubuntu jammy/main arm64 libssh-4 arm64 0.9.6-2 [184 kB] Get:38 http://ftpmaster.internal/ubuntu jammy/main arm64 libcurl4 arm64 7.80.0-3 [281 kB] Get:39 http://ftpmaster.internal/ubuntu jammy/main arm64 libjsoncpp25 arm64 1.9.5-2 [76.6 kB] Get:40 http://ftpmaster.internal/ubuntu jammy/main arm64 librhash0 arm64 1.4.2-1 [125 kB] Get:41 http://ftpmaster.internal/ubuntu jammy/main arm64 dh-elpa-helper all 2.0.9ubuntu1 [7610 B] Get:42 http://ftpmaster.internal/ubuntu jammy/main arm64 emacsen-common all 3.0.4 [14.9 kB] Get:43 http://ftpmaster.internal/ubuntu jammy/main arm64 cmake-data all 3.22.1-1ubuntu1 [1912 kB] Get:44 http://ftpmaster.internal/ubuntu jammy/main arm64 cmake arm64 3.22.1-1ubuntu1 [4650 kB] Get:45 http://ftpmaster.internal/ubuntu jammy/main arm64 libdebhelper-perl all 13.5.2ubuntu1 [66.0 kB] Get:46 http://ftpmaster.internal/ubuntu jammy/main arm64 libtool all 2.4.6-15build1 [164 kB] Get:47 http://ftpmaster.internal/ubuntu jammy/main arm64 dh-autoreconf all 20 [16.1 kB] Get:48 http://ftpmaster.internal/ubuntu jammy/main arm64 libarchive-zip-perl all 1.68-1 [90.2 kB] Get:49 http://ftpmaster.internal/ubuntu jammy/main arm64 libsub-override-perl all 0.09-2 [9532 B] Get:50 http://ftpmaster.internal/ubuntu jammy/main arm64 libfile-stripnondeterminism-perl all 1.13.0-1 [18.1 kB] Get:51 http://ftpmaster.internal/ubuntu jammy/main arm64 dh-strip-nondeterminism all 1.13.0-1 [5344 B] Get:52 http://ftpmaster.internal/ubuntu jammy/main arm64 libdw1 arm64 0.186-1 [246 kB] Get:53 http://ftpmaster.internal/ubuntu jammy/main arm64 debugedit arm64 1:5.0-4 [46.4 kB] Get:54 http://ftpmaster.internal/ubuntu jammy/main arm64 dwz arm64 0.14-1build1 [102 kB] Get:55 http://ftpmaster.internal/ubuntu jammy/main arm64 gettext arm64 0.21-4ubuntu3 [775 kB] Get:56 http://ftpmaster.internal/ubuntu jammy/main arm64 intltool-debian all 0.35.0+20060710.5 [24.9 kB] Get:57 http://ftpmaster.internal/ubuntu jammy/main arm64 po-debconf all 1.0.21+nmu1 [233 kB] Get:58 http://ftpmaster.internal/ubuntu jammy/main arm64 debhelper all 13.5.2ubuntu1 [926 kB] Get:59 http://ftpmaster.internal/ubuntu jammy/main arm64 libgfortran5 arm64 11.2.0-13ubuntu1 [412 kB] Get:60 http://ftpmaster.internal/ubuntu jammy/main arm64 libgfortran-11-dev arm64 11.2.0-13ubuntu1 [467 kB] Get:61 http://ftpmaster.internal/ubuntu jammy/main arm64 gfortran-11 arm64 11.2.0-13ubuntu1 [11.0 MB] Get:62 http://ftpmaster.internal/ubuntu jammy/main arm64 gfortran arm64 4:11.2.0-1ubuntu1 [1168 B] Get:63 http://ftpmaster.internal/ubuntu jammy/main arm64 libblas3 arm64 3.10.0-2ubuntu1 [141 kB] Get:64 http://ftpmaster.internal/ubuntu jammy/main arm64 libblas-dev arm64 3.10.0-2ubuntu1 [110 kB] Get:65 http://ftpmaster.internal/ubuntu jammy/main arm64 libboost1.74-dev arm64 1.74.0-13ubuntu1 [9618 kB] Get:66 http://ftpmaster.internal/ubuntu jammy/main arm64 libboost-dev arm64 1.74.0.3ubuntu6 [3452 B] Get:67 http://ftpmaster.internal/ubuntu jammy/universe arm64 libhwloc15 arm64 2.7.0-1 [148 kB] Get:68 http://ftpmaster.internal/ubuntu jammy/main arm64 liblapack3 arm64 3.10.0-2ubuntu1 [2009 kB] Get:69 http://ftpmaster.internal/ubuntu jammy/main arm64 liblapack-dev arm64 3.10.0-2ubuntu1 [3386 kB] Get:70 http://ftpmaster.internal/ubuntu jammy/universe arm64 libmadness-dev arm64 0.10.1+git20200818.eee5fd9f-3 [10.8 MB] Get:71 http://ftpmaster.internal/ubuntu jammy/universe arm64 libslurm36 arm64 20.11.7+really20.11.4-2 [522 kB] Get:72 http://ftpmaster.internal/ubuntu jammy/main arm64 pkg-config arm64 0.29.2-1ubuntu2 [47.3 kB] Get:73 http://ftpmaster.internal/ubuntu jammy/universe arm64 hwloc-nox arm64 2.7.0-1 [191 kB] Get:74 http://ftpmaster.internal/ubuntu jammy/universe arm64 libeigen3-dev all 3.4.0-2ubuntu2 [1056 kB] Get:75 http://ftpmaster.internal/ubuntu jammy/universe arm64 libmpich12 arm64 3.4.1-5ubuntu1 [2025 kB] Get:76 http://ftpmaster.internal/ubuntu jammy/universe arm64 mpich arm64 3.4.1-5ubuntu1 [178 kB] Get:77 http://ftpmaster.internal/ubuntu jammy/universe arm64 libmpich-dev arm64 3.4.1-5ubuntu1 [2479 kB] Get:78 http://ftpmaster.internal/ubuntu jammy/universe arm64 libtbb2 arm64 2020.3-1 [94.6 kB] Get:79 http://ftpmaster.internal/ubuntu jammy/universe arm64 libtbb-dev arm64 2020.3-1 [274 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 73.7 MB in 3s (21.2 MB/s) Selecting previously unselected package libmd0:arm64. (Reading database ... 13429 files and directories currently installed.) Preparing to unpack .../00-libmd0_1.0.4-1_arm64.deb ... Unpacking libmd0:arm64 (1.0.4-1) ... Selecting previously unselected package libbsd0:arm64. Preparing to unpack .../01-libbsd0_0.11.3-1ubuntu3_arm64.deb ... Unpacking libbsd0:arm64 (0.11.3-1ubuntu3) ... Selecting previously unselected package libelf1:arm64. Preparing to unpack .../02-libelf1_0.186-1_arm64.deb ... Unpacking libelf1:arm64 (0.186-1) ... Selecting previously unselected package libexpat1:arm64. Preparing to unpack .../03-libexpat1_2.4.2-1_arm64.deb ... Unpacking libexpat1:arm64 (2.4.2-1) ... Selecting previously unselected package libglib2.0-0:arm64. Preparing to unpack .../04-libglib2.0-0_2.70.2-1_arm64.deb ... Unpacking libglib2.0-0:arm64 (2.70.2-1) ... Selecting previously unselected package libicu67:arm64. Preparing to unpack .../05-libicu67_67.1-7ubuntu1_arm64.deb ... Unpacking libicu67:arm64 (67.1-7ubuntu1) ... Selecting previously unselected package libxml2:arm64. Preparing to unpack .../06-libxml2_2.9.12+dfsg-5_arm64.deb ... Unpacking libxml2:arm64 (2.9.12+dfsg-5) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../07-bsdextrautils_2.37.2-4ubuntu1_arm64.deb ... Unpacking bsdextrautils (2.37.2-4ubuntu1) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../08-libmagic-mgc_1%3a5.41-2_arm64.deb ... Unpacking libmagic-mgc (1:5.41-2) ... Selecting previously unselected package libmagic1:arm64. Preparing to unpack .../09-libmagic1_1%3a5.41-2_arm64.deb ... Unpacking libmagic1:arm64 (1:5.41-2) ... Selecting previously unselected package file. Preparing to unpack .../10-file_1%3a5.41-2_arm64.deb ... Unpacking file (1:5.41-2) ... Selecting previously unselected package gettext-base. Preparing to unpack .../11-gettext-base_0.21-4ubuntu3_arm64.deb ... Unpacking gettext-base (0.21-4ubuntu3) ... Selecting previously unselected package libuchardet0:arm64. Preparing to unpack .../12-libuchardet0_0.0.7-1build1_arm64.deb ... Unpacking libuchardet0:arm64 (0.0.7-1build1) ... Selecting previously unselected package groff-base. Preparing to unpack .../13-groff-base_1.22.4-8_arm64.deb ... Unpacking groff-base (1.22.4-8) ... Selecting previously unselected package libcbor0.6:arm64. Preparing to unpack .../14-libcbor0.6_0.6.0-0ubuntu4_arm64.deb ... Unpacking libcbor0.6:arm64 (0.6.0-0ubuntu4) ... Selecting previously unselected package libedit2:arm64. Preparing to unpack .../15-libedit2_3.1-20210910-1_arm64.deb ... Unpacking libedit2:arm64 (3.1-20210910-1) ... Selecting previously unselected package libfido2-1:arm64. Preparing to unpack .../16-libfido2-1_1.9.0-1build1_arm64.deb ... Unpacking libfido2-1:arm64 (1.9.0-1build1) ... Selecting previously unselected package libpipeline1:arm64. Preparing to unpack .../17-libpipeline1_1.5.5-1_arm64.deb ... Unpacking libpipeline1:arm64 (1.5.5-1) ... Selecting previously unselected package libpsl5:arm64. Preparing to unpack .../18-libpsl5_0.21.0-1.2build1_arm64.deb ... Unpacking libpsl5:arm64 (0.21.0-1.2build1) ... Selecting previously unselected package libuv1:arm64. Preparing to unpack .../19-libuv1_1.42.0-1_arm64.deb ... Unpacking libuv1:arm64 (1.42.0-1) ... Selecting previously unselected package man-db. Preparing to unpack .../20-man-db_2.9.4-4_arm64.deb ... Unpacking man-db (2.9.4-4) ... Selecting previously unselected package openssh-client. Preparing to unpack .../21-openssh-client_1%3a8.7p1-4_arm64.deb ... Unpacking openssh-client (1:8.7p1-4) ... Selecting previously unselected package libsigsegv2:arm64. Preparing to unpack .../22-libsigsegv2_2.13-1ubuntu2_arm64.deb ... Unpacking libsigsegv2:arm64 (2.13-1ubuntu2) ... Selecting previously unselected package m4. Preparing to unpack .../23-m4_1.4.18-5ubuntu1_arm64.deb ... Unpacking m4 (1.4.18-5ubuntu1) ... Selecting previously unselected package autoconf. Preparing to unpack .../24-autoconf_2.71-2_all.deb ... Unpacking autoconf (2.71-2) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../25-autotools-dev_20180224.1+nmu1_all.deb ... Unpacking autotools-dev (20180224.1+nmu1) ... Selecting previously unselected package automake. Preparing to unpack .../26-automake_1%3a1.16.5-1.1_all.deb ... Unpacking automake (1:1.16.5-1.1) ... Selecting previously unselected package autopoint. Preparing to unpack .../27-autopoint_0.21-4ubuntu3_all.deb ... Unpacking autopoint (0.21-4ubuntu3) ... Selecting previously unselected package libarchive13:arm64. Preparing to unpack .../28-libarchive13_3.5.2-1_arm64.deb ... Unpacking libarchive13:arm64 (3.5.2-1) ... Selecting previously unselected package libbrotli1:arm64. Preparing to unpack .../29-libbrotli1_1.0.9-2build4_arm64.deb ... Unpacking libbrotli1:arm64 (1.0.9-2build4) ... Selecting previously unselected package libsasl2-modules-db:arm64. Preparing to unpack .../30-libsasl2-modules-db_2.1.27+dfsg2-3_arm64.deb ... Unpacking libsasl2-modules-db:arm64 (2.1.27+dfsg2-3) ... Selecting previously unselected package libsasl2-2:arm64. Preparing to unpack .../31-libsasl2-2_2.1.27+dfsg2-3_arm64.deb ... Unpacking libsasl2-2:arm64 (2.1.27+dfsg2-3) ... Selecting previously unselected package libldap-2.5-0:arm64. Preparing to unpack .../32-libldap-2.5-0_2.5.6+dfsg-1~exp1ubuntu1_arm64.deb ... Unpacking libldap-2.5-0:arm64 (2.5.6+dfsg-1~exp1ubuntu1) ... Selecting previously unselected package libnghttp2-14:arm64. Preparing to unpack .../33-libnghttp2-14_1.43.0-1build2_arm64.deb ... Unpacking libnghttp2-14:arm64 (1.43.0-1build2) ... Selecting previously unselected package librtmp1:arm64. Preparing to unpack .../34-librtmp1_2.4+20151223.gitfa8646d.1-2build3_arm64.deb ... Unpacking librtmp1:arm64 (2.4+20151223.gitfa8646d.1-2build3) ... Selecting previously unselected package libssh-4:arm64. Preparing to unpack .../35-libssh-4_0.9.6-2_arm64.deb ... Unpacking libssh-4:arm64 (0.9.6-2) ... Selecting previously unselected package libcurl4:arm64. Preparing to unpack .../36-libcurl4_7.80.0-3_arm64.deb ... Unpacking libcurl4:arm64 (7.80.0-3) ... Selecting previously unselected package libjsoncpp25:arm64. Preparing to unpack .../37-libjsoncpp25_1.9.5-2_arm64.deb ... Unpacking libjsoncpp25:arm64 (1.9.5-2) ... Selecting previously unselected package librhash0:arm64. Preparing to unpack .../38-librhash0_1.4.2-1_arm64.deb ... Unpacking librhash0:arm64 (1.4.2-1) ... Selecting previously unselected package dh-elpa-helper. Preparing to unpack .../39-dh-elpa-helper_2.0.9ubuntu1_all.deb ... Unpacking dh-elpa-helper (2.0.9ubuntu1) ... Selecting previously unselected package emacsen-common. Preparing to unpack .../40-emacsen-common_3.0.4_all.deb ... Unpacking emacsen-common (3.0.4) ... Selecting previously unselected package cmake-data. Preparing to unpack .../41-cmake-data_3.22.1-1ubuntu1_all.deb ... Unpacking cmake-data (3.22.1-1ubuntu1) ... Selecting previously unselected package cmake. Preparing to unpack .../42-cmake_3.22.1-1ubuntu1_arm64.deb ... Unpacking cmake (3.22.1-1ubuntu1) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../43-libdebhelper-perl_13.5.2ubuntu1_all.deb ... Unpacking libdebhelper-perl (13.5.2ubuntu1) ... Selecting previously unselected package libtool. Preparing to unpack .../44-libtool_2.4.6-15build1_all.deb ... Unpacking libtool (2.4.6-15build1) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../45-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../46-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libsub-override-perl. Preparing to unpack .../47-libsub-override-perl_0.09-2_all.deb ... Unpacking libsub-override-perl (0.09-2) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../48-libfile-stripnondeterminism-perl_1.13.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.13.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../49-dh-strip-nondeterminism_1.13.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.13.0-1) ... Selecting previously unselected package libdw1:arm64. Preparing to unpack .../50-libdw1_0.186-1_arm64.deb ... Unpacking libdw1:arm64 (0.186-1) ... Selecting previously unselected package debugedit. Preparing to unpack .../51-debugedit_1%3a5.0-4_arm64.deb ... Unpacking debugedit (1:5.0-4) ... Selecting previously unselected package dwz. Preparing to unpack .../52-dwz_0.14-1build1_arm64.deb ... Unpacking dwz (0.14-1build1) ... Selecting previously unselected package gettext. Preparing to unpack .../53-gettext_0.21-4ubuntu3_arm64.deb ... Unpacking gettext (0.21-4ubuntu3) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../54-intltool-debian_0.35.0+20060710.5_all.deb ... Unpacking intltool-debian (0.35.0+20060710.5) ... Selecting previously unselected package po-debconf. Preparing to unpack .../55-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../56-debhelper_13.5.2ubuntu1_all.deb ... Unpacking debhelper (13.5.2ubuntu1) ... Selecting previously unselected package libgfortran5:arm64. Preparing to unpack .../57-libgfortran5_11.2.0-13ubuntu1_arm64.deb ... Unpacking libgfortran5:arm64 (11.2.0-13ubuntu1) ... Selecting previously unselected package libgfortran-11-dev:arm64. Preparing to unpack .../58-libgfortran-11-dev_11.2.0-13ubuntu1_arm64.deb ... Unpacking libgfortran-11-dev:arm64 (11.2.0-13ubuntu1) ... Selecting previously unselected package gfortran-11. Preparing to unpack .../59-gfortran-11_11.2.0-13ubuntu1_arm64.deb ... Unpacking gfortran-11 (11.2.0-13ubuntu1) ... Selecting previously unselected package gfortran. Preparing to unpack .../60-gfortran_4%3a11.2.0-1ubuntu1_arm64.deb ... Unpacking gfortran (4:11.2.0-1ubuntu1) ... Selecting previously unselected package libblas3:arm64. Preparing to unpack .../61-libblas3_3.10.0-2ubuntu1_arm64.deb ... Unpacking libblas3:arm64 (3.10.0-2ubuntu1) ... Selecting previously unselected package libblas-dev:arm64. Preparing to unpack .../62-libblas-dev_3.10.0-2ubuntu1_arm64.deb ... Unpacking libblas-dev:arm64 (3.10.0-2ubuntu1) ... Selecting previously unselected package libboost1.74-dev:arm64. Preparing to unpack .../63-libboost1.74-dev_1.74.0-13ubuntu1_arm64.deb ... Unpacking libboost1.74-dev:arm64 (1.74.0-13ubuntu1) ... Selecting previously unselected package libboost-dev:arm64. Preparing to unpack .../64-libboost-dev_1.74.0.3ubuntu6_arm64.deb ... Unpacking libboost-dev:arm64 (1.74.0.3ubuntu6) ... Selecting previously unselected package libhwloc15:arm64. Preparing to unpack .../65-libhwloc15_2.7.0-1_arm64.deb ... Unpacking libhwloc15:arm64 (2.7.0-1) ... Selecting previously unselected package liblapack3:arm64. Preparing to unpack .../66-liblapack3_3.10.0-2ubuntu1_arm64.deb ... Unpacking liblapack3:arm64 (3.10.0-2ubuntu1) ... Selecting previously unselected package liblapack-dev:arm64. Preparing to unpack .../67-liblapack-dev_3.10.0-2ubuntu1_arm64.deb ... Unpacking liblapack-dev:arm64 (3.10.0-2ubuntu1) ... Selecting previously unselected package libmadness-dev. Preparing to unpack .../68-libmadness-dev_0.10.1+git20200818.eee5fd9f-3_arm64.deb ... Unpacking libmadness-dev (0.10.1+git20200818.eee5fd9f-3) ... Selecting previously unselected package libslurm36. Preparing to unpack .../69-libslurm36_20.11.7+really20.11.4-2_arm64.deb ... Unpacking libslurm36 (20.11.7+really20.11.4-2) ... Selecting previously unselected package pkg-config. Preparing to unpack .../70-pkg-config_0.29.2-1ubuntu2_arm64.deb ... Unpacking pkg-config (0.29.2-1ubuntu2) ... Selecting previously unselected package hwloc-nox. Preparing to unpack .../71-hwloc-nox_2.7.0-1_arm64.deb ... Unpacking hwloc-nox (2.7.0-1) ... Selecting previously unselected package libeigen3-dev. Preparing to unpack .../72-libeigen3-dev_3.4.0-2ubuntu2_all.deb ... Unpacking libeigen3-dev (3.4.0-2ubuntu2) ... Selecting previously unselected package libmpich12:arm64. Preparing to unpack .../73-libmpich12_3.4.1-5ubuntu1_arm64.deb ... Unpacking libmpich12:arm64 (3.4.1-5ubuntu1) ... Selecting previously unselected package mpich. Preparing to unpack .../74-mpich_3.4.1-5ubuntu1_arm64.deb ... Unpacking mpich (3.4.1-5ubuntu1) ... Selecting previously unselected package libmpich-dev:arm64. Preparing to unpack .../75-libmpich-dev_3.4.1-5ubuntu1_arm64.deb ... Unpacking libmpich-dev:arm64 (3.4.1-5ubuntu1) ... Selecting previously unselected package libtbb2:arm64. Preparing to unpack .../76-libtbb2_2020.3-1_arm64.deb ... Unpacking libtbb2:arm64 (2020.3-1) ... Selecting previously unselected package libtbb-dev:arm64. Preparing to unpack .../77-libtbb-dev_2020.3-1_arm64.deb ... Unpacking libtbb-dev:arm64 (2020.3-1) ... Selecting previously unselected package sbuild-build-depends-tiledarray-dummy. Preparing to unpack .../78-sbuild-build-depends-tiledarray-dummy_0.invalid.0_arm64.deb ... Unpacking sbuild-build-depends-tiledarray-dummy (0.invalid.0) ... Setting up libexpat1:arm64 (2.4.2-1) ... Setting up libslurm36 (20.11.7+really20.11.4-2) ... Setting up libpipeline1:arm64 (1.5.5-1) ... Setting up libpsl5:arm64 (0.21.0-1.2build1) ... Setting up libboost1.74-dev:arm64 (1.74.0-13ubuntu1) ... Setting up bsdextrautils (2.37.2-4ubuntu1) ... update-alternatives: using /usr/bin/write.ul to provide /usr/bin/write (write) in auto mode Setting up libicu67:arm64 (67.1-7ubuntu1) ... Setting up libmagic-mgc (1:5.41-2) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libglib2.0-0:arm64 (2.70.2-1) ... No schema files found: doing nothing. Setting up libdebhelper-perl (13.5.2ubuntu1) ... Setting up libbrotli1:arm64 (1.0.9-2build4) ... Setting up libtbb2:arm64 (2020.3-1) ... Setting up libnghttp2-14:arm64 (1.43.0-1build2) ... Setting up libmagic1:arm64 (1:5.41-2) ... Setting up gettext-base (0.21-4ubuntu3) ... Setting up file (1:5.41-2) ... Setting up libcbor0.6:arm64 (0.6.0-0ubuntu4) ... Setting up libsasl2-modules-db:arm64 (2.1.27+dfsg2-3) ... Setting up autotools-dev (20180224.1+nmu1) ... Setting up libblas3:arm64 (3.10.0-2ubuntu1) ... update-alternatives: using /usr/lib/aarch64-linux-gnu/blas/libblas.so.3 to provide /usr/lib/aarch64-linux-gnu/libblas.so.3 (libblas.so.3-aarch64-linux-gnu) in auto mode Setting up libuv1:arm64 (1.42.0-1) ... Setting up emacsen-common (3.0.4) ... Setting up librtmp1:arm64 (2.4+20151223.gitfa8646d.1-2build3) ... Setting up dh-elpa-helper (2.0.9ubuntu1) ... Setting up libsigsegv2:arm64 (2.13-1ubuntu2) ... Setting up libhwloc15:arm64 (2.7.0-1) ... Setting up autopoint (0.21-4ubuntu3) ... Setting up libjsoncpp25:arm64 (1.9.5-2) ... Setting up pkg-config (0.29.2-1ubuntu2) ... Setting up libsasl2-2:arm64 (2.1.27+dfsg2-3) ... Setting up libssh-4:arm64 (0.9.6-2) ... Setting up libgfortran5:arm64 (11.2.0-13ubuntu1) ... Setting up libmd0:arm64 (1.0.4-1) ... Setting up libmpich12:arm64 (3.4.1-5ubuntu1) ... Setting up librhash0:arm64 (1.4.2-1) ... Setting up libuchardet0:arm64 (0.0.7-1build1) ... Setting up libsub-override-perl (0.09-2) ... Setting up cmake-data (3.22.1-1ubuntu1) ... Setting up libboost-dev:arm64 (1.74.0.3ubuntu6) ... Setting up libmadness-dev (0.10.1+git20200818.eee5fd9f-3) ... Setting up libtbb-dev:arm64 (2020.3-1) ... Setting up libfido2-1:arm64 (1.9.0-1build1) ... Setting up libbsd0:arm64 (0.11.3-1ubuntu3) ... Setting up libelf1:arm64 (0.186-1) ... Setting up libxml2:arm64 (2.9.12+dfsg-5) ... Setting up libblas-dev:arm64 (3.10.0-2ubuntu1) ... update-alternatives: using /usr/lib/aarch64-linux-gnu/blas/libblas.so to provide /usr/lib/aarch64-linux-gnu/libblas.so (libblas.so-aarch64-linux-gnu) in auto mode Setting up libfile-stripnondeterminism-perl (1.13.0-1) ... Setting up libdw1:arm64 (0.186-1) ... Setting up liblapack3:arm64 (3.10.0-2ubuntu1) ... update-alternatives: using /usr/lib/aarch64-linux-gnu/lapack/liblapack.so.3 to provide /usr/lib/aarch64-linux-gnu/liblapack.so.3 (liblapack.so.3-aarch64-linux-gnu) in auto mode Setting up gettext (0.21-4ubuntu3) ... Setting up libtool (2.4.6-15build1) ... Setting up libarchive13:arm64 (3.5.2-1) ... Setting up libgfortran-11-dev:arm64 (11.2.0-13ubuntu1) ... Setting up libedit2:arm64 (3.1-20210910-1) ... Setting up hwloc-nox (2.7.0-1) ... Setting up m4 (1.4.18-5ubuntu1) ... Setting up libldap-2.5-0:arm64 (2.5.6+dfsg-1~exp1ubuntu1) ... Setting up intltool-debian (0.35.0+20060710.5) ... Setting up liblapack-dev:arm64 (3.10.0-2ubuntu1) ... update-alternatives: using /usr/lib/aarch64-linux-gnu/lapack/liblapack.so to provide /usr/lib/aarch64-linux-gnu/liblapack.so (liblapack.so-aarch64-linux-gnu) in auto mode Setting up libeigen3-dev (3.4.0-2ubuntu2) ... Setting up gfortran-11 (11.2.0-13ubuntu1) ... Setting up autoconf (2.71-2) ... Setting up dh-strip-nondeterminism (1.13.0-1) ... Setting up dwz (0.14-1build1) ... Setting up groff-base (1.22.4-8) ... Setting up debugedit (1:5.0-4) ... Setting up libcurl4:arm64 (7.80.0-3) ... Setting up automake (1:1.16.5-1.1) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up mpich (3.4.1-5ubuntu1) ... update-alternatives: using /usr/bin/mpicc.mpich to provide /usr/bin/mpicc (mpi) in auto mode update-alternatives: using /usr/bin/mpirun.mpich to provide /usr/bin/mpirun (mpirun) in auto mode Setting up openssh-client (1:8.7p1-4) ... update-alternatives: using /usr/bin/ssh to provide /usr/bin/rsh (rsh) in auto mode update-alternatives: using /usr/bin/slogin to provide /usr/bin/rlogin (rlogin) in auto mode update-alternatives: using /usr/bin/scp to provide /usr/bin/rcp (rcp) in auto mode Setting up po-debconf (1.0.21+nmu1) ... Setting up man-db (2.9.4-4) ... Not building database; man-db/auto-update is not 'true'. Created symlink /etc/systemd/system/timers.target.wants/man-db.timer → /lib/systemd/system/man-db.timer. Setting up gfortran (4:11.2.0-1ubuntu1) ... update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f95 (f95) in auto mode update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f77 (f77) in auto mode Setting up dh-autoreconf (20) ... Setting up libmpich-dev:arm64 (3.4.1-5ubuntu1) ... update-alternatives: using /usr/include/aarch64-linux-gnu/mpich to provide /usr/include/aarch64-linux-gnu/mpi (mpi-aarch64-linux-gnu) in auto mode Setting up cmake (3.22.1-1ubuntu1) ... Setting up debhelper (13.5.2ubuntu1) ... Setting up sbuild-build-depends-tiledarray-dummy (0.invalid.0) ... Processing triggers for libc-bin (2.34.9000-368-g57e349b1b0-0ubuntu1~ppa2) ... +------------------------------------------------------------------------------+ | Build environment | +------------------------------------------------------------------------------+ Kernel: Linux 4.15.0-166-generic arm64 (aarch64) Toolchain package versions: binutils_2.37-10ubuntu1 dpkg-dev_1.20.9ubuntu3 g++-11_11.2.0-13ubuntu1 gcc-11_11.2.0-13ubuntu1 libc6-dev_2.34.9000-368-g57e349b1b0-0ubuntu1~ppa2 libstdc++-11-dev_11.2.0-13ubuntu1 libstdc++6_11.2.0-13ubuntu1 linux-libc-dev_5.13.0-19.19 Package versions: adduser_3.118ubuntu5 advancecomp_2.1-2.1ubuntu1 apt_2.3.14 autoconf_2.71-2 automake_1:1.16.5-1.1 autopoint_0.21-4ubuntu3 autotools-dev_20180224.1+nmu1 base-files_12ubuntu2 base-passwd_3.5.52 bash_5.1-6ubuntu1 binutils_2.37-10ubuntu1 binutils-aarch64-linux-gnu_2.37-10ubuntu1 binutils-common_2.37-10ubuntu1 bsdextrautils_2.37.2-4ubuntu1 bsdutils_1:2.37.2-4ubuntu1 build-essential_12.9ubuntu2 bzip2_1.0.8-5 ca-certificates_20211016 cmake_3.22.1-1ubuntu1 cmake-data_3.22.1-1ubuntu1 coreutils_8.32-4ubuntu3 cpp_4:11.2.0-1ubuntu1 cpp-11_11.2.0-13ubuntu1 dash_0.5.11+git20210903+057cd650a4ed-3 debconf_1.5.79 debhelper_13.5.2ubuntu1 debianutils_5.5-1ubuntu1 debugedit_1:5.0-4 dh-autoreconf_20 dh-elpa-helper_2.0.9ubuntu1 dh-strip-nondeterminism_1.13.0-1 diffutils_1:3.8-0ubuntu1 dpkg_1.20.9ubuntu3 dpkg-dev_1.20.9ubuntu3 dwz_0.14-1build1 e2fsprogs_1.46.5-2ubuntu1 emacsen-common_3.0.4 fakeroot_1.25.3-1.1ubuntu3 file_1:5.41-2 findutils_4.8.0-1ubuntu2 g++_4:11.2.0-1ubuntu1 g++-11_11.2.0-13ubuntu1 gcc_4:11.2.0-1ubuntu1 gcc-11_11.2.0-13ubuntu1 gcc-11-base_11.2.0-13ubuntu1 gettext_0.21-4ubuntu3 gettext-base_0.21-4ubuntu3 gfortran_4:11.2.0-1ubuntu1 gfortran-11_11.2.0-13ubuntu1 gpg_2.2.27-3ubuntu1 gpg-agent_2.2.27-3ubuntu1 gpgconf_2.2.27-3ubuntu1 gpgv_2.2.27-3ubuntu1 grep_3.7-1 groff-base_1.22.4-8 gzip_1.10-4ubuntu2 hostname_3.23ubuntu1 hwloc-nox_2.7.0-1 init_1.61 init-system-helpers_1.61 intltool-debian_0.35.0+20060710.5 libacl1_2.2.53-10ubuntu2 libapparmor1_3.0.3-0ubuntu5 libapt-pkg6.0_2.3.14 libarchive-zip-perl_1.68-1 libarchive13_3.5.2-1 libargon2-1_0~20171227-0.2build22 libasan6_11.2.0-13ubuntu1 libassuan0_2.5.5-1 libatomic1_11.2.0-13ubuntu1 libattr1_1:2.5.1-1 libaudit-common_1:3.0-2ubuntu3 libaudit1_1:3.0-2ubuntu3 libbinutils_2.37-10ubuntu1 libblas-dev_3.10.0-2ubuntu1 libblas3_3.10.0-2ubuntu1 libblkid1_2.37.2-4ubuntu1 libboost-dev_1.74.0.3ubuntu6 libboost1.74-dev_1.74.0-13ubuntu1 libbrotli1_1.0.9-2build4 libbsd0_0.11.3-1ubuntu3 libbz2-1.0_1.0.8-5 libc-bin_2.34.9000-368-g57e349b1b0-0ubuntu1~ppa2 libc-dev-bin_2.34.9000-368-g57e349b1b0-0ubuntu1~ppa2 libc6_2.34.9000-368-g57e349b1b0-0ubuntu1~ppa2 libc6-dev_2.34.9000-368-g57e349b1b0-0ubuntu1~ppa2 libcap-ng0_0.7.9-2.2build2 libcap2_1:2.44-1build2 libcbor0.6_0.6.0-0ubuntu4 libcc1-0_11.2.0-13ubuntu1 libcom-err2_1.46.5-2ubuntu1 libcrypt-dev_1:4.4.27-1 libcrypt1_1:4.4.27-1 libcryptsetup12_2:2.4.2-1ubuntu4 libctf-nobfd0_2.37-10ubuntu1 libctf0_2.37-10ubuntu1 libcurl4_7.80.0-3 libdb5.3_5.3.28+dfsg1-0.8ubuntu2 libdebconfclient0_0.256ubuntu4 libdebhelper-perl_13.5.2ubuntu1 libdevmapper1.02.1_2:1.02.175-2.1ubuntu3 libdpkg-perl_1.20.9ubuntu3 libdw1_0.186-1 libedit2_3.1-20210910-1 libeigen3-dev_3.4.0-2ubuntu2 libelf1_0.186-1 libexpat1_2.4.2-1 libext2fs2_1.46.5-2ubuntu1 libfakeroot_1.25.3-1.1ubuntu3 libffi8_3.4.2-1ubuntu5 libfido2-1_1.9.0-1build1 libfile-stripnondeterminism-perl_1.13.0-1 libgcc-11-dev_11.2.0-13ubuntu1 libgcc-s1_11.2.0-13ubuntu1 libgcrypt20_1.9.4-3ubuntu2 libgdbm-compat4_1.22-1 libgdbm6_1.22-1 libgfortran-11-dev_11.2.0-13ubuntu1 libgfortran5_11.2.0-13ubuntu1 libglib2.0-0_2.70.2-1 libgmp10_2:6.2.1+dfsg-1ubuntu3 libgnutls30_3.7.2-5ubuntu1 libgomp1_11.2.0-13ubuntu1 libgpg-error0_1.43-1 libgssapi-krb5-2_1.19.2-0ubuntu1 libhogweed6_3.7.3-1build1 libhwasan0_11.2.0-13ubuntu1 libhwloc15_2.7.0-1 libicu67_67.1-7ubuntu1 libidn2-0_2.3.2-2 libip4tc2_1.8.7-1ubuntu4 libisl23_0.24-2 libitm1_11.2.0-13ubuntu1 libjson-c5_0.15-2build3 libjsoncpp25_1.9.5-2 libk5crypto3_1.19.2-0ubuntu1 libkeyutils1_1.6.1-2ubuntu2 libkmod2_28-1ubuntu5 libkrb5-3_1.19.2-0ubuntu1 libkrb5support0_1.19.2-0ubuntu1 liblapack-dev_3.10.0-2ubuntu1 liblapack3_3.10.0-2ubuntu1 libldap-2.5-0_2.5.6+dfsg-1~exp1ubuntu1 liblockfile-bin_1.17-1build1 liblockfile1_1.17-1build1 liblsan0_11.2.0-13ubuntu1 liblz4-1_1.9.3-2build1 liblzma5_5.2.5-2build1 libmadness-dev_0.10.1+git20200818.eee5fd9f-3 libmagic-mgc_1:5.41-2 libmagic1_1:5.41-2 libmd0_1.0.4-1 libmount1_2.37.2-4ubuntu1 libmpc3_1.2.1-1 libmpfr6_4.1.0-3build2 libmpich-dev_3.4.1-5ubuntu1 libmpich12_3.4.1-5ubuntu1 libncurses6_6.3-1 libncursesw6_6.3-1 libnettle8_3.7.3-1build1 libnghttp2-14_1.43.0-1build2 libnpth0_1.6-3build1 libnsl-dev_1.3.0-2build1 libnsl2_1.3.0-2build1 libp11-kit0_0.24.0-6 libpam-modules_1.4.0-10ubuntu2 libpam-modules-bin_1.4.0-10ubuntu2 libpam-runtime_1.4.0-10ubuntu2 libpam0g_1.4.0-10ubuntu2 libpcre2-8-0_10.39-3 libpcre3_2:8.39-13build4 libperl5.32_5.32.1-3ubuntu3 libpipeline1_1.5.5-1 libpng16-16_1.6.37-3build4 libprocps8_2:3.3.17-5ubuntu3 libpsl5_0.21.0-1.2build1 libreadline8_8.1.2-1 librhash0_1.4.2-1 librtmp1_2.4+20151223.gitfa8646d.1-2build3 libsasl2-2_2.1.27+dfsg2-3 libsasl2-modules-db_2.1.27+dfsg2-3 libseccomp2_2.5.2-2ubuntu2 libselinux1_3.3-1 libsemanage-common_3.3-1 libsemanage2_3.3-1 libsepol1_3.1-1ubuntu2 libsepol2_3.3-1 libsigsegv2_2.13-1ubuntu2 libslurm36_20.11.7+really20.11.4-2 libsmartcols1_2.37.2-4ubuntu1 libsqlite3-0_3.36.0-2 libss2_1.46.5-2ubuntu1 libssh-4_0.9.6-2 libssl1.1_1.1.1l-1ubuntu1 libssl3_3.0.1-0ubuntu1 libstdc++-11-dev_11.2.0-13ubuntu1 libstdc++6_11.2.0-13ubuntu1 libsub-override-perl_0.09-2 libsystemd0_249.5-2ubuntu3 libtasn1-6_4.18.0-4 libtbb-dev_2020.3-1 libtbb2_2020.3-1 libtinfo6_6.3-1 libtirpc-common_1.3.2-2 libtirpc-dev_1.3.2-2 libtirpc3_1.3.2-2 libtool_2.4.6-15build1 libtsan0_11.2.0-13ubuntu1 libubsan1_11.2.0-13ubuntu1 libuchardet0_0.0.7-1build1 libudev1_249.5-2ubuntu3 libunistring2_0.9.10-6 libuuid1_2.37.2-4ubuntu1 libuv1_1.42.0-1 libxml2_2.9.12+dfsg-5 libxxhash0_0.8.1-1 libzstd1_1.4.8+dfsg-3 linux-libc-dev_5.13.0-19.19 lockfile-progs_0.1.19 login_1:4.8.1-2ubuntu1 logsave_1.46.5-2ubuntu1 lsb-base_11.1.0ubuntu3 lto-disabled-list_18 m4_1.4.18-5ubuntu1 make_4.3-4ubuntu2 man-db_2.9.4-4 mawk_1.3.4.20200120-2build1 mount_2.37.2-4ubuntu1 mpich_3.4.1-5ubuntu1 ncurses-base_6.3-1 ncurses-bin_6.3-1 openssh-client_1:8.7p1-4 openssl_3.0.1-0ubuntu1 optipng_0.7.7-2 passwd_1:4.8.1-2ubuntu1 patch_2.7.6-7build1 perl_5.32.1-3ubuntu3 perl-base_5.32.1-3ubuntu3 perl-modules-5.32_5.32.1-3ubuntu3 pinentry-curses_1.1.1-1build1 pkg-config_0.29.2-1ubuntu2 pkgbinarymangler_149 po-debconf_1.0.21+nmu1 policyrcd-script-zg2_0.1-3 procps_2:3.3.17-5ubuntu3 readline-common_8.1.2-1 rpcsvc-proto_1.4.2-0ubuntu5 sbuild-build-depends-core-dummy_0.invalid.0 sbuild-build-depends-tiledarray-dummy_0.invalid.0 sed_4.8-1ubuntu1 sensible-utils_0.0.17 systemd_249.5-2ubuntu3 systemd-sysv_249.5-2ubuntu3 systemd-timesyncd_249.5-2ubuntu3 sysvinit-utils_2.96-7ubuntu2 tar_1.34+dfsg-1build2 tzdata_2021e-1ubuntu1 ubuntu-keyring_2021.03.26 usrmerge_25ubuntu2 util-linux_2.37.2-4ubuntu1 xz-utils_5.2.5-2build1 zlib1g_1:1.2.11.dfsg-2ubuntu7 +------------------------------------------------------------------------------+ | Build | +------------------------------------------------------------------------------+ Unpack source ------------- gpgv: Signature made Sun Jun 24 15:43:01 2018 UTC gpgv: using RSA key 3AFA757FAC6EA11D2FF45DF088D24287A2D898B1 gpgv: Can't check signature: No public key dpkg-source: warning: failed to verify signature on ./tiledarray_0.6.0-5.2.dsc dpkg-source: info: extracting tiledarray in /<> dpkg-source: info: unpacking tiledarray_0.6.0.orig.tar.gz dpkg-source: info: unpacking tiledarray_0.6.0-5.2.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying specialization-after-instantiation.patch dpkg-source: info: applying pkgconfig-flags.patch Check disk space ---------------- Sufficient free space for build User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf DEB_BUILD_OPTIONS=noautodbgsym parallel=4 HOME=/sbuild-nonexistent LANG=C.UTF-8 LC_ALL=C.UTF-8 LOGNAME=buildd PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games SCHROOT_ALIAS_NAME=build-PACKAGEBUILD-22957218 SCHROOT_CHROOT_NAME=build-PACKAGEBUILD-22957218 SCHROOT_COMMAND=env SCHROOT_GID=2501 SCHROOT_GROUP=buildd SCHROOT_SESSION_ID=build-PACKAGEBUILD-22957218 SCHROOT_UID=2001 SCHROOT_USER=buildd SHELL=/bin/sh TERM=unknown USER=buildd V=1 dpkg-buildpackage ----------------- dpkg-buildpackage: info: source package tiledarray dpkg-buildpackage: info: source version 0.6.0-5.2 dpkg-buildpackage: info: source distribution unstable dpkg-source --before-build . dpkg-buildpackage: info: host architecture arm64 fakeroot debian/rules clean dh clean --buildsystem=cmake dh: warning: Compatibility levels before 10 are deprecated (level 9 in use) dh_auto_clean -O--buildsystem=cmake dh_auto_clean: warning: Compatibility levels before 10 are deprecated (level 9 in use) dh_clean -O--buildsystem=cmake dh_clean: warning: Compatibility levels before 10 are deprecated (level 9 in use) debian/rules build-arch dh build-arch --buildsystem=cmake dh: warning: Compatibility levels before 10 are deprecated (level 9 in use) dh_update_autotools_config -a -O--buildsystem=cmake debian/rules override_dh_auto_configure make[1]: Entering directory '/<>' dh_auto_configure -- \ -DCMAKE_BUILD_TYPE=none \ -DTA_BUILD_UNITTEST=ON \ -DTA_ERROR="throw" \ -DENABLE_SHARED_LIBRARIES=OFF \ -DCMAKE_CXX_FLAGS="-g -O2 -ffile-prefix-map=/<>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/aarch64-linux-gnu/mpich" \ -DCMAKE_EXE_LINKER_FLAGS="-lmpich -lpthread" dh_auto_configure: warning: Compatibility levels before 10 are deprecated (level 9 in use) cd obj-aarch64-linux-gnu && cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON "-GUnix Makefiles" -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_INSTALL_LIBDIR=lib/aarch64-linux-gnu -DCMAKE_BUILD_TYPE=none -DTA_BUILD_UNITTEST=ON -DTA_ERROR=throw -DENABLE_SHARED_LIBRARIES=OFF "-DCMAKE_CXX_FLAGS=-g -O2 -ffile-prefix-map=/<>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/aarch64-linux-gnu/mpich" "-DCMAKE_EXE_LINKER_FLAGS=-lmpich -lpthread" .. -- The C compiler identification is GNU 11.2.0 -- The CXX compiler identification is GNU 11.2.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - 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/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done CMake Warning (dev) at CMakeLists.txt:170 (set): implicitly converting 'BOOLEAN' to 'STRING' type. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at CMakeLists.txt:171 (set): implicitly converting 'BOOLEAN' to 'STRING' type. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at CMakeLists.txt:172 (set): implicitly converting 'BOOLEAN' to 'STRING' type. This warning is for project developers. Use -Wno-dev to suppress it. -- Performing Test TILEDARRAY_HAS_CXX11 -- Performing Test TILEDARRAY_HAS_CXX11 - Success -- Looking for sys/types.h -- Looking for sys/types.h - found -- Looking for stdint.h -- Looking for stdint.h - found -- Looking for stddef.h -- Looking for stddef.h - found -- Check size of long double -- Check size of long double - done -- Check size of long long -- Check size of long long - done -- Found Eigen3: /usr/include/eigen3 (Required is at least version "3.0") -- Performing Test EIGEN3_COMPILES -- Performing Test EIGEN3_COMPILES - Success -- Looking for pthread.h -- Looking for pthread.h - found -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Performing Test MADNESS_COMPILES -- Performing Test MADNESS_COMPILES - Success -- Found Boost: /usr/lib/aarch64-linux-gnu/cmake/Boost-1.74.0/BoostConfig.cmake (found suitable version "1.74.0", minimum required is "1.33") -- Performing Test BOOST_COMPILES -- Performing Test BOOST_COMPILES - Success -- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE) -- === TiledArray Package/Feature Info === -- The following features have been enabled: * MPI, Message-Passing Interface supports distributed-memory parallel programs * TBB, Intel Thread-Building Blocks support shared-memory parallel programs -- The following OPTIONAL packages have been found: * Eigen3 (required version >= 3.0) * Boost (required version >= 1.33) -- The following REQUIRED packages have been found: * Threads -- The following features have been disabled: * Elemental, Elemental provides parallel linear algebra * GPERFTOOLS, Google Performance Tools provide fast memory allocation and performance profiling -- The following OPTIONAL packages have not been found: * Doxygen -- Configuring done CMake Warning (dev) at src/CMakeLists.txt:151 (add_library): Policy CMP0115 is not set: Source file extensions must be explicit. Run "cmake --help-policy CMP0115" for policy details. Use the cmake_policy command to set the policy and suppress this warning. File: /<>/src/TiledArray/config.h.in This warning is for project developers. Use -Wno-dev to suppress it. -- Generating done CMake Warning: Manually-specified variables were not used by the project: CMAKE_EXPORT_NO_PACKAGE_REGISTRY CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY -- Build files have been written to: /<>/obj-aarch64-linux-gnu make[1]: Leaving directory '/<>' debian/rules override_dh_auto_build make[1]: Entering directory '/<>' dh_auto_build dh_auto_build: warning: Compatibility levels before 10 are deprecated (level 9 in use) cd obj-aarch64-linux-gnu && make -j1 VERBOSE=1 make[2]: Entering directory '/<>/obj-aarch64-linux-gnu' /usr/bin/cmake -S/<> -B/<>/obj-aarch64-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /<>/obj-aarch64-linux-gnu/CMakeFiles /<>/obj-aarch64-linux-gnu//CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[3]: Entering directory '/<>/obj-aarch64-linux-gnu' make -f src/CMakeFiles/tiledarray.dir/build.make src/CMakeFiles/tiledarray.dir/depend make[4]: Entering directory '/<>/obj-aarch64-linux-gnu' cd /<>/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/src /<>/obj-aarch64-linux-gnu /<>/obj-aarch64-linux-gnu/src /<>/obj-aarch64-linux-gnu/src/CMakeFiles/tiledarray.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-aarch64-linux-gnu' make -f src/CMakeFiles/tiledarray.dir/build.make src/CMakeFiles/tiledarray.dir/build make[4]: Entering directory '/<>/obj-aarch64-linux-gnu' [ 16%] Building CXX object src/CMakeFiles/tiledarray.dir/TiledArray/tensor/tensor.cpp.o cd /<>/obj-aarch64-linux-gnu/src && /usr/bin/c++ -DMADNESS_MPI_HEADER=\"/usr/include/aarch64-linux-gnu/mpich/mpi.h\" -DMPICH_SKIP_MPICXX=1 -DOMPI_SKIP_MPICXX=1 -I/<>/src -I/<>/obj-aarch64-linux-gnu/src -I/usr/include/eigen3 -I/usr/include/madness/external -g -O2 -ffile-prefix-map=/<>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/aarch64-linux-gnu/mpich -flto=auto -g -O2 -ffile-prefix-map=/<>=. -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/aarch64-linux-gnu/mpich -MD -MT src/CMakeFiles/tiledarray.dir/TiledArray/tensor/tensor.cpp.o -MF CMakeFiles/tiledarray.dir/TiledArray/tensor/tensor.cpp.o.d -o CMakeFiles/tiledarray.dir/TiledArray/tensor/tensor.cpp.o -c /<>/src/TiledArray/tensor/tensor.cpp In file included from /<>/src/TiledArray/tensor/tensor.h:23, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/math/gemm_helper.h: In member function ‘R TiledArray::math::GemmHelper::make_result_range(const Left&, const Right&) const’: /<>/src/TiledArray/math/gemm_helper.h:168:30: error: expected initializer before ‘const’ 168 | const auto* restrict const left_lower = left.lobound_data(); | ^~~~~ /<>/src/TiledArray/math/gemm_helper.h:169:30: error: expected initializer before ‘const’ 169 | const auto* restrict const left_upper = left.upbound_data(); | ^~~~~ /<>/src/TiledArray/math/gemm_helper.h:170:30: error: expected initializer before ‘const’ 170 | const auto* restrict const right_lower = right.lobound_data(); | ^~~~~ /<>/src/TiledArray/math/gemm_helper.h:171:30: error: expected initializer before ‘const’ 171 | const auto* restrict const right_upper = right.upbound_data(); | ^~~~~ /<>/src/TiledArray/math/gemm_helper.h:180:27: error: ‘left_lower’ was not declared in this scope; did you mean ‘left_op_’? 180 | lower.push_back(left_lower[i]); | ^~~~~~~~~~ | left_op_ /<>/src/TiledArray/math/gemm_helper.h:181:27: error: ‘left_upper’ was not declared in this scope; did you mean ‘left_op_’? 181 | upper.push_back(left_upper[i]); | ^~~~~~~~~~ | left_op_ /<>/src/TiledArray/math/gemm_helper.h:186:27: error: ‘right_lower’ was not declared in this scope; did you mean ‘right_op_’? 186 | lower.push_back(right_lower[i]); | ^~~~~~~~~~~ | right_op_ /<>/src/TiledArray/math/gemm_helper.h:187:27: error: ‘right_upper’ was not declared in this scope; did you mean ‘right_op_’? 187 | upper.push_back(right_upper[i]); | ^~~~~~~~~~~ | right_op_ /<>/src/TiledArray/math/gemm_helper.h: In member function ‘void TiledArray::math::GemmHelper::compute_matrix_sizes(integer&, integer&, integer&, const Left&, const Right&) const’: /<>/src/TiledArray/math/gemm_helper.h:258:30: error: expected initializer before ‘const’ 258 | const auto* restrict const left_extent = left.extent_data(); | ^~~~~ /<>/src/TiledArray/math/gemm_helper.h:259:30: error: expected initializer before ‘const’ 259 | const auto* restrict const right_extent = right.extent_data(); | ^~~~~ /<>/src/TiledArray/math/gemm_helper.h:264:16: error: ‘left_extent’ was not declared in this scope 264 | m *= left_extent[i]; | ^~~~~~~~~~~ /<>/src/TiledArray/math/gemm_helper.h:267:16: error: ‘left_extent’ was not declared in this scope 267 | k *= left_extent[i]; | ^~~~~~~~~~~ /<>/src/TiledArray/math/gemm_helper.h:270:16: error: ‘right_extent’ was not declared in this scope 270 | n *= right_extent[i]; | ^~~~~~~~~~~~ In file included from /<>/src/TiledArray/range.h:24, from /<>/src/TiledArray/tensor/utility.h:30, from /<>/src/TiledArray/tensor/kernels.h:29, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/permutation.h: At global scope: /<>/src/TiledArray/permutation.h:44:73: error: expected ‘,’ or ‘...’ before ‘const’ 44 | inline std::vector operator*(const Permutation&, const T* restrict const); | ^~~~~ /<>/src/TiledArray/permutation.h:546:78: error: expected ‘,’ or ‘...’ before ‘const’ 546 | inline std::vector operator*(const Permutation& perm, const T* restrict const ptr) { | ^~~~~ /<>/src/TiledArray/permutation.h: In function ‘std::vector TiledArray::operator*(const TiledArray::Permutation&, const T*)’: /<>/src/TiledArray/permutation.h:551:23: error: ‘ptr’ was not declared in this scope; did you mean ‘ptr_i’? 551 | const T ptr_i = ptr[i]; | ^~~ | ptr_i In file included from /<>/src/TiledArray/math/outer.h:29, from /<>/src/TiledArray/size_array.h:23, from /<>/src/TiledArray/range.h:25, from /<>/src/TiledArray/tensor/utility.h:30, from /<>/src/TiledArray/tensor/kernels.h:29, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/math/vector_op.h: At global scope: /<>/src/TiledArray/math/vector_op.h:59:42: error: expected ‘,’ or ‘...’ before ‘const’ 59 | for_each(Op&& op, Result* restrict const result, const Args* restrict const ...args) { | ^~~~~ /<>/src/TiledArray/math/vector_op.h:65:46: error: expected ‘,’ or ‘...’ before ‘const’ 65 | for_each_ptr(Op&& op, Result* restrict const result, const Args* restrict const ...args) { | ^~~~~ /<>/src/TiledArray/math/vector_op.h:71:40: error: expected ‘,’ or ‘...’ before ‘result’ 71 | reduce(Op&& op, Result& restrict result, const Args* restrict const ...args) { | ^~~~~~ /<>/src/TiledArray/math/vector_op.h:77:32: error: expected ‘,’ or ‘...’ before ‘const’ 77 | scatter(Result* restrict const result, const Arg* restrict const arg, | ^~~~~ /<>/src/TiledArray/math/vector_op.h:85:31: error: expected ‘,’ or ‘...’ before ‘const’ 85 | gather(Result* restrict const result, const Arg* restrict const arg, | ^~~~~ /<>/src/TiledArray/math/vector_op.h: In static member function ‘static void TiledArray::math::VectorOpUnwind<0>::for_each(Op&&, Result*)’: /<>/src/TiledArray/math/vector_op.h:60:12: error: ‘result’ was not declared in this scope; did you mean ‘Result’? 60 | op(result[offset], args[offset]...); | ^~~~~~ | Result /<>/src/TiledArray/math/vector_op.h:60:28: error: ‘args’ was not declared in this scope; did you mean ‘Args’? 60 | op(result[offset], args[offset]...); | ^~~~ | Args /<>/src/TiledArray/math/vector_op.h: In static member function ‘static void TiledArray::math::VectorOpUnwind<0>::for_each_ptr(Op&&, Result*)’: /<>/src/TiledArray/math/vector_op.h:66:12: error: ‘result’ was not declared in this scope; did you mean ‘Result’? 66 | op(result + offset, args[offset]...); | ^~~~~~ | Result /<>/src/TiledArray/math/vector_op.h:66:29: error: ‘args’ was not declared in this scope; did you mean ‘Args’? 66 | op(result + offset, args[offset]...); | ^~~~ | Args /<>/src/TiledArray/math/vector_op.h: In static member function ‘static void TiledArray::math::VectorOpUnwind<0>::reduce(Op&&, Result&)’: /<>/src/TiledArray/math/vector_op.h:72:12: error: ‘result’ was not declared in this scope; did you mean ‘Result’? 72 | op(result, args[offset]...); | ^~~~~~ | Result /<>/src/TiledArray/math/vector_op.h:72:20: error: ‘args’ was not declared in this scope; did you mean ‘Args’? 72 | op(result, args[offset]...); | ^~~~ | Args /<>/src/TiledArray/math/vector_op.h: In static member function ‘static void TiledArray::math::VectorOpUnwind<0>::scatter(Result*)’: /<>/src/TiledArray/math/vector_op.h:80:10: error: ‘result’ was not declared in this scope; did you mean ‘Result’? 80 | *result = arg[offset]; | ^~~~~~ | Result /<>/src/TiledArray/math/vector_op.h:80:19: error: ‘arg’ was not declared in this scope 80 | *result = arg[offset]; | ^~~ /<>/src/TiledArray/math/vector_op.h:80:19: note: suggested alternatives: In file included from /usr/include/madness/world/archive.h:43, from /usr/include/madness/world/worldrmi.h:38, from /usr/include/madness/world/worldprofile.h:37, from /usr/include/madness/world/world.h:71, from /usr/include/madness/world/MADworld.h:42, from /<>/src/TiledArray/madness.h:31, from /<>/src/TiledArray/math/gemm_helper.h:30, from /<>/src/TiledArray/tensor/tensor.h:23, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/c++/11/complex:1852:5: note: ‘std::arg’ 1852 | arg(_Tp __x) | ^~~ In file included from /usr/include/eigen3/Eigen/Core:380, from /<>/src/TiledArray/math/eigen.h:31, from /<>/src/TiledArray/math/blas.h:31, from /<>/src/TiledArray/tensor/tensor.h:24, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/eigen3/Eigen/src/Core/GlobalFunctions.h:88:3: note: ‘Eigen::arg’ 88 | EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(arg,scalar_arg_op,complex argument,\sa ArrayBase::arg DOXCOMMA MatrixBase::cwiseArg) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:171, from /<>/src/TiledArray/math/eigen.h:31, from /<>/src/TiledArray/math/blas.h:31, from /<>/src/TiledArray/tensor/tensor.h:24, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/eigen3/Eigen/src/Core/MathFunctions.h:1258:43: note: ‘Eigen::numext::arg’ 1258 | inline EIGEN_MATHFUNC_RETVAL(arg, Scalar) arg(const Scalar& x) | ^~~ In file included from /<>/src/TiledArray/math/outer.h:29, from /<>/src/TiledArray/size_array.h:23, from /<>/src/TiledArray/range.h:25, from /<>/src/TiledArray/tensor/utility.h:30, from /<>/src/TiledArray/tensor/kernels.h:29, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/math/vector_op.h: In static member function ‘static void TiledArray::math::VectorOpUnwind<0>::gather(Result*)’: /<>/src/TiledArray/math/vector_op.h:88:9: error: ‘result’ was not declared in this scope; did you mean ‘Result’? 88 | result[offset] = *arg; | ^~~~~~ | Result /<>/src/TiledArray/math/vector_op.h:88:27: error: ‘arg’ was not declared in this scope 88 | result[offset] = *arg; | ^~~ /<>/src/TiledArray/math/vector_op.h:88:27: note: suggested alternatives: In file included from /usr/include/madness/world/archive.h:43, from /usr/include/madness/world/worldrmi.h:38, from /usr/include/madness/world/worldprofile.h:37, from /usr/include/madness/world/world.h:71, from /usr/include/madness/world/MADworld.h:42, from /<>/src/TiledArray/madness.h:31, from /<>/src/TiledArray/math/gemm_helper.h:30, from /<>/src/TiledArray/tensor/tensor.h:23, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/c++/11/complex:1852:5: note: ‘std::arg’ 1852 | arg(_Tp __x) | ^~~ In file included from /usr/include/eigen3/Eigen/Core:380, from /<>/src/TiledArray/math/eigen.h:31, from /<>/src/TiledArray/math/blas.h:31, from /<>/src/TiledArray/tensor/tensor.h:24, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/eigen3/Eigen/src/Core/GlobalFunctions.h:88:3: note: ‘Eigen::arg’ 88 | EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(arg,scalar_arg_op,complex argument,\sa ArrayBase::arg DOXCOMMA MatrixBase::cwiseArg) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:171, from /<>/src/TiledArray/math/eigen.h:31, from /<>/src/TiledArray/math/blas.h:31, from /<>/src/TiledArray/tensor/tensor.h:24, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/eigen3/Eigen/src/Core/MathFunctions.h:1258:43: note: ‘Eigen::numext::arg’ 1258 | inline EIGEN_MATHFUNC_RETVAL(arg, Scalar) arg(const Scalar& x) | ^~~ In file included from /<>/src/TiledArray/math/outer.h:29, from /<>/src/TiledArray/size_array.h:23, from /<>/src/TiledArray/range.h:25, from /<>/src/TiledArray/tensor/utility.h:30, from /<>/src/TiledArray/tensor/kernels.h:29, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/math/vector_op.h: At global scope: /<>/src/TiledArray/math/vector_op.h:107:42: error: expected ‘,’ or ‘...’ before ‘const’ 107 | for_each(Op&& op, Result* restrict const result, const Args* restrict const ...args) { | ^~~~~ /<>/src/TiledArray/math/vector_op.h:114:46: error: expected ‘,’ or ‘...’ before ‘const’ 114 | for_each_ptr(Op&& op, Result* restrict const result, const Args* restrict const ...args) { | ^~~~~ /<>/src/TiledArray/math/vector_op.h:121:40: error: expected ‘,’ or ‘...’ before ‘result’ 121 | reduce(Op&& op, Result& restrict result, const Args* restrict const ...args) { | ^~~~~~ /<>/src/TiledArray/math/vector_op.h:128:32: error: expected ‘,’ or ‘...’ before ‘const’ 128 | scatter(Result* restrict const result, const Arg* restrict const arg, | ^~~~~ /<>/src/TiledArray/math/vector_op.h:137:31: error: expected ‘,’ or ‘...’ before ‘const’ 137 | gather(Result* restrict const result, const Arg* restrict const arg, | ^~~~~ /<>/src/TiledArray/math/vector_op.h: In static member function ‘static void TiledArray::math::VectorOpUnwind< >::for_each(Op&&, Result*)’: /<>/src/TiledArray/math/vector_op.h:108:12: error: ‘result’ was not declared in this scope; did you mean ‘Result’? 108 | op(result[offset], args[offset]...); | ^~~~~~ | Result /<>/src/TiledArray/math/vector_op.h:108:28: error: ‘args’ was not declared in this scope; did you mean ‘Args’? 108 | op(result[offset], args[offset]...); | ^~~~ | Args /<>/src/TiledArray/math/vector_op.h:109:52: error: expansion pattern ‘args’ contains no parameter packs 109 | VectorOpUnwindN1::for_each(op, result, args...); | ^~~ /<>/src/TiledArray/math/vector_op.h: In static member function ‘static void TiledArray::math::VectorOpUnwind< >::for_each_ptr(Op&&, Result*)’: /<>/src/TiledArray/math/vector_op.h:115:12: error: ‘result’ was not declared in this scope; did you mean ‘Result’? 115 | op(result + offset, args[offset]...); | ^~~~~~ | Result /<>/src/TiledArray/math/vector_op.h:115:29: error: ‘args’ was not declared in this scope; did you mean ‘Args’? 115 | op(result + offset, args[offset]...); | ^~~~ | Args /<>/src/TiledArray/math/vector_op.h:116:56: error: expansion pattern ‘args’ contains no parameter packs 116 | VectorOpUnwindN1::for_each_ptr(op, result, args...); | ^~~ /<>/src/TiledArray/math/vector_op.h: In static member function ‘static void TiledArray::math::VectorOpUnwind< >::reduce(Op&&, Result&)’: /<>/src/TiledArray/math/vector_op.h:122:12: error: ‘result’ was not declared in this scope; did you mean ‘Result’? 122 | op(result, args[offset]...); | ^~~~~~ | Result /<>/src/TiledArray/math/vector_op.h:122:20: error: ‘args’ was not declared in this scope; did you mean ‘Args’? 122 | op(result, args[offset]...); | ^~~~ | Args /<>/src/TiledArray/math/vector_op.h:123:50: error: expansion pattern ‘args’ contains no parameter packs 123 | VectorOpUnwindN1::reduce(op, result, args...); | ^~~ /<>/src/TiledArray/math/vector_op.h: In static member function ‘static void TiledArray::math::VectorOpUnwind< >::scatter(Result*)’: /<>/src/TiledArray/math/vector_op.h:131:10: error: ‘result’ was not declared in this scope; did you mean ‘Result’? 131 | *result = arg[offset]; | ^~~~~~ | Result /<>/src/TiledArray/math/vector_op.h:131:19: error: ‘arg’ was not declared in this scope 131 | *result = arg[offset]; | ^~~ /<>/src/TiledArray/math/vector_op.h:131:19: note: suggested alternatives: In file included from /usr/include/madness/world/archive.h:43, from /usr/include/madness/world/worldrmi.h:38, from /usr/include/madness/world/worldprofile.h:37, from /usr/include/madness/world/world.h:71, from /usr/include/madness/world/MADworld.h:42, from /<>/src/TiledArray/madness.h:31, from /<>/src/TiledArray/math/gemm_helper.h:30, from /<>/src/TiledArray/tensor/tensor.h:23, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/c++/11/complex:1852:5: note: ‘std::arg’ 1852 | arg(_Tp __x) | ^~~ In file included from /usr/include/eigen3/Eigen/Core:380, from /<>/src/TiledArray/math/eigen.h:31, from /<>/src/TiledArray/math/blas.h:31, from /<>/src/TiledArray/tensor/tensor.h:24, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/eigen3/Eigen/src/Core/GlobalFunctions.h:88:3: note: ‘Eigen::arg’ 88 | EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(arg,scalar_arg_op,complex argument,\sa ArrayBase::arg DOXCOMMA MatrixBase::cwiseArg) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:171, from /<>/src/TiledArray/math/eigen.h:31, from /<>/src/TiledArray/math/blas.h:31, from /<>/src/TiledArray/tensor/tensor.h:24, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/eigen3/Eigen/src/Core/MathFunctions.h:1258:43: note: ‘Eigen::numext::arg’ 1258 | inline EIGEN_MATHFUNC_RETVAL(arg, Scalar) arg(const Scalar& x) | ^~~ In file included from /<>/src/TiledArray/math/outer.h:29, from /<>/src/TiledArray/size_array.h:23, from /<>/src/TiledArray/range.h:25, from /<>/src/TiledArray/tensor/utility.h:30, from /<>/src/TiledArray/tensor/kernels.h:29, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/math/vector_op.h:132:44: error: ‘result_stride’ was not declared in this scope 132 | VectorOpUnwindN1::scatter(result + result_stride, arg, result_stride); | ^~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In static member function ‘static void TiledArray::math::VectorOpUnwind< >::gather(Result*)’: /<>/src/TiledArray/math/vector_op.h:140:9: error: ‘result’ was not declared in this scope; did you mean ‘Result’? 140 | result[offset] = *arg; | ^~~~~~ | Result /<>/src/TiledArray/math/vector_op.h:140:27: error: ‘arg’ was not declared in this scope 140 | result[offset] = *arg; | ^~~ /<>/src/TiledArray/math/vector_op.h:140:27: note: suggested alternatives: In file included from /usr/include/madness/world/archive.h:43, from /usr/include/madness/world/worldrmi.h:38, from /usr/include/madness/world/worldprofile.h:37, from /usr/include/madness/world/world.h:71, from /usr/include/madness/world/MADworld.h:42, from /<>/src/TiledArray/madness.h:31, from /<>/src/TiledArray/math/gemm_helper.h:30, from /<>/src/TiledArray/tensor/tensor.h:23, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/c++/11/complex:1852:5: note: ‘std::arg’ 1852 | arg(_Tp __x) | ^~~ In file included from /usr/include/eigen3/Eigen/Core:380, from /<>/src/TiledArray/math/eigen.h:31, from /<>/src/TiledArray/math/blas.h:31, from /<>/src/TiledArray/tensor/tensor.h:24, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/eigen3/Eigen/src/Core/GlobalFunctions.h:88:3: note: ‘Eigen::arg’ 88 | EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(arg,scalar_arg_op,complex argument,\sa ArrayBase::arg DOXCOMMA MatrixBase::cwiseArg) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:171, from /<>/src/TiledArray/math/eigen.h:31, from /<>/src/TiledArray/math/blas.h:31, from /<>/src/TiledArray/tensor/tensor.h:24, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/eigen3/Eigen/src/Core/MathFunctions.h:1258:43: note: ‘Eigen::numext::arg’ 1258 | inline EIGEN_MATHFUNC_RETVAL(arg, Scalar) arg(const Scalar& x) | ^~~ In file included from /<>/src/TiledArray/math/outer.h:29, from /<>/src/TiledArray/size_array.h:23, from /<>/src/TiledArray/range.h:25, from /<>/src/TiledArray/tensor/utility.h:30, from /<>/src/TiledArray/tensor/kernels.h:29, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/math/vector_op.h:141:48: error: ‘arg_stride’ was not declared in this scope 141 | VectorOpUnwindN1::gather(result, arg + arg_stride, arg_stride); | ^~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: At global scope: /<>/src/TiledArray/math/vector_op.h:166:69: error: expected ‘,’ or ‘...’ before ‘const’ 166 | for_each_block_n(Op&& op, const std::size_t n, Result* restrict const result, | ^~~~~ /<>/src/TiledArray/math/vector_op.h: In function ‘void TiledArray::math::for_each_block_n(Op&&, std::size_t, Result*)’: /<>/src/TiledArray/math/vector_op.h:170:12: error: ‘result’ was not declared in this scope; did you mean ‘Result’? 170 | op(result[i], args[i]...); | ^~~~~~ | Result /<>/src/TiledArray/math/vector_op.h:170:23: error: ‘args’ was not declared in this scope; did you mean ‘Args’? 170 | op(result[i], args[i]...); | ^~~~ | Args /<>/src/TiledArray/math/vector_op.h: At global scope: /<>/src/TiledArray/math/vector_op.h:190:73: error: expected ‘,’ or ‘...’ before ‘const’ 190 | for_each_block_ptr_n(Op&& op, const std::size_t n, Result* restrict const result, | ^~~~~ /<>/src/TiledArray/math/vector_op.h: In function ‘void TiledArray::math::for_each_block_ptr_n(Op&&, std::size_t, Result*)’: /<>/src/TiledArray/math/vector_op.h:194:12: error: ‘result’ was not declared in this scope; did you mean ‘Result’? 194 | op(result + i, args[i]...); | ^~~~~~ | Result /<>/src/TiledArray/math/vector_op.h:194:24: error: ‘args’ was not declared in this scope; did you mean ‘Args’? 194 | op(result + i, args[i]...); | ^~~~ | Args /<>/src/TiledArray/math/vector_op.h: At global scope: /<>/src/TiledArray/math/vector_op.h:211:72: error: expected ‘,’ or ‘...’ before ‘result’ 211 | void reduce_block_n(Op&& op, const std::size_t n, Result& restrict result, | ^~~~~~ /<>/src/TiledArray/math/vector_op.h: In function ‘void TiledArray::math::reduce_block_n(Op&&, std::size_t, Result&)’: /<>/src/TiledArray/math/vector_op.h:215:12: error: ‘result’ was not declared in this scope; did you mean ‘Result’? 215 | op(result, args[i]...); | ^~~~~~ | Result /<>/src/TiledArray/math/vector_op.h:215:20: error: ‘args’ was not declared in this scope; did you mean ‘Args’? 215 | op(result, args[i]...); | ^~~~ | Args In file included from /<>/src/TiledArray/size_array.h:23, from /<>/src/TiledArray/range.h:25, from /<>/src/TiledArray/tensor/utility.h:30, from /<>/src/TiledArray/tensor/kernels.h:29, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/math/outer.h: At global scope: /<>/src/TiledArray/math/outer.h:146:28: error: expected ‘,’ or ‘...’ before ‘const’ 146 | Result* restrict const result, const std::size_t stride, const Op& op) | ^~~~~ /<>/src/TiledArray/math/outer.h: In static member function ‘static void TiledArray::math::OuterVectorOpUnwind::fill(const X*, const Y*, Result*)’: /<>/src/TiledArray/math/outer.h:153:30: error: ‘op’ was not declared in this scope; did you mean ‘Op’? 153 | for_each_block([x,&op] (Result& res, const Y y) { res = op(x, y); }, | ^~ | Op /<>/src/TiledArray/math/outer.h: In lambda function: /<>/src/TiledArray/math/outer.h:153:67: error: ‘op’ is not captured 153 | for_each_block([x,&op] (Result& res, const Y y) { res = op(x, y); }, | ^~ /<>/src/TiledArray/math/outer.h:153:32: note: the lambda has no capture-default 153 | for_each_block([x,&op] (Result& res, const Y y) { res = op(x, y); }, | ^ /<>/src/TiledArray/math/outer.h:153:30: note: ‘op’ declared here 153 | for_each_block([x,&op] (Result& res, const Y y) { res = op(x, y); }, | ^~ /<>/src/TiledArray/math/outer.h: In static member function ‘static void TiledArray::math::OuterVectorOpUnwind::fill(const X*, const Y*, Result*)’: /<>/src/TiledArray/math/outer.h:156:22: error: ‘result’ was not declared in this scope; did you mean ‘Result’? 156 | copy_block(result, result_block); | ^~~~~~ | Result /<>/src/TiledArray/math/outer.h:159:55: error: ‘result’ was not declared in this scope; did you mean ‘Result’? 159 | OuterVectorOpUnwindN1::fill(x_block, y_block, result + stride, stride, op); | ^~~~~~ | Result /<>/src/TiledArray/math/outer.h:159:64: error: ‘stride’ was not declared in this scope 159 | OuterVectorOpUnwindN1::fill(x_block, y_block, result + stride, stride, op); | ^~~~~~ /<>/src/TiledArray/math/outer.h:159:80: error: ‘op’ was not declared in this scope; did you mean ‘Op’? 159 | OuterVectorOpUnwindN1::fill(x_block, y_block, result + stride, stride, op); | ^~ | Op /<>/src/TiledArray/math/outer.h: At global scope: /<>/src/TiledArray/math/outer.h:330:27: error: expected ‘,’ or ‘...’ before ‘const’ 330 | const X* restrict const x, const Y* restrict const y, | ^~~~~ /<>/src/TiledArray/math/outer.h: In function ‘void TiledArray::math::outer_fill(std::size_t, std::size_t, const X*)’: /<>/src/TiledArray/math/outer.h:340:50: error: ‘a’ was not declared in this scope 340 | for(; i < mx; i += TILEDARRAY_LOOP_UNWIND, a += a_block_stride, b += a_block_stride) { | ^ /<>/src/TiledArray/math/outer.h:340:71: error: ‘b’ was not declared in this scope 340 | for(; i < mx; i += TILEDARRAY_LOOP_UNWIND, a += a_block_stride, b += a_block_stride) { | ^ /<>/src/TiledArray/math/outer.h:344:29: error: ‘x’ was not declared in this scope 344 | copy_block(x_block, x + i); | ^ /<>/src/TiledArray/math/outer.h:351:31: error: ‘y’ was not declared in this scope 351 | copy_block(y_block, y + j); | ^ /<>/src/TiledArray/math/outer.h:354:73: error: ‘op’ was not declared in this scope; did you mean ‘Op’? 354 | OuterVectorOpUnwindN::fill(x_block, y_block, a + j, b + j, n, op); | ^~ | Op /<>/src/TiledArray/math/outer.h:365:25: error: ‘y’ was not declared in this scope 365 | const Y y_j = y[j]; | ^ /<>/src/TiledArray/math/outer.h:368:32: error: ‘op’ was not declared in this scope; did you mean ‘Op’? 368 | for_each_block([y_j,&op] (A& a_ij, const X x_i) -> decltype(op(a_ij, x_i, y_j)) | ^~ | Op /<>/src/TiledArray/math/outer.h: In lambda function: /<>/src/TiledArray/math/outer.h:369:24: error: ‘op’ is not captured 369 | { return op(a_ij, x_i, y_j); }, | ^~ /<>/src/TiledArray/math/outer.h:368:34: note: the lambda has no capture-default 368 | for_each_block([y_j,&op] (A& a_ij, const X x_i) -> decltype(op(a_ij, x_i, y_j)) | ^ /<>/src/TiledArray/math/outer.h:368:32: note: ‘op’ declared here 368 | for_each_block([y_j,&op] (A& a_ij, const X x_i) -> decltype(op(a_ij, x_i, y_j)) | ^~ /<>/src/TiledArray/math/outer.h: In function ‘void TiledArray::math::outer_fill(std::size_t, std::size_t, const X*)’: /<>/src/TiledArray/math/outer.h:377:25: error: ‘a’ was not declared in this scope 377 | for(; i < m; ++i, a += n, b += n) { | ^ /<>/src/TiledArray/math/outer.h:377:33: error: ‘b’ was not declared in this scope 377 | for(; i < m; ++i, a += n, b += n) { | ^ /<>/src/TiledArray/math/outer.h:380:23: error: ‘x’ was not declared in this scope 380 | const X x_i = x[i]; | ^ /<>/src/TiledArray/math/outer.h:392:31: error: ‘y’ was not declared in this scope 392 | copy_block(y_block, y + j); | ^ /<>/src/TiledArray/math/outer.h:395:32: error: ‘op’ was not declared in this scope; did you mean ‘Op’? 395 | for_each_block([x_i,&op] (A& a_ij, const Y y_j) -> decltype(op(a_ij, x_i, y_j)) | ^~ | Op /<>/src/TiledArray/math/outer.h: In lambda function: /<>/src/TiledArray/math/outer.h:396:24: error: ‘op’ is not captured 396 | { return op(a_ij, x_i, y_j); }, | ^~ /<>/src/TiledArray/math/outer.h:395:34: note: the lambda has no capture-default 395 | for_each_block([x_i,&op] (A& a_ij, const Y y_j) -> decltype(op(a_ij, x_i, y_j)) | ^ /<>/src/TiledArray/math/outer.h:395:32: note: ‘op’ declared here 395 | for_each_block([x_i,&op] (A& a_ij, const Y y_j) -> decltype(op(a_ij, x_i, y_j)) | ^~ /<>/src/TiledArray/math/outer.h: In function ‘void TiledArray::math::outer_fill(std::size_t, std::size_t, const X*)’: /<>/src/TiledArray/math/outer.h:407:25: error: ‘y’ was not declared in this scope 407 | const Y y_j = y[j]; | ^ In file included from /<>/src/TiledArray/size_array.h:24, from /<>/src/TiledArray/range.h:25, from /<>/src/TiledArray/tensor/utility.h:30, from /<>/src/TiledArray/tensor/kernels.h:29, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/math/partial_reduce.h: At global scope: /<>/src/TiledArray/math/partial_reduce.h:49:39: error: expected ‘,’ or ‘...’ before ‘const’ 49 | row_reduce(const Left* restrict const left, const std::size_t, | ^~~~~ /<>/src/TiledArray/math/partial_reduce.h:62:38: error: expected ‘,’ or ‘...’ before ‘const’ 62 | row_reduce(const Arg* restrict const arg, const std::size_t, | ^~~~~ /<>/src/TiledArray/math/partial_reduce.h:74:39: error: expected ‘,’ or ‘...’ before ‘const’ 74 | col_reduce(const Left* restrict const left, const std::size_t /*stride*/, | ^~~~~ /<>/src/TiledArray/math/partial_reduce.h:92:38: error: expected ‘,’ or ‘...’ before ‘const’ 92 | col_reduce(const Arg* restrict const arg, const std::size_t /*stride*/, | ^~~~~ /<>/src/TiledArray/math/partial_reduce.h: In static member function ‘static void TiledArray::math::PartialReduceUnwind<0>::row_reduce(const Left*)’: /<>/src/TiledArray/math/partial_reduce.h:55:32: error: ‘left’ was not declared in this scope; did you mean ‘std::left’? 55 | copy_block(left_block, left); | ^~~~ | std::left In file included from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/src/TiledArray/error.h:121, from /<>/src/TiledArray/math/gemm_helper.h:29, from /<>/src/TiledArray/tensor/tensor.h:23, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/c++/11/bits/ios_base.h:1029:3: note: ‘std::left’ declared here 1029 | left(ios_base& __base) | ^~~~ In file included from /<>/src/TiledArray/size_array.h:24, from /<>/src/TiledArray/range.h:25, from /<>/src/TiledArray/tensor/utility.h:30, from /<>/src/TiledArray/tensor/kernels.h:29, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/math/partial_reduce.h:57:22: error: ‘op’ was not declared in this scope; did you mean ‘Op’? 57 | reduce_block(op, result[offset], left_block, right); | ^~ | Op /<>/src/TiledArray/math/partial_reduce.h:57:26: error: ‘result’ was not declared in this scope; did you mean ‘Result’? 57 | reduce_block(op, result[offset], left_block, right); | ^~~~~~ | Result /<>/src/TiledArray/math/partial_reduce.h:57:54: error: ‘right’ was not declared in this scope; did you mean ‘std::right’? 57 | reduce_block(op, result[offset], left_block, right); | ^~~~~ | std::right In file included from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/src/TiledArray/error.h:121, from /<>/src/TiledArray/math/gemm_helper.h:29, from /<>/src/TiledArray/tensor/tensor.h:23, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/c++/11/bits/ios_base.h:1037:3: note: ‘std::right’ declared here 1037 | right(ios_base& __base) | ^~~~~ In file included from /<>/src/TiledArray/size_array.h:24, from /<>/src/TiledArray/range.h:25, from /<>/src/TiledArray/tensor/utility.h:30, from /<>/src/TiledArray/tensor/kernels.h:29, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/math/partial_reduce.h: In static member function ‘static void TiledArray::math::PartialReduceUnwind<0>::row_reduce(const Arg*)’: /<>/src/TiledArray/math/partial_reduce.h:67:31: error: ‘arg’ was not declared in this scope 67 | copy_block(arg_block, arg); | ^~~ /<>/src/TiledArray/math/partial_reduce.h:67:31: note: suggested alternatives: In file included from /usr/include/madness/world/archive.h:43, from /usr/include/madness/world/worldrmi.h:38, from /usr/include/madness/world/worldprofile.h:37, from /usr/include/madness/world/world.h:71, from /usr/include/madness/world/MADworld.h:42, from /<>/src/TiledArray/madness.h:31, from /<>/src/TiledArray/math/gemm_helper.h:30, from /<>/src/TiledArray/tensor/tensor.h:23, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/c++/11/complex:1852:5: note: ‘std::arg’ 1852 | arg(_Tp __x) | ^~~ In file included from /usr/include/eigen3/Eigen/Core:380, from /<>/src/TiledArray/math/eigen.h:31, from /<>/src/TiledArray/math/blas.h:31, from /<>/src/TiledArray/tensor/tensor.h:24, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/eigen3/Eigen/src/Core/GlobalFunctions.h:88:3: note: ‘Eigen::arg’ 88 | EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(arg,scalar_arg_op,complex argument,\sa ArrayBase::arg DOXCOMMA MatrixBase::cwiseArg) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:171, from /<>/src/TiledArray/math/eigen.h:31, from /<>/src/TiledArray/math/blas.h:31, from /<>/src/TiledArray/tensor/tensor.h:24, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/eigen3/Eigen/src/Core/MathFunctions.h:1258:43: note: ‘Eigen::numext::arg’ 1258 | inline EIGEN_MATHFUNC_RETVAL(arg, Scalar) arg(const Scalar& x) | ^~~ In file included from /<>/src/TiledArray/size_array.h:24, from /<>/src/TiledArray/range.h:25, from /<>/src/TiledArray/tensor/utility.h:30, from /<>/src/TiledArray/tensor/kernels.h:29, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/math/partial_reduce.h:69:22: error: ‘op’ was not declared in this scope; did you mean ‘Op’? 69 | reduce_block(op, result[offset], arg_block); | ^~ | Op /<>/src/TiledArray/math/partial_reduce.h:69:26: error: ‘result’ was not declared in this scope; did you mean ‘Result’? 69 | reduce_block(op, result[offset], arg_block); | ^~~~~~ | Result /<>/src/TiledArray/math/partial_reduce.h: In static member function ‘static void TiledArray::math::PartialReduceUnwind<0>::col_reduce(const Left*)’: /<>/src/TiledArray/math/partial_reduce.h:79:31: error: ‘right’ was not declared in this scope; did you mean ‘std::right’? 79 | const Right right_j = right[offset]; | ^~~~~ | std::right In file included from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/src/TiledArray/error.h:121, from /<>/src/TiledArray/math/gemm_helper.h:29, from /<>/src/TiledArray/tensor/tensor.h:23, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/c++/11/bits/ios_base.h:1037:3: note: ‘std::right’ declared here 1037 | right(ios_base& __base) | ^~~~~ In file included from /<>/src/TiledArray/size_array.h:24, from /<>/src/TiledArray/range.h:25, from /<>/src/TiledArray/tensor/utility.h:30, from /<>/src/TiledArray/tensor/kernels.h:29, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/math/partial_reduce.h:83:32: error: ‘left’ was not declared in this scope; did you mean ‘std::left’? 83 | copy_block(left_block, left); | ^~~~ | std::left In file included from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/src/TiledArray/error.h:121, from /<>/src/TiledArray/math/gemm_helper.h:29, from /<>/src/TiledArray/tensor/tensor.h:23, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/c++/11/bits/ios_base.h:1029:3: note: ‘std::left’ declared here 1029 | left(ios_base& __base) | ^~~~ In file included from /<>/src/TiledArray/size_array.h:24, from /<>/src/TiledArray/range.h:25, from /<>/src/TiledArray/tensor/utility.h:30, from /<>/src/TiledArray/tensor/kernels.h:29, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/math/partial_reduce.h:85:34: error: ‘op’ was not declared in this scope; did you mean ‘Op’? 85 | for_each_block([right_j,&op] (Result& result_ij, const Left left_i) | ^~ | Op /<>/src/TiledArray/math/partial_reduce.h: In lambda function: /<>/src/TiledArray/math/partial_reduce.h:86:15: error: ‘op’ is not captured 86 | { op(result_ij, left_i, right_j); }, result, left_block); | ^~ /<>/src/TiledArray/math/partial_reduce.h:85:36: note: the lambda has no capture-default 85 | for_each_block([right_j,&op] (Result& result_ij, const Left left_i) | ^ /<>/src/TiledArray/math/partial_reduce.h:85:34: note: ‘op’ declared here 85 | for_each_block([right_j,&op] (Result& result_ij, const Left left_i) | ^~ /<>/src/TiledArray/math/partial_reduce.h: In static member function ‘static void TiledArray::math::PartialReduceUnwind<0>::col_reduce(const Left*)’: /<>/src/TiledArray/math/partial_reduce.h:86:50: error: ‘result’ was not declared in this scope; did you mean ‘Result’? 86 | { op(result_ij, left_i, right_j); }, result, left_block); | ^~~~~~ | Result /<>/src/TiledArray/math/partial_reduce.h: In static member function ‘static void TiledArray::math::PartialReduceUnwind<0>::col_reduce(const Arg*)’: /<>/src/TiledArray/math/partial_reduce.h:97:31: error: ‘arg’ was not declared in this scope 97 | copy_block(arg_block, arg); | ^~~ /<>/src/TiledArray/math/partial_reduce.h:97:31: note: suggested alternatives: In file included from /usr/include/madness/world/archive.h:43, from /usr/include/madness/world/worldrmi.h:38, from /usr/include/madness/world/worldprofile.h:37, from /usr/include/madness/world/world.h:71, from /usr/include/madness/world/MADworld.h:42, from /<>/src/TiledArray/madness.h:31, from /<>/src/TiledArray/math/gemm_helper.h:30, from /<>/src/TiledArray/tensor/tensor.h:23, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/c++/11/complex:1852:5: note: ‘std::arg’ 1852 | arg(_Tp __x) | ^~~ In file included from /usr/include/eigen3/Eigen/Core:380, from /<>/src/TiledArray/math/eigen.h:31, from /<>/src/TiledArray/math/blas.h:31, from /<>/src/TiledArray/tensor/tensor.h:24, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/eigen3/Eigen/src/Core/GlobalFunctions.h:88:3: note: ‘Eigen::arg’ 88 | EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(arg,scalar_arg_op,complex argument,\sa ArrayBase::arg DOXCOMMA MatrixBase::cwiseArg) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:171, from /<>/src/TiledArray/math/eigen.h:31, from /<>/src/TiledArray/math/blas.h:31, from /<>/src/TiledArray/tensor/tensor.h:24, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/eigen3/Eigen/src/Core/MathFunctions.h:1258:43: note: ‘Eigen::numext::arg’ 1258 | inline EIGEN_MATHFUNC_RETVAL(arg, Scalar) arg(const Scalar& x) | ^~~ In file included from /<>/src/TiledArray/size_array.h:24, from /<>/src/TiledArray/range.h:25, from /<>/src/TiledArray/tensor/utility.h:30, from /<>/src/TiledArray/tensor/kernels.h:29, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/math/partial_reduce.h:99:24: error: ‘op’ was not declared in this scope; did you mean ‘Op’? 99 | for_each_block(op, result, arg_block); | ^~ | Op /<>/src/TiledArray/math/partial_reduce.h:99:28: error: ‘result’ was not declared in this scope; did you mean ‘Result’? 99 | for_each_block(op, result, arg_block); | ^~~~~~ | Result /<>/src/TiledArray/math/partial_reduce.h: At global scope: /<>/src/TiledArray/math/partial_reduce.h:115:39: error: expected ‘,’ or ‘...’ before ‘const’ 115 | row_reduce(const Left* restrict const left, const std::size_t stride, | ^~~~~ /<>/src/TiledArray/math/partial_reduce.h:133:38: error: expected ‘,’ or ‘...’ before ‘const’ 133 | row_reduce(const Arg* restrict const arg, const std::size_t stride, | ^~~~~ /<>/src/TiledArray/math/partial_reduce.h:150:39: error: expected ‘,’ or ‘...’ before ‘const’ 150 | col_reduce(const Left* restrict const left, const std::size_t stride, | ^~~~~ /<>/src/TiledArray/math/partial_reduce.h:171:38: error: expected ‘,’ or ‘...’ before ‘const’ 171 | col_reduce(const Arg* restrict const arg, const std::size_t stride, | ^~~~~ /<>/src/TiledArray/math/partial_reduce.h: In static member function ‘static void TiledArray::math::PartialReduceUnwind::row_reduce(const Left*)’: /<>/src/TiledArray/math/partial_reduce.h:122:34: error: ‘left’ was not declared in this scope; did you mean ‘std::left’? 122 | copy_block(left_block, left); | ^~~~ | std::left In file included from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/src/TiledArray/error.h:121, from /<>/src/TiledArray/math/gemm_helper.h:29, from /<>/src/TiledArray/tensor/tensor.h:23, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/c++/11/bits/ios_base.h:1029:3: note: ‘std::left’ declared here 1029 | left(ios_base& __base) | ^~~~ In file included from /<>/src/TiledArray/size_array.h:24, from /<>/src/TiledArray/range.h:25, from /<>/src/TiledArray/tensor/utility.h:30, from /<>/src/TiledArray/tensor/kernels.h:29, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/math/partial_reduce.h:124:24: error: ‘op’ was not declared in this scope; did you mean ‘Op’? 124 | reduce_block(op, result[offset], left_block, right); | ^~ | Op /<>/src/TiledArray/math/partial_reduce.h:124:28: error: ‘result’ was not declared in this scope; did you mean ‘Result’? 124 | reduce_block(op, result[offset], left_block, right); | ^~~~~~ | Result /<>/src/TiledArray/math/partial_reduce.h:124:56: error: ‘right’ was not declared in this scope; did you mean ‘std::right’? 124 | reduce_block(op, result[offset], left_block, right); | ^~~~~ | std::right In file included from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/src/TiledArray/error.h:121, from /<>/src/TiledArray/math/gemm_helper.h:29, from /<>/src/TiledArray/tensor/tensor.h:23, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/c++/11/bits/ios_base.h:1037:3: note: ‘std::right’ declared here 1037 | right(ios_base& __base) | ^~~~~ In file included from /<>/src/TiledArray/size_array.h:24, from /<>/src/TiledArray/range.h:25, from /<>/src/TiledArray/tensor/utility.h:30, from /<>/src/TiledArray/tensor/kernels.h:29, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/math/partial_reduce.h:127:43: error: ‘left’ was not declared in this scope; did you mean ‘std::left’? 127 | PartialReduceUnwindN1::row_reduce(left + stride, stride, right, result, op); | ^~~~ | std::left In file included from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/src/TiledArray/error.h:121, from /<>/src/TiledArray/math/gemm_helper.h:29, from /<>/src/TiledArray/tensor/tensor.h:23, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/c++/11/bits/ios_base.h:1029:3: note: ‘std::left’ declared here 1029 | left(ios_base& __base) | ^~~~ In file included from /<>/src/TiledArray/size_array.h:24, from /<>/src/TiledArray/range.h:25, from /<>/src/TiledArray/tensor/utility.h:30, from /<>/src/TiledArray/tensor/kernels.h:29, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/math/partial_reduce.h:127:50: error: ‘stride’ was not declared in this scope 127 | PartialReduceUnwindN1::row_reduce(left + stride, stride, right, result, op); | ^~~~~~ /<>/src/TiledArray/math/partial_reduce.h:127:66: error: ‘right’ was not declared in this scope; did you mean ‘std::right’? 127 | PartialReduceUnwindN1::row_reduce(left + stride, stride, right, result, op); | ^~~~~ | std::right In file included from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/src/TiledArray/error.h:121, from /<>/src/TiledArray/math/gemm_helper.h:29, from /<>/src/TiledArray/tensor/tensor.h:23, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/c++/11/bits/ios_base.h:1037:3: note: ‘std::right’ declared here 1037 | right(ios_base& __base) | ^~~~~ In file included from /<>/src/TiledArray/size_array.h:24, from /<>/src/TiledArray/range.h:25, from /<>/src/TiledArray/tensor/utility.h:30, from /<>/src/TiledArray/tensor/kernels.h:29, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/math/partial_reduce.h:127:73: error: ‘result’ was not declared in this scope; did you mean ‘Result’? 127 | PartialReduceUnwindN1::row_reduce(left + stride, stride, right, result, op); | ^~~~~~ | Result /<>/src/TiledArray/math/partial_reduce.h:127:81: error: ‘op’ was not declared in this scope; did you mean ‘Op’? 127 | PartialReduceUnwindN1::row_reduce(left + stride, stride, right, result, op); | ^~ | Op /<>/src/TiledArray/math/partial_reduce.h: In static member function ‘static void TiledArray::math::PartialReduceUnwind::row_reduce(const Arg*)’: /<>/src/TiledArray/math/partial_reduce.h:139:33: error: ‘arg’ was not declared in this scope 139 | copy_block(arg_block, arg); | ^~~ /<>/src/TiledArray/math/partial_reduce.h:139:33: note: suggested alternatives: In file included from /usr/include/madness/world/archive.h:43, from /usr/include/madness/world/worldrmi.h:38, from /usr/include/madness/world/worldprofile.h:37, from /usr/include/madness/world/world.h:71, from /usr/include/madness/world/MADworld.h:42, from /<>/src/TiledArray/madness.h:31, from /<>/src/TiledArray/math/gemm_helper.h:30, from /<>/src/TiledArray/tensor/tensor.h:23, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/c++/11/complex:1852:5: note: ‘std::arg’ 1852 | arg(_Tp __x) | ^~~ In file included from /usr/include/eigen3/Eigen/Core:380, from /<>/src/TiledArray/math/eigen.h:31, from /<>/src/TiledArray/math/blas.h:31, from /<>/src/TiledArray/tensor/tensor.h:24, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/eigen3/Eigen/src/Core/GlobalFunctions.h:88:3: note: ‘Eigen::arg’ 88 | EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(arg,scalar_arg_op,complex argument,\sa ArrayBase::arg DOXCOMMA MatrixBase::cwiseArg) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:171, from /<>/src/TiledArray/math/eigen.h:31, from /<>/src/TiledArray/math/blas.h:31, from /<>/src/TiledArray/tensor/tensor.h:24, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/eigen3/Eigen/src/Core/MathFunctions.h:1258:43: note: ‘Eigen::numext::arg’ 1258 | inline EIGEN_MATHFUNC_RETVAL(arg, Scalar) arg(const Scalar& x) | ^~~ In file included from /<>/src/TiledArray/size_array.h:24, from /<>/src/TiledArray/range.h:25, from /<>/src/TiledArray/tensor/utility.h:30, from /<>/src/TiledArray/tensor/kernels.h:29, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/math/partial_reduce.h:141:24: error: ‘op’ was not declared in this scope; did you mean ‘Op’? 141 | reduce_block(op, result[offset], arg_block); | ^~ | Op /<>/src/TiledArray/math/partial_reduce.h:141:28: error: ‘result’ was not declared in this scope; did you mean ‘Result’? 141 | reduce_block(op, result[offset], arg_block); | ^~~~~~ | Result /<>/src/TiledArray/math/partial_reduce.h:144:43: error: ‘arg’ was not declared in this scope 144 | PartialReduceUnwindN1::row_reduce(arg + stride, stride, result, op); | ^~~ /<>/src/TiledArray/math/partial_reduce.h:144:43: note: suggested alternatives: In file included from /usr/include/madness/world/archive.h:43, from /usr/include/madness/world/worldrmi.h:38, from /usr/include/madness/world/worldprofile.h:37, from /usr/include/madness/world/world.h:71, from /usr/include/madness/world/MADworld.h:42, from /<>/src/TiledArray/madness.h:31, from /<>/src/TiledArray/math/gemm_helper.h:30, from /<>/src/TiledArray/tensor/tensor.h:23, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/c++/11/complex:1852:5: note: ‘std::arg’ 1852 | arg(_Tp __x) | ^~~ In file included from /usr/include/eigen3/Eigen/Core:380, from /<>/src/TiledArray/math/eigen.h:31, from /<>/src/TiledArray/math/blas.h:31, from /<>/src/TiledArray/tensor/tensor.h:24, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/eigen3/Eigen/src/Core/GlobalFunctions.h:88:3: note: ‘Eigen::arg’ 88 | EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(arg,scalar_arg_op,complex argument,\sa ArrayBase::arg DOXCOMMA MatrixBase::cwiseArg) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:171, from /<>/src/TiledArray/math/eigen.h:31, from /<>/src/TiledArray/math/blas.h:31, from /<>/src/TiledArray/tensor/tensor.h:24, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/eigen3/Eigen/src/Core/MathFunctions.h:1258:43: note: ‘Eigen::numext::arg’ 1258 | inline EIGEN_MATHFUNC_RETVAL(arg, Scalar) arg(const Scalar& x) | ^~~ In file included from /<>/src/TiledArray/size_array.h:24, from /<>/src/TiledArray/range.h:25, from /<>/src/TiledArray/tensor/utility.h:30, from /<>/src/TiledArray/tensor/kernels.h:29, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/math/partial_reduce.h:144:49: error: ‘stride’ was not declared in this scope 144 | PartialReduceUnwindN1::row_reduce(arg + stride, stride, result, op); | ^~~~~~ /<>/src/TiledArray/math/partial_reduce.h:144:65: error: ‘result’ was not declared in this scope; did you mean ‘Result’? 144 | PartialReduceUnwindN1::row_reduce(arg + stride, stride, result, op); | ^~~~~~ | Result /<>/src/TiledArray/math/partial_reduce.h:144:73: error: ‘op’ was not declared in this scope; did you mean ‘Op’? 144 | PartialReduceUnwindN1::row_reduce(arg + stride, stride, result, op); | ^~ | Op /<>/src/TiledArray/math/partial_reduce.h: In static member function ‘static void TiledArray::math::PartialReduceUnwind::col_reduce(const Left*)’: /<>/src/TiledArray/math/partial_reduce.h:156:33: error: ‘right’ was not declared in this scope; did you mean ‘std::right’? 156 | const Right right_j = right[offset]; | ^~~~~ | std::right In file included from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/src/TiledArray/error.h:121, from /<>/src/TiledArray/math/gemm_helper.h:29, from /<>/src/TiledArray/tensor/tensor.h:23, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/c++/11/bits/ios_base.h:1037:3: note: ‘std::right’ declared here 1037 | right(ios_base& __base) | ^~~~~ In file included from /<>/src/TiledArray/size_array.h:24, from /<>/src/TiledArray/range.h:25, from /<>/src/TiledArray/tensor/utility.h:30, from /<>/src/TiledArray/tensor/kernels.h:29, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/math/partial_reduce.h:160:34: error: ‘left’ was not declared in this scope; did you mean ‘std::left’? 160 | copy_block(left_block, left); | ^~~~ | std::left In file included from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/src/TiledArray/error.h:121, from /<>/src/TiledArray/math/gemm_helper.h:29, from /<>/src/TiledArray/tensor/tensor.h:23, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/c++/11/bits/ios_base.h:1029:3: note: ‘std::left’ declared here 1029 | left(ios_base& __base) | ^~~~ In file included from /<>/src/TiledArray/size_array.h:24, from /<>/src/TiledArray/range.h:25, from /<>/src/TiledArray/tensor/utility.h:30, from /<>/src/TiledArray/tensor/kernels.h:29, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/math/partial_reduce.h:162:36: error: ‘op’ was not declared in this scope; did you mean ‘Op’? 162 | for_each_block([right_j,&op] (Result& result_ij, const Left left_i) | ^~ | Op /<>/src/TiledArray/math/partial_reduce.h: In lambda function: /<>/src/TiledArray/math/partial_reduce.h:163:17: error: ‘op’ is not captured 163 | { op(result_ij, left_i, right_j); }, result, left_block); | ^~ /<>/src/TiledArray/math/partial_reduce.h:162:38: note: the lambda has no capture-default 162 | for_each_block([right_j,&op] (Result& result_ij, const Left left_i) | ^ /<>/src/TiledArray/math/partial_reduce.h:162:36: note: ‘op’ declared here 162 | for_each_block([right_j,&op] (Result& result_ij, const Left left_i) | ^~ /<>/src/TiledArray/math/partial_reduce.h: In static member function ‘static void TiledArray::math::PartialReduceUnwind::col_reduce(const Left*)’: /<>/src/TiledArray/math/partial_reduce.h:163:52: error: ‘result’ was not declared in this scope; did you mean ‘Result’? 163 | { op(result_ij, left_i, right_j); }, result, left_block); | ^~~~~~ | Result /<>/src/TiledArray/math/partial_reduce.h:166:43: error: ‘left’ was not declared in this scope; did you mean ‘std::left’? 166 | PartialReduceUnwindN1::col_reduce(left + stride, stride, right, result, op); | ^~~~ | std::left In file included from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/src/TiledArray/error.h:121, from /<>/src/TiledArray/math/gemm_helper.h:29, from /<>/src/TiledArray/tensor/tensor.h:23, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/c++/11/bits/ios_base.h:1029:3: note: ‘std::left’ declared here 1029 | left(ios_base& __base) | ^~~~ In file included from /<>/src/TiledArray/size_array.h:24, from /<>/src/TiledArray/range.h:25, from /<>/src/TiledArray/tensor/utility.h:30, from /<>/src/TiledArray/tensor/kernels.h:29, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/math/partial_reduce.h:166:50: error: ‘stride’ was not declared in this scope 166 | PartialReduceUnwindN1::col_reduce(left + stride, stride, right, result, op); | ^~~~~~ /<>/src/TiledArray/math/partial_reduce.h:166:66: error: ‘right’ was not declared in this scope; did you mean ‘std::right’? 166 | PartialReduceUnwindN1::col_reduce(left + stride, stride, right, result, op); | ^~~~~ | std::right In file included from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/src/TiledArray/error.h:121, from /<>/src/TiledArray/math/gemm_helper.h:29, from /<>/src/TiledArray/tensor/tensor.h:23, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/c++/11/bits/ios_base.h:1037:3: note: ‘std::right’ declared here 1037 | right(ios_base& __base) | ^~~~~ In file included from /<>/src/TiledArray/size_array.h:24, from /<>/src/TiledArray/range.h:25, from /<>/src/TiledArray/tensor/utility.h:30, from /<>/src/TiledArray/tensor/kernels.h:29, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/math/partial_reduce.h:166:73: error: ‘result’ was not declared in this scope; did you mean ‘Result’? 166 | PartialReduceUnwindN1::col_reduce(left + stride, stride, right, result, op); | ^~~~~~ | Result /<>/src/TiledArray/math/partial_reduce.h:166:81: error: ‘op’ was not declared in this scope; did you mean ‘Op’? 166 | PartialReduceUnwindN1::col_reduce(left + stride, stride, right, result, op); | ^~ | Op /<>/src/TiledArray/math/partial_reduce.h: In static member function ‘static void TiledArray::math::PartialReduceUnwind::col_reduce(const Arg*)’: /<>/src/TiledArray/math/partial_reduce.h:177:33: error: ‘arg’ was not declared in this scope 177 | copy_block(arg_block, arg); | ^~~ /<>/src/TiledArray/math/partial_reduce.h:177:33: note: suggested alternatives: In file included from /usr/include/madness/world/archive.h:43, from /usr/include/madness/world/worldrmi.h:38, from /usr/include/madness/world/worldprofile.h:37, from /usr/include/madness/world/world.h:71, from /usr/include/madness/world/MADworld.h:42, from /<>/src/TiledArray/madness.h:31, from /<>/src/TiledArray/math/gemm_helper.h:30, from /<>/src/TiledArray/tensor/tensor.h:23, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/c++/11/complex:1852:5: note: ‘std::arg’ 1852 | arg(_Tp __x) | ^~~ In file included from /usr/include/eigen3/Eigen/Core:380, from /<>/src/TiledArray/math/eigen.h:31, from /<>/src/TiledArray/math/blas.h:31, from /<>/src/TiledArray/tensor/tensor.h:24, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/eigen3/Eigen/src/Core/GlobalFunctions.h:88:3: note: ‘Eigen::arg’ 88 | EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(arg,scalar_arg_op,complex argument,\sa ArrayBase::arg DOXCOMMA MatrixBase::cwiseArg) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:171, from /<>/src/TiledArray/math/eigen.h:31, from /<>/src/TiledArray/math/blas.h:31, from /<>/src/TiledArray/tensor/tensor.h:24, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/eigen3/Eigen/src/Core/MathFunctions.h:1258:43: note: ‘Eigen::numext::arg’ 1258 | inline EIGEN_MATHFUNC_RETVAL(arg, Scalar) arg(const Scalar& x) | ^~~ In file included from /<>/src/TiledArray/size_array.h:24, from /<>/src/TiledArray/range.h:25, from /<>/src/TiledArray/tensor/utility.h:30, from /<>/src/TiledArray/tensor/kernels.h:29, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/math/partial_reduce.h:179:26: error: ‘op’ was not declared in this scope; did you mean ‘Op’? 179 | for_each_block(op, result, arg_block); | ^~ | Op /<>/src/TiledArray/math/partial_reduce.h:179:30: error: ‘result’ was not declared in this scope; did you mean ‘Result’? 179 | for_each_block(op, result, arg_block); | ^~~~~~ | Result /<>/src/TiledArray/math/partial_reduce.h:182:43: error: ‘arg’ was not declared in this scope 182 | PartialReduceUnwindN1::col_reduce(arg + stride, stride, result, op); | ^~~ /<>/src/TiledArray/math/partial_reduce.h:182:43: note: suggested alternatives: In file included from /usr/include/madness/world/archive.h:43, from /usr/include/madness/world/worldrmi.h:38, from /usr/include/madness/world/worldprofile.h:37, from /usr/include/madness/world/world.h:71, from /usr/include/madness/world/MADworld.h:42, from /<>/src/TiledArray/madness.h:31, from /<>/src/TiledArray/math/gemm_helper.h:30, from /<>/src/TiledArray/tensor/tensor.h:23, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/c++/11/complex:1852:5: note: ‘std::arg’ 1852 | arg(_Tp __x) | ^~~ In file included from /usr/include/eigen3/Eigen/Core:380, from /<>/src/TiledArray/math/eigen.h:31, from /<>/src/TiledArray/math/blas.h:31, from /<>/src/TiledArray/tensor/tensor.h:24, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/eigen3/Eigen/src/Core/GlobalFunctions.h:88:3: note: ‘Eigen::arg’ 88 | EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(arg,scalar_arg_op,complex argument,\sa ArrayBase::arg DOXCOMMA MatrixBase::cwiseArg) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:171, from /<>/src/TiledArray/math/eigen.h:31, from /<>/src/TiledArray/math/blas.h:31, from /<>/src/TiledArray/tensor/tensor.h:24, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/eigen3/Eigen/src/Core/MathFunctions.h:1258:43: note: ‘Eigen::numext::arg’ 1258 | inline EIGEN_MATHFUNC_RETVAL(arg, Scalar) arg(const Scalar& x) | ^~~ In file included from /<>/src/TiledArray/size_array.h:24, from /<>/src/TiledArray/range.h:25, from /<>/src/TiledArray/tensor/utility.h:30, from /<>/src/TiledArray/tensor/kernels.h:29, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/math/partial_reduce.h:182:49: error: ‘stride’ was not declared in this scope 182 | PartialReduceUnwindN1::col_reduce(arg + stride, stride, result, op); | ^~~~~~ /<>/src/TiledArray/math/partial_reduce.h:182:65: error: ‘result’ was not declared in this scope; did you mean ‘Result’? 182 | PartialReduceUnwindN1::col_reduce(arg + stride, stride, result, op); | ^~~~~~ | Result /<>/src/TiledArray/math/partial_reduce.h:182:73: error: ‘op’ was not declared in this scope; did you mean ‘Op’? 182 | PartialReduceUnwindN1::col_reduce(arg + stride, stride, result, op); | ^~ | Op /<>/src/TiledArray/math/partial_reduce.h: At global scope: /<>/src/TiledArray/math/partial_reduce.h:205:30: error: expected ‘,’ or ‘...’ before ‘const’ 205 | const Left* restrict const left, const Right* restrict const right, | ^~~~~ /<>/src/TiledArray/math/partial_reduce.h: In function ‘void TiledArray::math::row_reduce(std::size_t, std::size_t, const Left*)’: /<>/src/TiledArray/math/partial_reduce.h:218:34: error: ‘result’ was not declared in this scope; did you mean ‘Result’? 218 | copy_block(result_block, result + i); | ^~~~~~ | Result /<>/src/TiledArray/math/partial_reduce.h:221:30: error: expected initializer before ‘const’ 221 | const Left* restrict const left_i = left + (i * n); | ^~~~~ /<>/src/TiledArray/math/partial_reduce.h:228:35: error: ‘right’ was not declared in this scope; did you mean ‘std::right’? 228 | copy_block(right_block, right + j); | ^~~~~ | std::right In file included from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/src/TiledArray/error.h:121, from /<>/src/TiledArray/math/gemm_helper.h:29, from /<>/src/TiledArray/tensor/tensor.h:23, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/c++/11/bits/ios_base.h:1037:3: note: ‘std::right’ declared here 1037 | right(ios_base& __base) | ^~~~~ In file included from /<>/src/TiledArray/size_array.h:24, from /<>/src/TiledArray/range.h:25, from /<>/src/TiledArray/tensor/utility.h:30, from /<>/src/TiledArray/tensor/kernels.h:29, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/math/partial_reduce.h:231:44: error: ‘left_i’ was not declared in this scope; did you mean ‘Left’? 231 | PartialReduceUnwindN::row_reduce(left_i + j, n, right_block, result_block, op); | ^~~~~~ | Left /<>/src/TiledArray/math/partial_reduce.h:231:86: error: ‘op’ was not declared in this scope; did you mean ‘Op’? 231 | PartialReduceUnwindN::row_reduce(left_i + j, n, right_block, result_block, op); | ^~ | Op /<>/src/TiledArray/math/partial_reduce.h:238:33: error: ‘right’ was not declared in this scope; did you mean ‘std::right’? 238 | const Right right_j = right[j]; | ^~~~~ | std::right In file included from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/src/TiledArray/error.h:121, from /<>/src/TiledArray/math/gemm_helper.h:29, from /<>/src/TiledArray/tensor/tensor.h:23, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/c++/11/bits/ios_base.h:1037:3: note: ‘std::right’ declared here 1037 | right(ios_base& __base) | ^~~~~ In file included from /<>/src/TiledArray/size_array.h:24, from /<>/src/TiledArray/range.h:25, from /<>/src/TiledArray/tensor/utility.h:30, from /<>/src/TiledArray/tensor/kernels.h:29, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/math/partial_reduce.h:242:36: error: ‘left_i’ was not declared in this scope; did you mean ‘Left’? 242 | gather_block(left_block, left_i + j, n); | ^~~~~~ | Left /<>/src/TiledArray/math/partial_reduce.h:243:36: error: ‘op’ was not declared in this scope; did you mean ‘Op’? 243 | for_each_block([right_j,&op] (Result& result_ij, const Left left_i) | ^~ | Op /<>/src/TiledArray/math/partial_reduce.h: In lambda function: /<>/src/TiledArray/math/partial_reduce.h:244:17: error: ‘op’ is not captured 244 | { op(result_ij, left_i, right_j); }, result_block, left_block); | ^~ /<>/src/TiledArray/math/partial_reduce.h:243:38: note: the lambda has no capture-default 243 | for_each_block([right_j,&op] (Result& result_ij, const Left left_i) | ^ /<>/src/TiledArray/math/partial_reduce.h:243:36: note: ‘op’ declared here 243 | for_each_block([right_j,&op] (Result& result_ij, const Left left_i) | ^~ /<>/src/TiledArray/math/partial_reduce.h: In function ‘void TiledArray::math::row_reduce(std::size_t, std::size_t, const Left*)’: /<>/src/TiledArray/math/partial_reduce.h:255:31: error: ‘result’ was not declared in this scope; did you mean ‘Result’? 255 | Result result_block = result[i]; | ^~~~~~ | Result /<>/src/TiledArray/math/partial_reduce.h:256:26: error: ‘op’ was not declared in this scope; did you mean ‘Op’? 256 | reduce_op_serial(op, n, result_block, left + (i * n), right); | ^~ | Op /<>/src/TiledArray/math/partial_reduce.h:256:47: error: ‘left’ was not declared in this scope; did you mean ‘std::left’? 256 | reduce_op_serial(op, n, result_block, left + (i * n), right); | ^~~~ | std::left In file included from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/src/TiledArray/error.h:121, from /<>/src/TiledArray/math/gemm_helper.h:29, from /<>/src/TiledArray/tensor/tensor.h:23, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/c++/11/bits/ios_base.h:1029:3: note: ‘std::left’ declared here 1029 | left(ios_base& __base) | ^~~~ In file included from /<>/src/TiledArray/size_array.h:24, from /<>/src/TiledArray/range.h:25, from /<>/src/TiledArray/tensor/utility.h:30, from /<>/src/TiledArray/tensor/kernels.h:29, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/math/partial_reduce.h:256:63: error: ‘right’ was not declared in this scope; did you mean ‘std::right’? 256 | reduce_op_serial(op, n, result_block, left + (i * n), right); | ^~~~~ | std::right In file included from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/src/TiledArray/error.h:121, from /<>/src/TiledArray/math/gemm_helper.h:29, from /<>/src/TiledArray/tensor/tensor.h:23, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/c++/11/bits/ios_base.h:1037:3: note: ‘std::right’ declared here 1037 | right(ios_base& __base) | ^~~~~ In file included from /<>/src/TiledArray/size_array.h:24, from /<>/src/TiledArray/range.h:25, from /<>/src/TiledArray/tensor/utility.h:30, from /<>/src/TiledArray/tensor/kernels.h:29, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/math/partial_reduce.h: At global scope: /<>/src/TiledArray/math/partial_reduce.h:275:29: error: expected ‘,’ or ‘...’ before ‘const’ 275 | const Arg* restrict const arg, Result* restrict const result, const Op& op) | ^~~~~ /<>/src/TiledArray/math/partial_reduce.h: In function ‘void TiledArray::math::row_reduce(std::size_t, std::size_t, const Arg*)’: /<>/src/TiledArray/math/partial_reduce.h:287:34: error: ‘result’ was not declared in this scope; did you mean ‘Result’? 287 | copy_block(result_block, result + i); | ^~~~~~ | Result /<>/src/TiledArray/math/partial_reduce.h:290:29: error: expected initializer before ‘const’ 290 | const Arg* restrict const arg_i = arg + (i * n); | ^~~~~ /<>/src/TiledArray/math/partial_reduce.h:296:44: error: ‘arg_i’ was not declared in this scope 296 | PartialReduceUnwindN::row_reduce(arg_i + j, n, result_block, op); | ^~~~~ /<>/src/TiledArray/math/partial_reduce.h:296:72: error: ‘op’ was not declared in this scope; did you mean ‘Op’? 296 | PartialReduceUnwindN::row_reduce(arg_i + j, n, result_block, op); | ^~ | Op /<>/src/TiledArray/math/partial_reduce.h:304:35: error: ‘arg_i’ was not declared in this scope 304 | gather_block(arg_block, arg_i + j, n); | ^~~~~ /<>/src/TiledArray/math/partial_reduce.h:305:26: error: ‘op’ was not declared in this scope; did you mean ‘Op’? 305 | for_each_block(op, result_block, arg_block); | ^~ | Op /<>/src/TiledArray/math/partial_reduce.h:316:31: error: ‘result’ was not declared in this scope; did you mean ‘Result’? 316 | Result result_block = result[i]; | ^~~~~~ | Result /<>/src/TiledArray/math/partial_reduce.h:317:26: error: ‘op’ was not declared in this scope; did you mean ‘Op’? 317 | reduce_op_serial(op, n, result_block, arg + (i * n)); | ^~ | Op /<>/src/TiledArray/math/partial_reduce.h:317:47: error: ‘arg’ was not declared in this scope 317 | reduce_op_serial(op, n, result_block, arg + (i * n)); | ^~~ /<>/src/TiledArray/math/partial_reduce.h:317:47: note: suggested alternatives: In file included from /usr/include/madness/world/archive.h:43, from /usr/include/madness/world/worldrmi.h:38, from /usr/include/madness/world/worldprofile.h:37, from /usr/include/madness/world/world.h:71, from /usr/include/madness/world/MADworld.h:42, from /<>/src/TiledArray/madness.h:31, from /<>/src/TiledArray/math/gemm_helper.h:30, from /<>/src/TiledArray/tensor/tensor.h:23, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/c++/11/complex:1852:5: note: ‘std::arg’ 1852 | arg(_Tp __x) | ^~~ In file included from /usr/include/eigen3/Eigen/Core:380, from /<>/src/TiledArray/math/eigen.h:31, from /<>/src/TiledArray/math/blas.h:31, from /<>/src/TiledArray/tensor/tensor.h:24, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/eigen3/Eigen/src/Core/GlobalFunctions.h:88:3: note: ‘Eigen::arg’ 88 | EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(arg,scalar_arg_op,complex argument,\sa ArrayBase::arg DOXCOMMA MatrixBase::cwiseArg) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:171, from /<>/src/TiledArray/math/eigen.h:31, from /<>/src/TiledArray/math/blas.h:31, from /<>/src/TiledArray/tensor/tensor.h:24, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/eigen3/Eigen/src/Core/MathFunctions.h:1258:43: note: ‘Eigen::numext::arg’ 1258 | inline EIGEN_MATHFUNC_RETVAL(arg, Scalar) arg(const Scalar& x) | ^~~ In file included from /<>/src/TiledArray/size_array.h:24, from /<>/src/TiledArray/range.h:25, from /<>/src/TiledArray/tensor/utility.h:30, from /<>/src/TiledArray/tensor/kernels.h:29, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/math/partial_reduce.h: At global scope: /<>/src/TiledArray/math/partial_reduce.h:337:30: error: expected ‘,’ or ‘...’ before ‘const’ 337 | const Left* restrict const left, const Right* restrict const right, | ^~~~~ /<>/src/TiledArray/math/partial_reduce.h: In function ‘void TiledArray::math::col_reduce(std::size_t, std::size_t, const Left*)’: /<>/src/TiledArray/math/partial_reduce.h:350:33: error: ‘right’ was not declared in this scope; did you mean ‘std::right’? 350 | copy_block(right_block, right + i); | ^~~~~ | std::right In file included from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/src/TiledArray/error.h:121, from /<>/src/TiledArray/math/gemm_helper.h:29, from /<>/src/TiledArray/tensor/tensor.h:23, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/c++/11/bits/ios_base.h:1037:3: note: ‘std::right’ declared here 1037 | right(ios_base& __base) | ^~~~~ In file included from /<>/src/TiledArray/size_array.h:24, from /<>/src/TiledArray/range.h:25, from /<>/src/TiledArray/tensor/utility.h:30, from /<>/src/TiledArray/tensor/kernels.h:29, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/math/partial_reduce.h:353:30: error: expected initializer before ‘const’ 353 | const Left* restrict const left_i = left + (i * n); | ^~~~~ /<>/src/TiledArray/math/partial_reduce.h:360:36: error: ‘result’ was not declared in this scope; did you mean ‘Result’? 360 | copy_block(result_block, result + j); | ^~~~~~ | Result /<>/src/TiledArray/math/partial_reduce.h:363:44: error: ‘left_i’ was not declared in this scope; did you mean ‘Left’? 363 | PartialReduceUnwindN::col_reduce(left_i + j, n, right_block, result_block, op); | ^~~~~~ | Left /<>/src/TiledArray/math/partial_reduce.h:363:86: error: ‘op’ was not declared in this scope; did you mean ‘Op’? 363 | PartialReduceUnwindN::col_reduce(left_i + j, n, right_block, result_block, op); | ^~ | Op /<>/src/TiledArray/math/partial_reduce.h:372:33: error: ‘result’ was not declared in this scope; did you mean ‘Result’? 372 | Result result_block = result[j]; | ^~~~~~ | Result /<>/src/TiledArray/math/partial_reduce.h:376:36: error: ‘left_i’ was not declared in this scope; did you mean ‘Left’? 376 | gather_block(left_block, left_i + j, n); | ^~~~~~ | Left /<>/src/TiledArray/math/partial_reduce.h:377:24: error: ‘op’ was not declared in this scope; did you mean ‘Op’? 377 | reduce_block(op, result_block, left_block, right_block); | ^~ | Op /<>/src/TiledArray/math/partial_reduce.h:387:31: error: ‘right’ was not declared in this scope; did you mean ‘std::right’? 387 | const Right right_i = right[i]; | ^~~~~ | std::right In file included from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/src/TiledArray/error.h:121, from /<>/src/TiledArray/math/gemm_helper.h:29, from /<>/src/TiledArray/tensor/tensor.h:23, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/c++/11/bits/ios_base.h:1037:3: note: ‘std::right’ declared here 1037 | right(ios_base& __base) | ^~~~~ In file included from /<>/src/TiledArray/size_array.h:24, from /<>/src/TiledArray/range.h:25, from /<>/src/TiledArray/tensor/utility.h:30, from /<>/src/TiledArray/tensor/kernels.h:29, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/math/partial_reduce.h:390:29: error: ‘op’ was not declared in this scope; did you mean ‘Op’? 390 | inplace_vector_op([&op,right_i] (Result& result_j, const Left left_ij) { | ^~ | Op /<>/src/TiledArray/math/partial_reduce.h: In lambda function: /<>/src/TiledArray/math/partial_reduce.h:391:11: error: ‘op’ is not captured 391 | op(result_j, left_ij, right_i); | ^~ /<>/src/TiledArray/math/partial_reduce.h:390:39: note: the lambda has no capture-default 390 | inplace_vector_op([&op,right_i] (Result& result_j, const Left left_ij) { | ^ /<>/src/TiledArray/math/partial_reduce.h:390:29: note: ‘op’ declared here 390 | inplace_vector_op([&op,right_i] (Result& result_j, const Left left_ij) { | ^~ /<>/src/TiledArray/math/partial_reduce.h: In function ‘void TiledArray::math::col_reduce(std::size_t, std::size_t, const Left*)’: /<>/src/TiledArray/math/partial_reduce.h:392:15: error: ‘result’ was not declared in this scope; did you mean ‘Result’? 392 | }, n, result, left + (i * n)); | ^~~~~~ | Result /<>/src/TiledArray/math/partial_reduce.h:392:23: error: ‘left’ was not declared in this scope; did you mean ‘std::left’? 392 | }, n, result, left + (i * n)); | ^~~~ | std::left In file included from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/src/TiledArray/error.h:121, from /<>/src/TiledArray/math/gemm_helper.h:29, from /<>/src/TiledArray/tensor/tensor.h:23, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/c++/11/bits/ios_base.h:1029:3: note: ‘std::left’ declared here 1029 | left(ios_base& __base) | ^~~~ In file included from /<>/src/TiledArray/size_array.h:24, from /<>/src/TiledArray/range.h:25, from /<>/src/TiledArray/tensor/utility.h:30, from /<>/src/TiledArray/tensor/kernels.h:29, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/math/partial_reduce.h: At global scope: /<>/src/TiledArray/math/partial_reduce.h:409:29: error: expected ‘,’ or ‘...’ before ‘const’ 409 | const Arg* restrict const arg, Result* restrict const result, const Op& op) | ^~~~~ /<>/src/TiledArray/math/partial_reduce.h: In function ‘void TiledArray::math::col_reduce(std::size_t, std::size_t, const Arg*)’: /<>/src/TiledArray/math/partial_reduce.h:420:29: error: expected initializer before ‘const’ 420 | const Arg* restrict const arg_i = arg + (i * n); | ^~~~~ /<>/src/TiledArray/math/partial_reduce.h:427:36: error: ‘result’ was not declared in this scope; did you mean ‘Result’? 427 | copy_block(result_block, result + j); | ^~~~~~ | Result /<>/src/TiledArray/math/partial_reduce.h:430:44: error: ‘arg_i’ was not declared in this scope 430 | PartialReduceUnwindN::col_reduce(arg_i + j, n, result_block, op); | ^~~~~ /<>/src/TiledArray/math/partial_reduce.h:430:72: error: ‘op’ was not declared in this scope; did you mean ‘Op’? 430 | PartialReduceUnwindN::col_reduce(arg_i + j, n, result_block, op); | ^~ | Op /<>/src/TiledArray/math/partial_reduce.h:439:33: error: ‘result’ was not declared in this scope; did you mean ‘Result’? 439 | Result result_block = result[j]; | ^~~~~~ | Result /<>/src/TiledArray/math/partial_reduce.h:443:35: error: ‘arg_i’ was not declared in this scope 443 | gather_block(arg_block, arg_i + j, n); | ^~~~~ /<>/src/TiledArray/math/partial_reduce.h:444:24: error: ‘op’ was not declared in this scope; did you mean ‘Op’? 444 | reduce_block(op, result_block, arg_block); | ^~ | Op /<>/src/TiledArray/math/partial_reduce.h:455:27: error: ‘op’ was not declared in this scope; did you mean ‘Op’? 455 | inplace_vector_op(op, n, result, arg + (i * n)); | ^~ | Op /<>/src/TiledArray/math/partial_reduce.h:455:34: error: ‘result’ was not declared in this scope; did you mean ‘Result’? 455 | inplace_vector_op(op, n, result, arg + (i * n)); | ^~~~~~ | Result /<>/src/TiledArray/math/partial_reduce.h:455:42: error: ‘arg’ was not declared in this scope 455 | inplace_vector_op(op, n, result, arg + (i * n)); | ^~~ /<>/src/TiledArray/math/partial_reduce.h:455:42: note: suggested alternatives: In file included from /usr/include/madness/world/archive.h:43, from /usr/include/madness/world/worldrmi.h:38, from /usr/include/madness/world/worldprofile.h:37, from /usr/include/madness/world/world.h:71, from /usr/include/madness/world/MADworld.h:42, from /<>/src/TiledArray/madness.h:31, from /<>/src/TiledArray/math/gemm_helper.h:30, from /<>/src/TiledArray/tensor/tensor.h:23, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/c++/11/complex:1852:5: note: ‘std::arg’ 1852 | arg(_Tp __x) | ^~~ In file included from /usr/include/eigen3/Eigen/Core:380, from /<>/src/TiledArray/math/eigen.h:31, from /<>/src/TiledArray/math/blas.h:31, from /<>/src/TiledArray/tensor/tensor.h:24, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/eigen3/Eigen/src/Core/GlobalFunctions.h:88:3: note: ‘Eigen::arg’ 88 | EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(arg,scalar_arg_op,complex argument,\sa ArrayBase::arg DOXCOMMA MatrixBase::cwiseArg) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:171, from /<>/src/TiledArray/math/eigen.h:31, from /<>/src/TiledArray/math/blas.h:31, from /<>/src/TiledArray/tensor/tensor.h:24, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/eigen3/Eigen/src/Core/MathFunctions.h:1258:43: note: ‘Eigen::numext::arg’ 1258 | inline EIGEN_MATHFUNC_RETVAL(arg, Scalar) arg(const Scalar& x) | ^~~ In file included from /<>/src/TiledArray/tensor/utility.h:30, from /<>/src/TiledArray/tensor/kernels.h:29, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/range.h: At global scope: /<>/src/TiledArray/range.h:158:35: error: expected ‘,’ or ‘...’ before ‘const’ 158 | const size_type* restrict const other_lower_bound, | ^~~~~ /<>/src/TiledArray/range.h: In member function ‘void TiledArray::Range::init_range_data(const Index&, const Index&)’: /<>/src/TiledArray/range.h:80:27: error: expected initializer before ‘const’ 80 | size_type* restrict const lower = data_; | ^~~~~ /<>/src/TiledArray/range.h:81:27: error: expected initializer before ‘const’ 81 | size_type* restrict const upper = lower + rank_; | ^~~~~ /<>/src/TiledArray/range.h:82:27: error: expected initializer before ‘const’ 82 | size_type* restrict const extent = upper + rank_; | ^~~~~ /<>/src/TiledArray/range.h:83:27: error: expected initializer before ‘const’ 83 | size_type* restrict const stride = extent + rank_; | ^~~~~ /<>/src/TiledArray/range.h:84:28: error: expected initializer before ‘const’ 84 | const auto* restrict const lower_data = detail::data(lower_bound); | ^~~~~ /<>/src/TiledArray/range.h:85:28: error: expected initializer before ‘const’ 85 | const auto* restrict const upper_data = detail::data(upper_bound); | ^~~~~ In file included from /<>/src/TiledArray/math/gemm_helper.h:29, from /<>/src/TiledArray/tensor/tensor.h:23, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/range.h:94:19: error: ‘lower_data’ was not declared in this scope 94 | TA_ASSERT(lower_data[i] >= 0ul); | ^~~~~~~~~~ /<>/src/TiledArray/error.h:98:32: note: in definition of macro ‘TA_ASSERT’ 98 | #define TA_ASSERT( a ) if(! ( a ) ) TA_EXCEPTION( "assertion failure" ) | ^ /<>/src/TiledArray/range.h:95:19: error: ‘lower_data’ was not declared in this scope 95 | TA_ASSERT(lower_data[i] < upper_data[i]); | ^~~~~~~~~~ /<>/src/TiledArray/error.h:98:32: note: in definition of macro ‘TA_ASSERT’ 98 | #define TA_ASSERT( a ) if(! ( a ) ) TA_EXCEPTION( "assertion failure" ) | ^ /<>/src/TiledArray/range.h:95:35: error: ‘upper_data’ was not declared in this scope 95 | TA_ASSERT(lower_data[i] < upper_data[i]); | ^~~~~~~~~~ /<>/src/TiledArray/error.h:98:32: note: in definition of macro ‘TA_ASSERT’ 98 | #define TA_ASSERT( a ) if(! ( a ) ) TA_EXCEPTION( "assertion failure" ) | ^ In file included from /<>/src/TiledArray/tensor/utility.h:30, from /<>/src/TiledArray/tensor/kernels.h:29, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/range.h:98:41: error: ‘lower_data’ was not declared in this scope 98 | const size_type lower_bound_i = lower_data[i]; | ^~~~~~~~~~ /<>/src/TiledArray/range.h:99:41: error: ‘upper_data’ was not declared in this scope 99 | const size_type upper_bound_i = upper_data[i]; | ^~~~~~~~~~ /<>/src/TiledArray/range.h:102:9: error: ‘lower’ was not declared in this scope; did you mean ‘tolower’? 102 | lower[i] = lower_bound_i; | ^~~~~ | tolower /<>/src/TiledArray/range.h:103:9: error: ‘upper’ was not declared in this scope; did you mean ‘toupper’? 103 | upper[i] = upper_bound_i; | ^~~~~ | toupper /<>/src/TiledArray/range.h:104:15: error: invalid types ‘[int]’ for array subscript 104 | extent[i] = extent_i; | ^ /<>/src/TiledArray/range.h:105:15: error: invalid types ‘[int]’ for array subscript 105 | stride[i] = volume_; | ^ /<>/src/TiledArray/range.h: In member function ‘void TiledArray::Range::init_range_data(const Index&)’: /<>/src/TiledArray/range.h:122:27: error: expected initializer before ‘const’ 122 | size_type* restrict const lower = data_; | ^~~~~ /<>/src/TiledArray/range.h:123:27: error: expected initializer before ‘const’ 123 | size_type* restrict const upper = lower + rank_; | ^~~~~ /<>/src/TiledArray/range.h:124:27: error: expected initializer before ‘const’ 124 | size_type* restrict const extent = upper + rank_; | ^~~~~ /<>/src/TiledArray/range.h:125:27: error: expected initializer before ‘const’ 125 | size_type* restrict const stride = extent + rank_; | ^~~~~ /<>/src/TiledArray/range.h:126:28: error: expected initializer before ‘const’ 126 | const auto* restrict const upper_data = detail::data(upper_bound); | ^~~~~ In file included from /<>/src/TiledArray/math/gemm_helper.h:29, from /<>/src/TiledArray/tensor/tensor.h:23, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/range.h:135:19: error: ‘upper_data’ was not declared in this scope 135 | TA_ASSERT(upper_data[i] > 0ul); | ^~~~~~~~~~ /<>/src/TiledArray/error.h:98:32: note: in definition of macro ‘TA_ASSERT’ 98 | #define TA_ASSERT( a ) if(! ( a ) ) TA_EXCEPTION( "assertion failure" ) | ^ In file included from /<>/src/TiledArray/tensor/utility.h:30, from /<>/src/TiledArray/tensor/kernels.h:29, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/range.h:138:36: error: ‘upper_data’ was not declared in this scope 138 | const size_type extent_i = upper_data[i]; | ^~~~~~~~~~ /<>/src/TiledArray/range.h:140:9: error: ‘lower’ was not declared in this scope; did you mean ‘tolower’? 140 | lower[i] = 0ul; | ^~~~~ | tolower /<>/src/TiledArray/range.h:141:9: error: ‘upper’ was not declared in this scope; did you mean ‘toupper’? 141 | upper[i] = extent_i; | ^~~~~ | toupper /<>/src/TiledArray/range.h:142:15: error: invalid types ‘[int]’ for array subscript 142 | extent[i] = extent_i; | ^ /<>/src/TiledArray/range.h:143:15: error: invalid types ‘[int]’ for array subscript 143 | stride[i] = volume_; | ^ /<>/src/TiledArray/range.h: In member function ‘void TiledArray::Range::init_range_data(const TiledArray::Permutation&, const size_type*)’: /<>/src/TiledArray/range.h:162:22: error: expected initializer before ‘const’ 162 | auto* restrict const lower = data_; | ^~~~~ /<>/src/TiledArray/range.h:163:22: error: expected initializer before ‘const’ 163 | auto* restrict const upper = lower + rank_; | ^~~~~ /<>/src/TiledArray/range.h:164:22: error: expected initializer before ‘const’ 164 | auto* restrict const extent = upper + rank_; | ^~~~~ /<>/src/TiledArray/range.h:165:22: error: expected initializer before ‘const’ 165 | auto* restrict const stride = extent + rank_; | ^~~~~ /<>/src/TiledArray/range.h:172:42: error: ‘other_lower_bound’ was not declared in this scope; did you mean ‘other_lower_bound_i’? 172 | const auto other_lower_bound_i = other_lower_bound[i]; | ^~~~~~~~~~~~~~~~~ | other_lower_bound_i /<>/src/TiledArray/range.h:173:42: error: ‘other_upper_bound’ was not declared in this scope; did you mean ‘other_upper_bound_i’? 173 | const auto other_upper_bound_i = other_upper_bound[i]; | ^~~~~~~~~~~~~~~~~ | other_upper_bound_i /<>/src/TiledArray/range.h:177:9: error: ‘lower’ was not declared in this scope; did you mean ‘tolower’? 177 | lower[perm_i] = other_lower_bound_i; | ^~~~~ | tolower /<>/src/TiledArray/range.h:178:9: error: ‘upper’ was not declared in this scope; did you mean ‘toupper’? 178 | upper[perm_i] = other_upper_bound_i; | ^~~~~ | toupper /<>/src/TiledArray/range.h:179:15: error: invalid types ‘[const unsigned int]’ for array subscript 179 | extent[perm_i] = other_extent_i; | ^ /<>/src/TiledArray/range.h:186:30: error: ‘lower’ was not declared in this scope; did you mean ‘tolower’? 186 | const auto lower_i = lower[i]; | ^~~~~ | tolower /<>/src/TiledArray/range.h:187:37: error: invalid types ‘[int]’ for array subscript 187 | const auto extent_i = extent[i]; | ^ /<>/src/TiledArray/range.h:188:15: error: invalid types ‘[int]’ for array subscript 188 | stride[i] = volume_; | ^ /<>/src/TiledArray/range.h: In constructor ‘TiledArray::Range::Range(const TiledArray::Permutation&, const Range_&)’: /<>/src/TiledArray/range.h:334:26: error: no matching function for call to ‘TiledArray::Range::init_range_data(const TiledArray::Permutation&, TiledArray::Range::size_type* const&, TiledArray::Range::size_type*)’ 334 | init_range_data(perm, other.data_, other.data_ + rank_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/range.h:78:10: note: candidate: ‘template void TiledArray::Range::init_range_data(const Index&, const Index&)’ 78 | void init_range_data(const Index& lower_bound, const Index& upper_bound) { | ^~~~~~~~~~~~~~~ /<>/src/TiledArray/range.h:78:10: note: template argument deduction/substitution failed: /<>/src/TiledArray/range.h:334:26: note: deduced conflicting types for parameter ‘const Index’ (‘TiledArray::Permutation’ and ‘TiledArray::Range::size_type*’ {aka ‘long unsigned int*’}) 334 | init_range_data(perm, other.data_, other.data_ + rank_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/range.h:120:10: note: candidate: ‘template void TiledArray::Range::init_range_data(const Index&)’ 120 | void init_range_data(const Index& upper_bound) { | ^~~~~~~~~~~~~~~ /<>/src/TiledArray/range.h:120:10: note: template argument deduction/substitution failed: /<>/src/TiledArray/range.h:334:26: note: candidate expects 1 argument, 3 provided 334 | init_range_data(perm, other.data_, other.data_ + rank_); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/range.h:157:10: note: candidate: ‘void TiledArray::Range::init_range_data(const TiledArray::Permutation&, const size_type*)’ 157 | void init_range_data(const Permutation& perm, | ^~~~~~~~~~~~~~~ /<>/src/TiledArray/range.h:157:10: note: candidate expects 2 arguments, 3 provided /<>/src/TiledArray/range.h: In member function ‘bool TiledArray::Range::includes(const Index&) const’: /<>/src/TiledArray/range.h:494:33: error: expected initializer before ‘const’ 494 | const size_type* restrict const lower = data_; | ^~~~~ /<>/src/TiledArray/range.h:495:33: error: expected initializer before ‘const’ 495 | const size_type* restrict const upper = lower + rank_; | ^~~~~ /<>/src/TiledArray/range.h:501:35: error: ‘lower’ was not declared in this scope; did you mean ‘tolower’? 501 | const size_type lower_i = lower[i]; | ^~~~~ | tolower /<>/src/TiledArray/range.h:502:35: error: ‘upper’ was not declared in this scope; did you mean ‘toupper’? 502 | const size_type upper_i = upper[i]; | ^~~~~ | toupper /<>/src/TiledArray/range.h: In member function ‘TiledArray::Range::Range_& TiledArray::Range::inplace_shift(const Index&)’: /<>/src/TiledArray/range.h:592:28: error: expected initializer before ‘const’ 592 | const auto* restrict const bound_shift_data = detail::data(bound_shift); | ^~~~~ /<>/src/TiledArray/range.h:593:27: error: expected initializer before ‘const’ 593 | size_type* restrict const lower = data_; | ^~~~~ /<>/src/TiledArray/range.h:594:27: error: expected initializer before ‘const’ 594 | size_type* restrict const upper = data_ + rank_; | ^~~~~ /<>/src/TiledArray/range.h:595:33: error: expected initializer before ‘const’ 595 | const size_type* restrict const stride = upper + rank_ + rank_; | ^~~~~ /<>/src/TiledArray/range.h:600:36: error: ‘bound_shift_data’ was not declared in this scope; did you mean ‘bound_shift_i’? 600 | const auto bound_shift_i = bound_shift_data[i]; | ^~~~~~~~~~~~~~~~ | bound_shift_i /<>/src/TiledArray/range.h:601:24: error: ‘lower’ was not declared in this scope; did you mean ‘tolower’? 601 | auto lower_i = lower[i]; | ^~~~~ | tolower /<>/src/TiledArray/range.h:602:24: error: ‘upper’ was not declared in this scope; did you mean ‘toupper’? 602 | auto upper_i = upper[i]; | ^~~~~ | toupper /<>/src/TiledArray/range.h:603:37: error: invalid types ‘[unsigned int]’ for array subscript 603 | const auto stride_i = stride[i]; | ^ /<>/src/TiledArray/range.h: In member function ‘TiledArray::Range::ordinal_type TiledArray::Range::ordinal(const Index&) const’: /<>/src/TiledArray/range.h:655:27: error: expected initializer before ‘const’ 655 | size_type* restrict const stride = data_ + rank_ + rank_ + rank_; | ^~~~~ /<>/src/TiledArray/range.h:660:42: error: invalid types ‘[unsigned int]’ for array subscript 660 | const size_type stride_i = stride[i]; | ^ /<>/src/TiledArray/range.h: In member function ‘TiledArray::Range::index TiledArray::Range::idx(TiledArray::Range::size_type) const’: /<>/src/TiledArray/range.h:696:28: error: expected initializer before ‘const’ 696 | size_type * restrict const result_data = result.data(); | ^~~~~ /<>/src/TiledArray/range.h:697:34: error: expected initializer before ‘const’ 697 | size_type const * restrict const lower = data_; | ^~~~~ /<>/src/TiledArray/range.h:698:34: error: expected initializer before ‘const’ 698 | size_type const * restrict const size = data_ + rank_ + rank_; | ^~~~~ /<>/src/TiledArray/range.h:702:35: error: ‘lower’ was not declared in this scope; did you mean ‘tolower’? 702 | const size_type lower_i = lower[i]; | ^~~~~ | tolower /<>/src/TiledArray/range.h:703:34: error: ‘size’ was not declared in this scope 703 | const size_type size_i = size[i]; | ^~~~ /<>/src/TiledArray/range.h:703:34: note: suggested alternatives: In file included from /usr/include/c++/11/string:54, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/src/TiledArray/error.h:121, from /<>/src/TiledArray/math/gemm_helper.h:29, from /<>/src/TiledArray/tensor/tensor.h:23, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/c++/11/bits/range_access.h:254:5: note: ‘std::size’ 254 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ In file included from /<>/src/TiledArray/tensor/utility.h:29, from /<>/src/TiledArray/tensor/kernels.h:29, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/utility.h:64:17: note: ‘TiledArray::detail::size’ 64 | inline auto size(const T &a) -> decltype(a.size()) { return a.size(); } | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:162, from /<>/src/TiledArray/math/eigen.h:31, from /<>/src/TiledArray/math/blas.h:31, from /<>/src/TiledArray/tensor/tensor.h:24, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/eigen3/Eigen/src/Core/util/Meta.h:482:23: note: ‘Eigen::internal::size’ 482 | EIGEN_CONSTEXPR Index size(const T (&) [N]) { return N; } | ^~~~ In file included from /<>/src/TiledArray/tensor/utility.h:30, from /<>/src/TiledArray/tensor/kernels.h:29, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/range.h:710:9: error: ‘result_data’ was not declared in this scope; did you mean ‘result_i’? 710 | result_data[i] = result_i; | ^~~~~~~~~~~ | result_i /<>/src/TiledArray/range.h: In member function ‘void TiledArray::Range::increment(TiledArray::Range::index&) const’: /<>/src/TiledArray/range.h:792:34: error: expected initializer before ‘const’ 792 | size_type const * restrict const lower = data_; | ^~~~~ /<>/src/TiledArray/range.h:793:34: error: expected initializer before ‘const’ 793 | size_type const * restrict const upper = data_ + rank_; | ^~~~~ /<>/src/TiledArray/range.h:800:19: error: ‘upper’ was not declared in this scope; did you mean ‘toupper’? 800 | if(i[d] < upper[d]) | ^~~~~ | toupper /<>/src/TiledArray/range.h:804:16: error: ‘lower’ was not declared in this scope; did you mean ‘tolower’? 804 | i[d] = lower[d]; | ^~~~~ | tolower /<>/src/TiledArray/range.h:809:17: error: ‘upper’ was not declared in this scope; did you mean ‘toupper’? 809 | std::copy(upper, upper + rank_, i.begin()); | ^~~~~ | toupper /<>/src/TiledArray/range.h: In member function ‘TiledArray::Range& TiledArray::Range::operator*=(const TiledArray::Permutation&)’: /<>/src/TiledArray/range.h:846:27: error: expected initializer before ‘const’ 846 | size_type* restrict const temp_lower = new size_type[rank_ << 1]; | ^~~~~ /<>/src/TiledArray/range.h:847:33: error: expected initializer before ‘const’ 847 | const size_type* restrict const temp_upper = temp_lower + rank_; | ^~~~~ /<>/src/TiledArray/range.h:848:19: error: ‘temp_lower’ was not declared in this scope; did you mean ‘towlower’? 848 | std::memcpy(temp_lower, data_, (sizeof(size_type) << 1) * rank_); | ^~~~~~~~~~ | towlower /<>/src/TiledArray/range.h:850:41: error: ‘temp_upper’ was not declared in this scope; did you mean ‘towupper’? 850 | init_range_data(perm, temp_lower, temp_upper); | ^~~~~~~~~~ | towupper /<>/src/TiledArray/range.h:853:16: error: type ‘’ argument given to ‘delete’, expected pointer 853 | delete[] temp_lower; | ^~~~~~~~~~ In file included from /<>/src/TiledArray/tensor/utility.h:31, from /<>/src/TiledArray/tensor/kernels.h:29, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/block_range.h: In member function ‘void TiledArray::BlockRange::init(const TiledArray::Range&, const Index&, const Index&)’: /<>/src/TiledArray/block_range.h:63:28: error: expected initializer before ‘const’ 63 | const auto* restrict const range_stride = range.stride_data(); | ^~~~~ /<>/src/TiledArray/block_range.h:64:28: error: expected initializer before ‘const’ 64 | const auto* restrict const lower_bound_ptr = detail::data(lower_bound); | ^~~~~ /<>/src/TiledArray/block_range.h:65:28: error: expected initializer before ‘const’ 65 | const auto* restrict const upper_bound_ptr = detail::data(upper_bound); | ^~~~~ /<>/src/TiledArray/block_range.h:66:22: error: expected initializer before ‘const’ 66 | auto* restrict const lower = data_; | ^~~~~ /<>/src/TiledArray/block_range.h:67:22: error: expected initializer before ‘const’ 67 | auto* restrict const upper = lower + rank_; | ^~~~~ /<>/src/TiledArray/block_range.h:68:22: error: expected initializer before ‘const’ 68 | auto* restrict const extent = upper + rank_; | ^~~~~ /<>/src/TiledArray/block_range.h:69:22: error: expected initializer before ‘const’ 69 | auto* restrict const stride = extent + rank_; | ^~~~~ /<>/src/TiledArray/block_range.h:74:36: error: ‘lower_bound_ptr’ was not declared in this scope; did you mean ‘lower_bound_i’? 74 | const auto lower_bound_i = lower_bound_ptr[i]; | ^~~~~~~~~~~~~~~ | lower_bound_i /<>/src/TiledArray/block_range.h:75:36: error: ‘upper_bound_ptr’ was not declared in this scope; did you mean ‘upper_bound_i’? 75 | const auto upper_bound_i = upper_bound_ptr[i]; | ^~~~~~~~~~~~~~~ | upper_bound_i /<>/src/TiledArray/block_range.h:76:37: error: ‘range_stride’ was not declared in this scope; did you mean ‘range_stride_i’? 76 | const auto range_stride_i = range_stride[i]; | ^~~~~~~~~~~~ | range_stride_i /<>/src/TiledArray/block_range.h:85:9: error: ‘lower’ was not declared in this scope; did you mean ‘tolower’? 85 | lower[i] = lower_bound_i; | ^~~~~ | tolower /<>/src/TiledArray/block_range.h:86:9: error: ‘upper’ was not declared in this scope; did you mean ‘toupper’? 86 | upper[i] = upper_bound_i; | ^~~~~ | toupper /<>/src/TiledArray/block_range.h:87:15: error: invalid types ‘[int]’ for array subscript 87 | extent[i] = extent_i; | ^ /<>/src/TiledArray/block_range.h:88:15: error: invalid types ‘[int]’ for array subscript 88 | stride[i] = range_stride_i; | ^ /<>/src/TiledArray/block_range.h: In member function ‘TiledArray::Range::ordinal_type TiledArray::BlockRange::ordinal(TiledArray::Range::ordinal_type) const’: /<>/src/TiledArray/block_range.h:155:29: error: expected initializer before ‘const’ 155 | const auto * restrict const size = data_ + rank_ + rank_; | ^~~~~ /<>/src/TiledArray/block_range.h:156:29: error: expected initializer before ‘const’ 156 | const auto * restrict const stride = size + rank_; | ^~~~~ /<>/src/TiledArray/block_range.h:160:29: error: ‘size’ was not declared in this scope 160 | const auto size_i = size[i]; | ^~~~ /<>/src/TiledArray/block_range.h:160:29: note: suggested alternatives: In file included from /usr/include/c++/11/string:54, from /usr/include/c++/11/bits/locale_classes.h:40, from /usr/include/c++/11/bits/ios_base.h:41, from /usr/include/c++/11/ios:42, from /usr/include/c++/11/ostream:38, from /usr/include/c++/11/iostream:39, from /<>/src/TiledArray/error.h:121, from /<>/src/TiledArray/math/gemm_helper.h:29, from /<>/src/TiledArray/tensor/tensor.h:23, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/c++/11/bits/range_access.h:254:5: note: ‘std::size’ 254 | size(const _Tp (&)[_Nm]) noexcept | ^~~~ In file included from /<>/src/TiledArray/tensor/utility.h:29, from /<>/src/TiledArray/tensor/kernels.h:29, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/utility.h:64:17: note: ‘TiledArray::detail::size’ 64 | inline auto size(const T &a) -> decltype(a.size()) { return a.size(); } | ^~~~ In file included from /usr/include/eigen3/Eigen/Core:162, from /<>/src/TiledArray/math/eigen.h:31, from /<>/src/TiledArray/math/blas.h:31, from /<>/src/TiledArray/tensor/tensor.h:24, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/eigen3/Eigen/src/Core/util/Meta.h:482:23: note: ‘Eigen::internal::size’ 482 | EIGEN_CONSTEXPR Index size(const T (&) [N]) { return N; } | ^~~~ In file included from /<>/src/TiledArray/tensor/utility.h:31, from /<>/src/TiledArray/tensor/kernels.h:29, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/block_range.h:161:37: error: invalid types ‘[int]’ for array subscript 161 | const auto stride_i = stride[i]; | ^ In file included from /<>/src/TiledArray/tensor/kernels.h:29, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/tensor/utility.h: In function ‘typename T::size_type TiledArray::detail::inner_size_helper(const T&)’: /<>/src/TiledArray/tensor/utility.h:197:28: error: expected initializer before ‘const’ 197 | const auto* restrict const stride = tensor.range().stride_data(); | ^~~~~ /<>/src/TiledArray/tensor/utility.h:198:28: error: expected initializer before ‘const’ 198 | const auto* restrict const size = tensor.range().extent_data(); | ^~~~~ /<>/src/TiledArray/tensor/utility.h:201:25: error: invalid types ‘[int]’ for array subscript 201 | auto volume = size[i]; | ^ /<>/src/TiledArray/tensor/utility.h:204:31: error: ‘stride’ was not declared in this scope; did you mean ‘stride_i’? 204 | const auto stride_i = stride[i]; | ^~~~~~ | stride_i /<>/src/TiledArray/tensor/utility.h:205:33: error: invalid types ‘[int]’ for array subscript 205 | const auto size_i = size[i]; | ^ /<>/src/TiledArray/tensor/utility.h: In function ‘typename T1::size_type TiledArray::detail::inner_size_helper(const T1&, const T2&)’: /<>/src/TiledArray/tensor/utility.h:229:28: error: expected initializer before ‘const’ 229 | const auto* restrict const size1 = tensor1.range().extent_data(); | ^~~~~ /<>/src/TiledArray/tensor/utility.h:230:28: error: expected initializer before ‘const’ 230 | const auto* restrict const stride1 = tensor1.range().stride_data(); | ^~~~~ /<>/src/TiledArray/tensor/utility.h:231:28: error: expected initializer before ‘const’ 231 | const auto* restrict const size2 = tensor2.range().extent_data(); | ^~~~~ /<>/src/TiledArray/tensor/utility.h:232:28: error: expected initializer before ‘const’ 232 | const auto* restrict const stride2 = tensor2.range().stride_data(); | ^~~~~ /<>/src/TiledArray/tensor/utility.h:235:22: error: ‘size1’ was not declared in this scope; did you mean ‘size’? 235 | auto volume1 = size1[i]; | ^~~~~ | size /<>/src/TiledArray/tensor/utility.h:236:22: error: ‘size2’ was not declared in this scope; did you mean ‘size’? 236 | auto volume2 = size2[i]; | ^~~~~ | size /<>/src/TiledArray/tensor/utility.h:239:32: error: ‘stride1’ was not declared in this scope; did you mean ‘stride1_i’? 239 | const auto stride1_i = stride1[i]; | ^~~~~~~ | stride1_i /<>/src/TiledArray/tensor/utility.h:240:32: error: ‘stride2’ was not declared in this scope; did you mean ‘stride2_i’? 240 | const auto stride2_i = stride2[i]; | ^~~~~~~ | stride2_i In file included from /<>/src/TiledArray/tensor/permute.h:29, from /<>/src/TiledArray/tensor/kernels.h:30, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/perm_index.h: In constructor ‘TiledArray::detail::PermIndex::PermIndex(const TiledArray::Range&, const TiledArray::Permutation&)’: /<>/src/TiledArray/perm_index.h:68:32: error: expected initializer before ‘const’ 68 | const auto* restrict const inv_perm = & inv_perm_.data().front(); | ^~~~~ /<>/src/TiledArray/perm_index.h:69:32: error: expected initializer before ‘const’ 69 | const auto* restrict const range_size = range.extent_data(); | ^~~~~ /<>/src/TiledArray/perm_index.h:70:32: error: expected initializer before ‘const’ 70 | const auto* restrict const range_weight = range.stride_data(); | ^~~~~ /<>/src/TiledArray/perm_index.h:73:33: error: expected initializer before ‘const’ 73 | std::size_t* restrict const input_weight = weights_; | ^~~~~ /<>/src/TiledArray/perm_index.h:74:33: error: expected initializer before ‘const’ 74 | std::size_t* restrict const output_weight = weights_ + ndim_; | ^~~~~ /<>/src/TiledArray/perm_index.h:80:37: error: ‘inv_perm’ was not declared in this scope; did you mean ‘inv_perm_’? 80 | const auto inv_perm_i = inv_perm[i]; | ^~~~~~~~ | inv_perm_ /<>/src/TiledArray/perm_index.h:81:33: error: ‘range_weight’ was not declared in this scope 81 | const auto weight = range_weight[i]; | ^~~~~~~~~~~~ /<>/src/TiledArray/perm_index.h:82:31: error: ‘range_size’ was not declared in this scope 82 | const auto size = range_size[inv_perm_i]; | ^~~~~~~~~~ /<>/src/TiledArray/perm_index.h:85:13: error: ‘output_weight’ was not declared in this scope 85 | output_weight[inv_perm_i] = volume; | ^~~~~~~~~~~~~ /<>/src/TiledArray/perm_index.h:87:13: error: ‘input_weight’ was not declared in this scope 87 | input_weight[i] = weight; | ^~~~~~~~~~~~ /<>/src/TiledArray/perm_index.h: In member function ‘std::size_t TiledArray::detail::PermIndex::operator()(std::size_t) const’: /<>/src/TiledArray/perm_index.h:150:37: error: expected initializer before ‘const’ 150 | const std::size_t* restrict const input_weight = weights_; | ^~~~~ /<>/src/TiledArray/perm_index.h:151:37: error: expected initializer before ‘const’ 151 | const std::size_t* restrict const output_weight = weights_ + ndim_; | ^~~~~ /<>/src/TiledArray/perm_index.h:157:46: error: ‘input_weight’ was not declared in this scope; did you mean ‘input_weight_i’? 157 | const std::size_t input_weight_i = input_weight[i]; | ^~~~~~~~~~~~ | input_weight_i /<>/src/TiledArray/perm_index.h:158:47: error: ‘output_weight’ was not declared in this scope; did you mean ‘output_weight_i’? 158 | const std::size_t output_weight_i = output_weight[i]; | ^~~~~~~~~~~~~ | output_weight_i In file included from /<>/src/TiledArray/tensor/permute.h:30, from /<>/src/TiledArray/tensor/kernels.h:30, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/math/transpose.h: At global scope: /<>/src/TiledArray/math/transpose.h:48:46: error: expected ‘,’ or ‘...’ before ‘const’ 48 | gather_trans(Op&& op, Result* restrict const result, | ^~~~~ /<>/src/TiledArray/math/transpose.h: In static member function ‘static void TiledArray::math::TransposeUnwind<0>::gather_trans(Op&&, Result*)’: /<>/src/TiledArray/math/transpose.h:53:54: error: ‘args’ was not declared in this scope; did you mean ‘Args’? 53 | for_each_block(op, result_block, Block(args)...); | ^~~~ | Args /<>/src/TiledArray/math/transpose.h:56:33: error: ‘result’ was not declared in this scope; did you mean ‘Result’? 56 | result_block.scatter_to(result, TILEDARRAY_LOOP_UNWIND); | ^~~~~~ | Result /<>/src/TiledArray/math/transpose.h: At global scope: /<>/src/TiledArray/math/transpose.h:79:46: error: expected ‘,’ or ‘...’ before ‘const’ 79 | gather_trans(Op&& op, Result* restrict const result, | ^~~~~ /<>/src/TiledArray/math/transpose.h: In static member function ‘static void TiledArray::math::TransposeUnwind::gather_trans(Op&&, Result*)’: /<>/src/TiledArray/math/transpose.h:85:56: error: ‘args’ was not declared in this scope; did you mean ‘Args’? 85 | for_each_block(op, result_block, Block(args)...); | ^~~~ | Args /<>/src/TiledArray/math/transpose.h:88:35: error: ‘result’ was not declared in this scope; did you mean ‘Result’? 88 | result_block.scatter_to(result, TILEDARRAY_LOOP_UNWIND); | ^~~~~~ | Result /<>/src/TiledArray/math/transpose.h:91:45: error: ‘result’ was not declared in this scope; did you mean ‘Result’? 91 | TransposeUnwindN1::gather_trans(op, result + 1, | ^~~~~~ | Result /<>/src/TiledArray/math/transpose.h:92:13: error: ‘arg_stride’ was not declared in this scope 92 | arg_stride, (args + arg_stride)...); | ^~~~~~~~~~ /<>/src/TiledArray/math/transpose.h:92:26: error: ‘args’ was not declared in this scope; did you mean ‘Args’? 92 | arg_stride, (args + arg_stride)...); | ^~~~ | Args /<>/src/TiledArray/math/transpose.h: At global scope: /<>/src/TiledArray/math/transpose.h:133:59: error: expected ‘,’ or ‘...’ before ‘const’ 133 | const std::size_t result_stride, Result* restrict const result, | ^~~~~ /<>/src/TiledArray/math/transpose.h: In function ‘void TiledArray::math::transpose_block(InputOp&&, OutputOp&&, std::size_t, std::size_t, std::size_t, Result*)’: /<>/src/TiledArray/math/transpose.h:144:34: error: ‘arg_stride’ was not declared in this scope 144 | std::size_t offset = i * arg_stride; | ^~~~~~~~~~ /<>/src/TiledArray/math/transpose.h:146:29: error: ‘args’ was not declared in this scope; did you mean ‘Args’? 146 | input_op(temp[x], args[offset]...); | ^~~~ | Args /<>/src/TiledArray/math/transpose.h:151:26: error: expected initializer before ‘const’ 151 | Result* restrict const result_j = result + (j * result_stride); | ^~~~~ /<>/src/TiledArray/math/transpose.h:152:32: error: expected initializer before ‘const’ 152 | const Result* restrict const temp_j = temp + (j * TILEDARRAY_LOOP_UNWIND); | ^~~~~ /<>/src/TiledArray/math/transpose.h:154:21: error: ‘result_j’ was not declared in this scope; did you mean ‘Result’? 154 | output_op(result_j + i, temp_j[i]); | ^~~~~~~~ | Result /<>/src/TiledArray/math/transpose.h:154:35: error: ‘temp_j’ was not declared in this scope; did you mean ‘temp’? 154 | output_op(result_j + i, temp_j[i]); | ^~~~~~ | temp In file included from /<>/src/TiledArray/tensor/kernels.h:30, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/tensor/permute.h: At global scope: /<>/src/TiledArray/tensor/permute.h:51:53: error: expected ‘,’ or ‘...’ before ‘const’ 51 | inline void fuse_dimensions(SizeType * restrict const fused_size, | ^~~~~ /<>/src/TiledArray/tensor/permute.h: In function ‘void TiledArray::detail::fuse_dimensions(SizeType*)’: /<>/src/TiledArray/tensor/permute.h:55:34: error: ‘perm’ was not declared in this scope 55 | const unsigned int ndim1 = perm.dim() - 1u; | ^~~~ /<>/src/TiledArray/tensor/permute.h:58:7: error: ‘fused_size’ was not declared in this scope 58 | fused_size[3] = size[i--]; | ^~~~~~~~~~ /<>/src/TiledArray/tensor/permute.h:58:27: error: invalid types ‘[int]’ for array subscript 58 | fused_size[3] = size[i--]; | ^ /<>/src/TiledArray/tensor/permute.h:60:30: error: invalid types ‘[int]’ for array subscript 60 | fused_size[3] *= size[i--]; | ^ /<>/src/TiledArray/tensor/permute.h:61:7: error: ‘fused_weight’ was not declared in this scope 61 | fused_weight[3] = 1u; | ^~~~~~~~~~~~ /<>/src/TiledArray/tensor/permute.h:65:29: error: invalid types ‘[int]’ for array subscript 65 | fused_size[2] = size[i--]; | ^ /<>/src/TiledArray/tensor/permute.h:67:32: error: invalid types ‘[int]’ for array subscript 67 | fused_size[2] *= size[i--]; | ^ /<>/src/TiledArray/tensor/permute.h:71:29: error: invalid types ‘[int]’ for array subscript 71 | fused_size[1] = size[i--]; | ^ /<>/src/TiledArray/tensor/permute.h:73:32: error: invalid types ‘[int]’ for array subscript 73 | fused_size[1] *= size[i--]; | ^ /<>/src/TiledArray/tensor/permute.h:80:29: error: invalid types ‘[int]’ for array subscript 80 | fused_size[1] = size[i--]; | ^ /<>/src/TiledArray/tensor/permute.h:82:32: error: invalid types ‘[int]’ for array subscript 82 | fused_size[1] *= size[i--]; | ^ /<>/src/TiledArray/tensor/permute.h:88:29: error: invalid types ‘[int]’ for array subscript 88 | fused_size[0] = size[i--]; | ^ /<>/src/TiledArray/tensor/permute.h:90:32: error: invalid types ‘[int]’ for array subscript 90 | fused_size[0] *= size[i--]; | ^ /<>/src/TiledArray/tensor/permute.h: In function ‘void TiledArray::detail::permute(InputOp&&, OutputOp&&, Result&, const TiledArray::Permutation&, const Arg0&, const Args& ...)’: /<>/src/TiledArray/tensor/permute.h:133:28: error: expected initializer before ‘const’ 133 | const auto* restrict const arg0_extent = arg0.range().extent_data(); | ^~~~~ /<>/src/TiledArray/tensor/permute.h:141:49: error: ‘arg0_extent’ was not declared in this scope 141 | typename Result::size_type block_size = arg0_extent[ndim1]; | ^~~~~~~~~~~ /<>/src/TiledArray/tensor/permute.h:184:30: error: expected initializer before ‘const’ 184 | const auto* restrict const result_extent = result.range().extent_data(); | ^~~~~ /<>/src/TiledArray/tensor/permute.h:187:34: error: ‘result_extent’ was not declared in this scope 187 | result_outer_stride *= result_extent[i]; | ^~~~~~~~~~~~~ In file included from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/tensor/kernels.h: In function ‘void TiledArray::detail::inplace_tensor_op(InputOp&&, OutputOp&&, const TiledArray::Permutation&, TR&, const T1&, const Ts& ...)’: /<>/src/TiledArray/tensor/kernels.h:215:74: error: expected ‘,’ or ‘...’ before ‘value1’ 215 | auto wrapper_input_op = [=] (typename T1::const_reference restrict value1, | ^~~~~~ /<>/src/TiledArray/tensor/kernels.h: In lambda function: /<>/src/TiledArray/tensor/kernels.h:218:54: error: ‘value1’ was not declared in this scope 218 | { return tensor_op(input_op, value1, values...); }; | ^~~~~~ /<>/src/TiledArray/tensor/kernels.h:218:62: error: ‘values’ was not declared in this scope 218 | { return tensor_op(input_op, value1, values...); }; | ^~~~~~ /<>/src/TiledArray/tensor/kernels.h: In function ‘void TiledArray::detail::inplace_tensor_op(InputOp&&, OutputOp&&, const TiledArray::Permutation&, TR&, const T1&, const Ts& ...)’: /<>/src/TiledArray/tensor/kernels.h:220:67: error: expected ‘,’ or ‘...’ before ‘const’ 220 | auto wrapper_output_op = [=] (typename T1::pointer restrict const result_value, | ^~~~~ /<>/src/TiledArray/tensor/kernels.h: In lambda function: /<>/src/TiledArray/tensor/kernels.h:222:39: error: ‘result_value’ was not declared in this scope 222 | { inplace_tensor_op(output_op, *result_value, value); }; | ^~~~~~~~~~~~ /<>/src/TiledArray/tensor/kernels.h:222:53: error: ‘value’ was not declared in this scope 222 | { inplace_tensor_op(output_op, *result_value, value); }; | ^~~~~ /<>/src/TiledArray/tensor/kernels.h: In function ‘void TiledArray::detail::inplace_tensor_op(Op&&, TR&, const Ts& ...)’: /<>/src/TiledArray/tensor/kernels.h:274:46: error: expected ‘,’ or ‘...’ before ‘const’ 274 | [=] (typename TR::pointer restrict const result_data, | ^~~~~ /<>/src/TiledArray/tensor/kernels.h: In lambda function: /<>/src/TiledArray/tensor/kernels.h:278:37: error: ‘result_data’ was not declared in this scope 278 | inplace_tensor_op(op, result_data[i], tensors_data[i]...); | ^~~~~~~~~~~ /<>/src/TiledArray/tensor/kernels.h:278:53: error: ‘tensors_data’ was not declared in this scope 278 | inplace_tensor_op(op, result_data[i], tensors_data[i]...); | ^~~~~~~~~~~~ /<>/src/TiledArray/tensor/kernels.h: In function ‘void TiledArray::detail::tensor_init(Op&&, TR&, const Ts& ...)’: /<>/src/TiledArray/tensor/kernels.h:310:60: error: expected ‘,’ or ‘...’ before ‘result’ 310 | auto wrapper_op = [=] (typename TR::pointer restrict result, | ^~~~~~ /<>/src/TiledArray/tensor/kernels.h: In lambda function: /<>/src/TiledArray/tensor/kernels.h:312:52: error: ‘ts’ was not declared in this scope; did you mean ‘Ts’? 312 | { new(result) typename TR::value_type(op(ts...)); }; | ^~ | Ts /<>/src/TiledArray/tensor/kernels.h: In function ‘void TiledArray::detail::tensor_init(Op&&, const TiledArray::Permutation&, TR&, const T1&, const Ts& ...)’: /<>/src/TiledArray/tensor/kernels.h:369:59: error: expected ‘,’ or ‘...’ before ‘result’ 369 | auto output_op = [=] (typename TR::pointer restrict result, | ^~~~~~ /<>/src/TiledArray/tensor/kernels.h: In lambda function: /<>/src/TiledArray/tensor/kernels.h:371:49: error: ‘temp’ was not declared in this scope; did you mean ‘tm’? 371 | { new(result) typename TR::value_type(temp); }; | ^~~~ | tm /<>/src/TiledArray/tensor/kernels.h: In function ‘void TiledArray::detail::tensor_init(Op&&, const TiledArray::Permutation&, TR&, const T1&, const Ts& ...)’: /<>/src/TiledArray/tensor/kernels.h:402:59: error: expected ‘,’ or ‘...’ before ‘result’ 402 | auto output_op = [=] (typename TR::pointer restrict result, | ^~~~~~ /<>/src/TiledArray/tensor/kernels.h: In lambda function: /<>/src/TiledArray/tensor/kernels.h:404:49: error: ‘temp’ was not declared in this scope; did you mean ‘tm’? 404 | { new(result) typename TR::value_type(temp); }; | ^~~~ | tm /<>/src/TiledArray/tensor/kernels.h: In function ‘void TiledArray::detail::tensor_init(Op&&, const TiledArray::Permutation&, TR&, const T1&, const Ts& ...)’: /<>/src/TiledArray/tensor/kernels.h:405:73: error: expected ‘,’ or ‘...’ before ‘value1’ 405 | auto tensor_input_op = [=] (typename T1::const_reference restrict value1, | ^~~~~~ /<>/src/TiledArray/tensor/kernels.h: In lambda function: /<>/src/TiledArray/tensor/kernels.h:408:59: error: ‘value1’ was not declared in this scope 408 | { return tensor_op(op, value1, values...); }; | ^~~~~~ /<>/src/TiledArray/tensor/kernels.h:408:67: error: ‘values’ was not declared in this scope 408 | { return tensor_op(op, value1, values...); }; | ^~~~~~ /<>/src/TiledArray/tensor/kernels.h: In function ‘void TiledArray::detail::tensor_init(Op&&, TR&, const T1&, const Ts& ...)’: /<>/src/TiledArray/tensor/kernels.h:438:60: error: expected ‘,’ or ‘...’ before ‘result_ptr’ 438 | auto wrapper_op = [=] (typename TR::pointer restrict result_ptr, | ^~~~~~~~~~ /<>/src/TiledArray/tensor/kernels.h: In lambda function: /<>/src/TiledArray/tensor/kernels.h:441:17: error: ‘result_ptr’ was not declared in this scope; did you mean ‘result’? 441 | { new(result_ptr) typename T1::value_type(op(value1, values...)); }; | ^~~~~~~~~~ | result /<>/src/TiledArray/tensor/kernels.h:441:56: error: ‘value1’ was not declared in this scope 441 | { new(result_ptr) typename T1::value_type(op(value1, values...)); }; | ^~~~~~ /<>/src/TiledArray/tensor/kernels.h:441:64: error: ‘values’ was not declared in this scope 441 | { new(result_ptr) typename T1::value_type(op(value1, values...)); }; | ^~~~~~ /<>/src/TiledArray/tensor/kernels.h: In function ‘void TiledArray::detail::tensor_init(Op&&, TR&, const T1&, const Ts& ...)’: /<>/src/TiledArray/tensor/kernels.h:475:46: error: expected ‘,’ or ‘...’ before ‘const’ 475 | [=] (typename TR::pointer restrict const result_data, | ^~~~~ /<>/src/TiledArray/tensor/kernels.h: In lambda function: /<>/src/TiledArray/tensor/kernels.h:480:19: error: ‘result_data’ was not declared in this scope 480 | new(result_data + i) | ^~~~~~~~~~~ /<>/src/TiledArray/tensor/kernels.h:482:23: error: ‘tensor1_data’ was not declared in this scope 482 | tensor1_data[i], tensors_data[i]...)); | ^~~~~~~~~~~~ /<>/src/TiledArray/tensor/kernels.h:482:40: error: ‘tensors_data’ was not declared in this scope 482 | tensor1_data[i], tensors_data[i]...)); | ^~~~~~~~~~~~ /<>/src/TiledArray/tensor/kernels.h: In function ‘Scalar TiledArray::detail::tensor_reduce(ReduceOp&&, JoinOp&&, Scalar, const T1&, const Ts& ...)’: /<>/src/TiledArray/tensor/kernels.h:627:33: error: expected ‘,’ or ‘...’ before ‘result’ 627 | [=] (Scalar& restrict result, | ^~~~~~ /<>/src/TiledArray/tensor/kernels.h: In lambda function: /<>/src/TiledArray/tensor/kernels.h:631:26: error: ‘result’ was not declared in this scope 631 | for(decltype(result.range().volume()) i = 0ul; i < stride; ++i) { | ^~~~~~ /<>/src/TiledArray/tensor/kernels.h:633:19: error: ‘tensor1_data’ was not declared in this scope 633 | tensor1_data[i], tensors_data[i]...); | ^~~~~~~~~~~~ /<>/src/TiledArray/tensor/kernels.h:633:36: error: ‘tensors_data’ was not declared in this scope 633 | tensor1_data[i], tensors_data[i]...); | ^~~~~~~~~~~~ In file included from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/tensor/tensor.h: In constructor ‘TiledArray::Tensor< , >::Tensor(const range_type&, const Value&)’: /<>/src/TiledArray/tensor/tensor.h:145:24: error: expected initializer before ‘const’ 145 | pointer restrict const data = pimpl_->data_; | ^~~~~ /<>/src/TiledArray/tensor/tensor.h: In constructor ‘TiledArray::Tensor< , >::Tensor(const range_type&, InIter)’: /<>/src/TiledArray/tensor/tensor.h:170:24: error: expected initializer before ‘const’ 170 | pointer restrict const data = pimpl_->data_; | ^~~~~ /<>/src/TiledArray/tensor/tensor.h: In member function ‘TiledArray::Tensor< , >::Tensor_& TiledArray::Tensor< , >::operator=(const T1&)’: /<>/src/TiledArray/tensor/tensor.h:292:56: error: expected ‘,’ or ‘...’ before ‘tr’ 292 | detail::inplace_tensor_op([] (reference restrict tr, | ^~ /<>/src/TiledArray/tensor/tensor.h: In lambda function: /<>/src/TiledArray/tensor/tensor.h:293:55: error: ‘tr’ was not declared in this scope; did you mean ‘tm’? 293 | typename T1::const_reference restrict t1) { tr = t1; }, *this, other); | ^~ | tm /<>/src/TiledArray/tensor/tensor.h:293:60: error: ‘t1’ was not declared in this scope; did you mean ‘T1’? 293 | typename T1::const_reference restrict t1) { tr = t1; }, *this, other); | ^~ | T1 /<>/src/TiledArray/tensor/tensor.h: In member function ‘TiledArray::Tensor< , >::Tensor_& TiledArray::Tensor< , >::scale_to(Scalar)’: /<>/src/TiledArray/tensor/tensor.h:666:56: error: expected ‘,’ or ‘...’ before ‘res’ 666 | return inplace_unary([=] (numeric_type& restrict res) { res *= factor; }); | ^~~ /<>/src/TiledArray/tensor/tensor.h: In lambda function: /<>/src/TiledArray/tensor/tensor.h:666:63: error: ‘res’ was not declared in this scope 666 | return inplace_unary([=] (numeric_type& restrict res) { res *= factor; }); | ^~~ /<>/src/TiledArray/tensor/tensor.h: In member function ‘TiledArray::Tensor< , >::Tensor_& TiledArray::Tensor< , >::add_to(const Right&)’: /<>/src/TiledArray/tensor/tensor.h:766:63: error: expected ‘,’ or ‘...’ before ‘l’ 766 | return inplace_binary(right, [] (numeric_type& restrict l, | ^ /<>/src/TiledArray/tensor/tensor.h: In lambda function: /<>/src/TiledArray/tensor/tensor.h:767:39: error: ‘l’ was not declared in this scope 767 | const numeric_t r) { l += r; }); | ^ /<>/src/TiledArray/tensor/tensor.h:767:44: error: ‘r’ was not declared in this scope 767 | const numeric_t r) { l += r; }); | ^ /<>/src/TiledArray/tensor/tensor.h: In member function ‘TiledArray::Tensor< , >::Tensor_& TiledArray::Tensor< , >::add_to(const Right&, Scalar)’: /<>/src/TiledArray/tensor/tensor.h:781:64: error: expected ‘,’ or ‘...’ before ‘l’ 781 | return inplace_binary(right, [=] (numeric_type& restrict l, | ^ /<>/src/TiledArray/tensor/tensor.h: In lambda function: /<>/src/TiledArray/tensor/tensor.h:783:14: error: ‘l’ was not declared in this scope 783 | { (l += r) *= factor; }); | ^ /<>/src/TiledArray/tensor/tensor.h:783:19: error: ‘r’ was not declared in this scope 783 | { (l += r) *= factor; }); | ^ /<>/src/TiledArray/tensor/tensor.h: In member function ‘TiledArray::Tensor< , >::Tensor_& TiledArray::Tensor< , >::add_to(TiledArray::Tensor< , >::numeric_type)’: /<>/src/TiledArray/tensor/tensor.h:791:56: error: expected ‘,’ or ‘...’ before ‘res’ 791 | return inplace_unary([=] (numeric_type& restrict res) { res += value; }); | ^~~ /<>/src/TiledArray/tensor/tensor.h: In lambda function: /<>/src/TiledArray/tensor/tensor.h:791:63: error: ‘res’ was not declared in this scope 791 | return inplace_unary([=] (numeric_type& restrict res) { res += value; }); | ^~~ /<>/src/TiledArray/tensor/tensor.h: In member function ‘TiledArray::Tensor< , >::Tensor_& TiledArray::Tensor< , >::subt_to(const Right&)’: /<>/src/TiledArray/tensor/tensor.h:888:63: error: expected ‘,’ or ‘...’ before ‘l’ 888 | return inplace_binary(right, [] (numeric_type& restrict l, | ^ /<>/src/TiledArray/tensor/tensor.h: In lambda function: /<>/src/TiledArray/tensor/tensor.h:890:13: error: ‘l’ was not declared in this scope 890 | { l -= r; }); | ^ /<>/src/TiledArray/tensor/tensor.h:890:18: error: ‘r’ was not declared in this scope 890 | { l -= r; }); | ^ /<>/src/TiledArray/tensor/tensor.h: In member function ‘TiledArray::Tensor< , >::Tensor_& TiledArray::Tensor< , >::subt_to(const Right&, Scalar)’: /<>/src/TiledArray/tensor/tensor.h:904:64: error: expected ‘,’ or ‘...’ before ‘l’ 904 | return inplace_binary(right, [=] (numeric_type& restrict l, | ^ /<>/src/TiledArray/tensor/tensor.h: In lambda function: /<>/src/TiledArray/tensor/tensor.h:906:14: error: ‘l’ was not declared in this scope 906 | { (l -= r) *= factor; }); | ^ /<>/src/TiledArray/tensor/tensor.h:906:19: error: ‘r’ was not declared in this scope 906 | { (l -= r) *= factor; }); | ^ /<>/src/TiledArray/tensor/tensor.h: In member function ‘TiledArray::Tensor< , >::Tensor_& TiledArray::Tensor< , >::mult_to(const Right&)’: /<>/src/TiledArray/tensor/tensor.h:992:63: error: expected ‘,’ or ‘...’ before ‘l’ 992 | return inplace_binary(right, [] (numeric_type& restrict l, | ^ /<>/src/TiledArray/tensor/tensor.h: In lambda function: /<>/src/TiledArray/tensor/tensor.h:994:13: error: ‘l’ was not declared in this scope 994 | { l *= r; }); | ^ /<>/src/TiledArray/tensor/tensor.h:994:18: error: ‘r’ was not declared in this scope 994 | { l *= r; }); | ^ /<>/src/TiledArray/tensor/tensor.h: In member function ‘TiledArray::Tensor< , >::Tensor_& TiledArray::Tensor< , >::mult_to(const Right&, Scalar)’: /<>/src/TiledArray/tensor/tensor.h:1008:64: error: expected ‘,’ or ‘...’ before ‘l’ 1008 | return inplace_binary(right, [=] (numeric_type& restrict l, | ^ /<>/src/TiledArray/tensor/tensor.h: In lambda function: /<>/src/TiledArray/tensor/tensor.h:1010:14: error: ‘l’ was not declared in this scope 1010 | { (l *= r) *= factor; }); | ^ /<>/src/TiledArray/tensor/tensor.h:1010:19: error: ‘r’ was not declared in this scope 1010 | { (l *= r) *= factor; }); | ^ /<>/src/TiledArray/tensor/tensor.h: In member function ‘TiledArray::Tensor< , >::Tensor_& TiledArray::Tensor< , >::neg_to()’: /<>/src/TiledArray/tensor/tensor.h:1035:55: error: expected ‘,’ or ‘...’ before ‘l’ 1035 | return inplace_unary([] (numeric_type& restrict l) { l = -l; }); | ^ /<>/src/TiledArray/tensor/tensor.h: In lambda function: /<>/src/TiledArray/tensor/tensor.h:1035:60: error: ‘l’ was not declared in this scope 1035 | return inplace_unary([] (numeric_type& restrict l) { l = -l; }); | ^ /<>/src/TiledArray/tensor/tensor.h: In member function ‘TiledArray::Tensor< , >::value_type TiledArray::Tensor< , >::trace() const’: /<>/src/TiledArray/tensor/tensor.h:1264:33: error: expected initializer before ‘const’ 1264 | const size_type* restrict const lower = pimpl_->range_.lobound_data(); | ^~~~~ /<>/src/TiledArray/tensor/tensor.h:1265:33: error: expected initializer before ‘const’ 1265 | const size_type* restrict const upper = pimpl_->range_.upbound_data(); | ^~~~~ /<>/src/TiledArray/tensor/tensor.h:1266:33: error: expected initializer before ‘const’ 1266 | const size_type* restrict const stride = pimpl_->range_.stride_data(); | ^~~~~ /<>/src/TiledArray/tensor/tensor.h:1272:35: error: ‘lower’ was not declared in this scope; did you mean ‘tolower’? 1272 | const size_type lower_i = lower[i]; | ^~~~~ | tolower /<>/src/TiledArray/tensor/tensor.h:1273:35: error: ‘upper’ was not declared in this scope; did you mean ‘toupper’? 1273 | const size_type upper_i = upper[i]; | ^~~~~ | toupper /<>/src/TiledArray/tensor/tensor.h:1285:37: error: ‘lower’ was not declared in this scope; did you mean ‘tolower’? 1285 | const size_type lower_i = lower[i]; | ^~~~~ | tolower /<>/src/TiledArray/tensor/tensor.h:1286:38: error: ‘stride’ was not declared in this scope; did you mean ‘stride_i’? 1286 | const size_type stride_i = stride[i]; | ^~~~~~ | stride_i /<>/src/TiledArray/tensor/tensor.h:1294:36: error: expected initializer before ‘const’ 1294 | const value_type* restrict const data = pimpl_->data_; | ^~~~~ /<>/src/TiledArray/tensor/tensor.h: In member function ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::sum() const’: /<>/src/TiledArray/tensor/tensor.h:1341:48: error: expected ‘,’ or ‘...’ before ‘res’ 1341 | auto sum_op = [] (numeric_type& restrict res, const numeric_type arg) | ^~~ /<>/src/TiledArray/tensor/tensor.h: In lambda function: /<>/src/TiledArray/tensor/tensor.h:1342:17: error: ‘res’ was not declared in this scope 1342 | { res += arg; }; | ^~~ /<>/src/TiledArray/tensor/tensor.h:1342:24: error: ‘arg’ was not declared in this scope 1342 | { res += arg; }; | ^~~ /<>/src/TiledArray/tensor/tensor.h:1342:24: note: suggested alternatives: In file included from /usr/include/madness/world/archive.h:43, from /usr/include/madness/world/worldrmi.h:38, from /usr/include/madness/world/worldprofile.h:37, from /usr/include/madness/world/world.h:71, from /usr/include/madness/world/MADworld.h:42, from /<>/src/TiledArray/madness.h:31, from /<>/src/TiledArray/math/gemm_helper.h:30, from /<>/src/TiledArray/tensor/tensor.h:23, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/c++/11/complex:1852:5: note: ‘std::arg’ 1852 | arg(_Tp __x) | ^~~ In file included from /usr/include/eigen3/Eigen/Core:380, from /<>/src/TiledArray/math/eigen.h:31, from /<>/src/TiledArray/math/blas.h:31, from /<>/src/TiledArray/tensor/tensor.h:24, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/eigen3/Eigen/src/Core/GlobalFunctions.h:88:3: note: ‘Eigen::arg’ 88 | EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(arg,scalar_arg_op,complex argument,\sa ArrayBase::arg DOXCOMMA MatrixBase::cwiseArg) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:171, from /<>/src/TiledArray/math/eigen.h:31, from /<>/src/TiledArray/math/blas.h:31, from /<>/src/TiledArray/tensor/tensor.h:24, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/eigen3/Eigen/src/Core/MathFunctions.h:1258:43: note: ‘Eigen::numext::arg’ 1258 | inline EIGEN_MATHFUNC_RETVAL(arg, Scalar) arg(const Scalar& x) | ^~~ In file included from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/tensor/tensor.h: In member function ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::product() const’: /<>/src/TiledArray/tensor/tensor.h:1350:49: error: expected ‘,’ or ‘...’ before ‘res’ 1350 | auto mult_op = [] (numeric_type& restrict res, const numeric_type arg) | ^~~ /<>/src/TiledArray/tensor/tensor.h: In lambda function: /<>/src/TiledArray/tensor/tensor.h:1351:17: error: ‘res’ was not declared in this scope 1351 | { res *= arg; }; | ^~~ /<>/src/TiledArray/tensor/tensor.h:1351:24: error: ‘arg’ was not declared in this scope 1351 | { res *= arg; }; | ^~~ /<>/src/TiledArray/tensor/tensor.h:1351:24: note: suggested alternatives: In file included from /usr/include/madness/world/archive.h:43, from /usr/include/madness/world/worldrmi.h:38, from /usr/include/madness/world/worldprofile.h:37, from /usr/include/madness/world/world.h:71, from /usr/include/madness/world/MADworld.h:42, from /<>/src/TiledArray/madness.h:31, from /<>/src/TiledArray/math/gemm_helper.h:30, from /<>/src/TiledArray/tensor/tensor.h:23, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/c++/11/complex:1852:5: note: ‘std::arg’ 1852 | arg(_Tp __x) | ^~~ In file included from /usr/include/eigen3/Eigen/Core:380, from /<>/src/TiledArray/math/eigen.h:31, from /<>/src/TiledArray/math/blas.h:31, from /<>/src/TiledArray/tensor/tensor.h:24, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/eigen3/Eigen/src/Core/GlobalFunctions.h:88:3: note: ‘Eigen::arg’ 88 | EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(arg,scalar_arg_op,complex argument,\sa ArrayBase::arg DOXCOMMA MatrixBase::cwiseArg) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:171, from /<>/src/TiledArray/math/eigen.h:31, from /<>/src/TiledArray/math/blas.h:31, from /<>/src/TiledArray/tensor/tensor.h:24, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/eigen3/Eigen/src/Core/MathFunctions.h:1258:43: note: ‘Eigen::numext::arg’ 1258 | inline EIGEN_MATHFUNC_RETVAL(arg, Scalar) arg(const Scalar& x) | ^~~ In file included from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/tensor/tensor.h: In member function ‘TiledArray::Tensor< , >::scalar_type TiledArray::Tensor< , >::squared_norm() const’: /<>/src/TiledArray/tensor/tensor.h:1359:50: error: expected ‘,’ or ‘...’ before ‘res’ 1359 | auto square_op = [] (scalar_type& restrict res, const numeric_type arg) | ^~~ /<>/src/TiledArray/tensor/tensor.h: In lambda function: /<>/src/TiledArray/tensor/tensor.h:1360:17: error: ‘res’ was not declared in this scope 1360 | { res += TiledArray::detail::norm(arg); }; | ^~~ /<>/src/TiledArray/tensor/tensor.h:1360:49: error: ‘arg’ was not declared in this scope 1360 | { res += TiledArray::detail::norm(arg); }; | ^~~ /<>/src/TiledArray/tensor/tensor.h:1360:49: note: suggested alternatives: In file included from /usr/include/madness/world/archive.h:43, from /usr/include/madness/world/worldrmi.h:38, from /usr/include/madness/world/worldprofile.h:37, from /usr/include/madness/world/world.h:71, from /usr/include/madness/world/MADworld.h:42, from /<>/src/TiledArray/madness.h:31, from /<>/src/TiledArray/math/gemm_helper.h:30, from /<>/src/TiledArray/tensor/tensor.h:23, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/c++/11/complex:1852:5: note: ‘std::arg’ 1852 | arg(_Tp __x) | ^~~ In file included from /usr/include/eigen3/Eigen/Core:380, from /<>/src/TiledArray/math/eigen.h:31, from /<>/src/TiledArray/math/blas.h:31, from /<>/src/TiledArray/tensor/tensor.h:24, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/eigen3/Eigen/src/Core/GlobalFunctions.h:88:3: note: ‘Eigen::arg’ 88 | EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(arg,scalar_arg_op,complex argument,\sa ArrayBase::arg DOXCOMMA MatrixBase::cwiseArg) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:171, from /<>/src/TiledArray/math/eigen.h:31, from /<>/src/TiledArray/math/blas.h:31, from /<>/src/TiledArray/tensor/tensor.h:24, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/eigen3/Eigen/src/Core/MathFunctions.h:1258:43: note: ‘Eigen::numext::arg’ 1258 | inline EIGEN_MATHFUNC_RETVAL(arg, Scalar) arg(const Scalar& x) | ^~~ In file included from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/tensor/tensor.h: In member function ‘TiledArray::Tensor< , >::scalar_type TiledArray::Tensor< , >::squared_norm() const’: /<>/src/TiledArray/tensor/tensor.h:1361:47: error: expected ‘,’ or ‘...’ before ‘res’ 1361 | auto sum_op = [] (scalar_type& restrict res, const scalar_type arg) | ^~~ /<>/src/TiledArray/tensor/tensor.h: In lambda function: /<>/src/TiledArray/tensor/tensor.h:1362:17: error: ‘res’ was not declared in this scope 1362 | { res += arg; }; | ^~~ /<>/src/TiledArray/tensor/tensor.h:1362:24: error: ‘arg’ was not declared in this scope 1362 | { res += arg; }; | ^~~ /<>/src/TiledArray/tensor/tensor.h:1362:24: note: suggested alternatives: In file included from /usr/include/madness/world/archive.h:43, from /usr/include/madness/world/worldrmi.h:38, from /usr/include/madness/world/worldprofile.h:37, from /usr/include/madness/world/world.h:71, from /usr/include/madness/world/MADworld.h:42, from /<>/src/TiledArray/madness.h:31, from /<>/src/TiledArray/math/gemm_helper.h:30, from /<>/src/TiledArray/tensor/tensor.h:23, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/c++/11/complex:1852:5: note: ‘std::arg’ 1852 | arg(_Tp __x) | ^~~ In file included from /usr/include/eigen3/Eigen/Core:380, from /<>/src/TiledArray/math/eigen.h:31, from /<>/src/TiledArray/math/blas.h:31, from /<>/src/TiledArray/tensor/tensor.h:24, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/eigen3/Eigen/src/Core/GlobalFunctions.h:88:3: note: ‘Eigen::arg’ 88 | EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(arg,scalar_arg_op,complex argument,\sa ArrayBase::arg DOXCOMMA MatrixBase::cwiseArg) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:171, from /<>/src/TiledArray/math/eigen.h:31, from /<>/src/TiledArray/math/blas.h:31, from /<>/src/TiledArray/tensor/tensor.h:24, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/eigen3/Eigen/src/Core/MathFunctions.h:1258:43: note: ‘Eigen::numext::arg’ 1258 | inline EIGEN_MATHFUNC_RETVAL(arg, Scalar) arg(const Scalar& x) | ^~~ In file included from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/tensor/tensor.h: In member function ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::min() const’: /<>/src/TiledArray/tensor/tensor.h:1377:48: error: expected ‘,’ or ‘...’ before ‘res’ 1377 | auto min_op = [] (numeric_type& restrict res, const numeric_type arg) | ^~~ /<>/src/TiledArray/tensor/tensor.h: In lambda function: /<>/src/TiledArray/tensor/tensor.h:1378:17: error: ‘res’ was not declared in this scope 1378 | { res = std::min(res, arg); }; | ^~~ /<>/src/TiledArray/tensor/tensor.h:1378:37: error: ‘arg’ was not declared in this scope 1378 | { res = std::min(res, arg); }; | ^~~ /<>/src/TiledArray/tensor/tensor.h:1378:37: note: suggested alternatives: In file included from /usr/include/madness/world/archive.h:43, from /usr/include/madness/world/worldrmi.h:38, from /usr/include/madness/world/worldprofile.h:37, from /usr/include/madness/world/world.h:71, from /usr/include/madness/world/MADworld.h:42, from /<>/src/TiledArray/madness.h:31, from /<>/src/TiledArray/math/gemm_helper.h:30, from /<>/src/TiledArray/tensor/tensor.h:23, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/c++/11/complex:1852:5: note: ‘std::arg’ 1852 | arg(_Tp __x) | ^~~ In file included from /usr/include/eigen3/Eigen/Core:380, from /<>/src/TiledArray/math/eigen.h:31, from /<>/src/TiledArray/math/blas.h:31, from /<>/src/TiledArray/tensor/tensor.h:24, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/eigen3/Eigen/src/Core/GlobalFunctions.h:88:3: note: ‘Eigen::arg’ 88 | EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(arg,scalar_arg_op,complex argument,\sa ArrayBase::arg DOXCOMMA MatrixBase::cwiseArg) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:171, from /<>/src/TiledArray/math/eigen.h:31, from /<>/src/TiledArray/math/blas.h:31, from /<>/src/TiledArray/tensor/tensor.h:24, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/eigen3/Eigen/src/Core/MathFunctions.h:1258:43: note: ‘Eigen::numext::arg’ 1258 | inline EIGEN_MATHFUNC_RETVAL(arg, Scalar) arg(const Scalar& x) | ^~~ In file included from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/tensor/tensor.h: In member function ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::max() const’: /<>/src/TiledArray/tensor/tensor.h:1386:48: error: expected ‘,’ or ‘...’ before ‘res’ 1386 | auto max_op = [] (numeric_type& restrict res, const numeric_type arg) | ^~~ /<>/src/TiledArray/tensor/tensor.h: In lambda function: /<>/src/TiledArray/tensor/tensor.h:1387:17: error: ‘res’ was not declared in this scope 1387 | { res = std::max(res, arg); }; | ^~~ /<>/src/TiledArray/tensor/tensor.h:1387:37: error: ‘arg’ was not declared in this scope 1387 | { res = std::max(res, arg); }; | ^~~ /<>/src/TiledArray/tensor/tensor.h:1387:37: note: suggested alternatives: In file included from /usr/include/madness/world/archive.h:43, from /usr/include/madness/world/worldrmi.h:38, from /usr/include/madness/world/worldprofile.h:37, from /usr/include/madness/world/world.h:71, from /usr/include/madness/world/MADworld.h:42, from /<>/src/TiledArray/madness.h:31, from /<>/src/TiledArray/math/gemm_helper.h:30, from /<>/src/TiledArray/tensor/tensor.h:23, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/c++/11/complex:1852:5: note: ‘std::arg’ 1852 | arg(_Tp __x) | ^~~ In file included from /usr/include/eigen3/Eigen/Core:380, from /<>/src/TiledArray/math/eigen.h:31, from /<>/src/TiledArray/math/blas.h:31, from /<>/src/TiledArray/tensor/tensor.h:24, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/eigen3/Eigen/src/Core/GlobalFunctions.h:88:3: note: ‘Eigen::arg’ 88 | EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(arg,scalar_arg_op,complex argument,\sa ArrayBase::arg DOXCOMMA MatrixBase::cwiseArg) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:171, from /<>/src/TiledArray/math/eigen.h:31, from /<>/src/TiledArray/math/blas.h:31, from /<>/src/TiledArray/tensor/tensor.h:24, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/eigen3/Eigen/src/Core/MathFunctions.h:1258:43: note: ‘Eigen::numext::arg’ 1258 | inline EIGEN_MATHFUNC_RETVAL(arg, Scalar) arg(const Scalar& x) | ^~~ In file included from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/tensor/tensor.h: In member function ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::abs_min() const’: /<>/src/TiledArray/tensor/tensor.h:1395:52: error: expected ‘,’ or ‘...’ before ‘res’ 1395 | auto abs_min_op = [] (numeric_type& restrict res, const numeric_type arg) | ^~~ /<>/src/TiledArray/tensor/tensor.h: In lambda function: /<>/src/TiledArray/tensor/tensor.h:1396:17: error: ‘res’ was not declared in this scope 1396 | { res = std::min(res, std::abs(arg)); }; | ^~~ /<>/src/TiledArray/tensor/tensor.h:1396:46: error: ‘arg’ was not declared in this scope 1396 | { res = std::min(res, std::abs(arg)); }; | ^~~ /<>/src/TiledArray/tensor/tensor.h:1396:46: note: suggested alternatives: In file included from /usr/include/madness/world/archive.h:43, from /usr/include/madness/world/worldrmi.h:38, from /usr/include/madness/world/worldprofile.h:37, from /usr/include/madness/world/world.h:71, from /usr/include/madness/world/MADworld.h:42, from /<>/src/TiledArray/madness.h:31, from /<>/src/TiledArray/math/gemm_helper.h:30, from /<>/src/TiledArray/tensor/tensor.h:23, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/c++/11/complex:1852:5: note: ‘std::arg’ 1852 | arg(_Tp __x) | ^~~ In file included from /usr/include/eigen3/Eigen/Core:380, from /<>/src/TiledArray/math/eigen.h:31, from /<>/src/TiledArray/math/blas.h:31, from /<>/src/TiledArray/tensor/tensor.h:24, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/eigen3/Eigen/src/Core/GlobalFunctions.h:88:3: note: ‘Eigen::arg’ 88 | EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(arg,scalar_arg_op,complex argument,\sa ArrayBase::arg DOXCOMMA MatrixBase::cwiseArg) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:171, from /<>/src/TiledArray/math/eigen.h:31, from /<>/src/TiledArray/math/blas.h:31, from /<>/src/TiledArray/tensor/tensor.h:24, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/eigen3/Eigen/src/Core/MathFunctions.h:1258:43: note: ‘Eigen::numext::arg’ 1258 | inline EIGEN_MATHFUNC_RETVAL(arg, Scalar) arg(const Scalar& x) | ^~~ In file included from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/tensor/tensor.h: In member function ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::abs_min() const’: /<>/src/TiledArray/tensor/tensor.h:1397:48: error: expected ‘,’ or ‘...’ before ‘res’ 1397 | auto min_op = [] (numeric_type& restrict res, const numeric_type arg) | ^~~ /<>/src/TiledArray/tensor/tensor.h: In lambda function: /<>/src/TiledArray/tensor/tensor.h:1398:17: error: ‘res’ was not declared in this scope 1398 | { res = std::min(res, arg); }; | ^~~ /<>/src/TiledArray/tensor/tensor.h:1398:37: error: ‘arg’ was not declared in this scope 1398 | { res = std::min(res, arg); }; | ^~~ /<>/src/TiledArray/tensor/tensor.h:1398:37: note: suggested alternatives: In file included from /usr/include/madness/world/archive.h:43, from /usr/include/madness/world/worldrmi.h:38, from /usr/include/madness/world/worldprofile.h:37, from /usr/include/madness/world/world.h:71, from /usr/include/madness/world/MADworld.h:42, from /<>/src/TiledArray/madness.h:31, from /<>/src/TiledArray/math/gemm_helper.h:30, from /<>/src/TiledArray/tensor/tensor.h:23, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/c++/11/complex:1852:5: note: ‘std::arg’ 1852 | arg(_Tp __x) | ^~~ In file included from /usr/include/eigen3/Eigen/Core:380, from /<>/src/TiledArray/math/eigen.h:31, from /<>/src/TiledArray/math/blas.h:31, from /<>/src/TiledArray/tensor/tensor.h:24, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/eigen3/Eigen/src/Core/GlobalFunctions.h:88:3: note: ‘Eigen::arg’ 88 | EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(arg,scalar_arg_op,complex argument,\sa ArrayBase::arg DOXCOMMA MatrixBase::cwiseArg) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:171, from /<>/src/TiledArray/math/eigen.h:31, from /<>/src/TiledArray/math/blas.h:31, from /<>/src/TiledArray/tensor/tensor.h:24, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/eigen3/Eigen/src/Core/MathFunctions.h:1258:43: note: ‘Eigen::numext::arg’ 1258 | inline EIGEN_MATHFUNC_RETVAL(arg, Scalar) arg(const Scalar& x) | ^~~ In file included from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/tensor/tensor.h: In member function ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::abs_max() const’: /<>/src/TiledArray/tensor/tensor.h:1406:52: error: expected ‘,’ or ‘...’ before ‘res’ 1406 | auto abs_max_op = [] (numeric_type& restrict res, const numeric_type arg) | ^~~ /<>/src/TiledArray/tensor/tensor.h: In lambda function: /<>/src/TiledArray/tensor/tensor.h:1407:17: error: ‘res’ was not declared in this scope 1407 | { res = std::max(res, std::abs(arg)); }; | ^~~ /<>/src/TiledArray/tensor/tensor.h:1407:46: error: ‘arg’ was not declared in this scope 1407 | { res = std::max(res, std::abs(arg)); }; | ^~~ /<>/src/TiledArray/tensor/tensor.h:1407:46: note: suggested alternatives: In file included from /usr/include/madness/world/archive.h:43, from /usr/include/madness/world/worldrmi.h:38, from /usr/include/madness/world/worldprofile.h:37, from /usr/include/madness/world/world.h:71, from /usr/include/madness/world/MADworld.h:42, from /<>/src/TiledArray/madness.h:31, from /<>/src/TiledArray/math/gemm_helper.h:30, from /<>/src/TiledArray/tensor/tensor.h:23, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/c++/11/complex:1852:5: note: ‘std::arg’ 1852 | arg(_Tp __x) | ^~~ In file included from /usr/include/eigen3/Eigen/Core:380, from /<>/src/TiledArray/math/eigen.h:31, from /<>/src/TiledArray/math/blas.h:31, from /<>/src/TiledArray/tensor/tensor.h:24, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/eigen3/Eigen/src/Core/GlobalFunctions.h:88:3: note: ‘Eigen::arg’ 88 | EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(arg,scalar_arg_op,complex argument,\sa ArrayBase::arg DOXCOMMA MatrixBase::cwiseArg) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:171, from /<>/src/TiledArray/math/eigen.h:31, from /<>/src/TiledArray/math/blas.h:31, from /<>/src/TiledArray/tensor/tensor.h:24, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/eigen3/Eigen/src/Core/MathFunctions.h:1258:43: note: ‘Eigen::numext::arg’ 1258 | inline EIGEN_MATHFUNC_RETVAL(arg, Scalar) arg(const Scalar& x) | ^~~ In file included from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/tensor/tensor.h: In member function ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::abs_max() const’: /<>/src/TiledArray/tensor/tensor.h:1408:48: error: expected ‘,’ or ‘...’ before ‘res’ 1408 | auto max_op = [] (numeric_type& restrict res, const numeric_type arg) | ^~~ /<>/src/TiledArray/tensor/tensor.h: In lambda function: /<>/src/TiledArray/tensor/tensor.h:1409:17: error: ‘res’ was not declared in this scope 1409 | { res = std::max(res, arg); }; | ^~~ /<>/src/TiledArray/tensor/tensor.h:1409:37: error: ‘arg’ was not declared in this scope 1409 | { res = std::max(res, arg); }; | ^~~ /<>/src/TiledArray/tensor/tensor.h:1409:37: note: suggested alternatives: In file included from /usr/include/madness/world/archive.h:43, from /usr/include/madness/world/worldrmi.h:38, from /usr/include/madness/world/worldprofile.h:37, from /usr/include/madness/world/world.h:71, from /usr/include/madness/world/MADworld.h:42, from /<>/src/TiledArray/madness.h:31, from /<>/src/TiledArray/math/gemm_helper.h:30, from /<>/src/TiledArray/tensor/tensor.h:23, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/c++/11/complex:1852:5: note: ‘std::arg’ 1852 | arg(_Tp __x) | ^~~ In file included from /usr/include/eigen3/Eigen/Core:380, from /<>/src/TiledArray/math/eigen.h:31, from /<>/src/TiledArray/math/blas.h:31, from /<>/src/TiledArray/tensor/tensor.h:24, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/eigen3/Eigen/src/Core/GlobalFunctions.h:88:3: note: ‘Eigen::arg’ 88 | EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(arg,scalar_arg_op,complex argument,\sa ArrayBase::arg DOXCOMMA MatrixBase::cwiseArg) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:171, from /<>/src/TiledArray/math/eigen.h:31, from /<>/src/TiledArray/math/blas.h:31, from /<>/src/TiledArray/tensor/tensor.h:24, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/eigen3/Eigen/src/Core/MathFunctions.h:1258:43: note: ‘Eigen::numext::arg’ 1258 | inline EIGEN_MATHFUNC_RETVAL(arg, Scalar) arg(const Scalar& x) | ^~~ In file included from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/tensor/tensor.h: In member function ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::dot(const Right&) const’: /<>/src/TiledArray/tensor/tensor.h:1424:48: error: expected ‘,’ or ‘...’ before ‘res’ 1424 | auto add_op = [] (numeric_type& restrict res, const numeric_type value) | ^~~ /<>/src/TiledArray/tensor/tensor.h: In lambda function: /<>/src/TiledArray/tensor/tensor.h:1425:15: error: ‘res’ was not declared in this scope 1425 | { res += value; }; | ^~~ /<>/src/TiledArray/tensor/tensor.h:1425:22: error: ‘value’ was not declared in this scope 1425 | { res += value; }; | ^~~~~ In file included from /<>/src/TiledArray/tensor/tensor.cpp:27: /<>/src/TiledArray/tensor/tensor_interface.h: In member function ‘TiledArray::detail::TensorInterface< , >::TensorInterface_& TiledArray::detail::TensorInterface< , >::operator=(const T1&)’: /<>/src/TiledArray/tensor/tensor_interface.h:195:62: error: expected ‘,’ or ‘...’ before ‘result’ 195 | detail::inplace_tensor_op([] (numeric_type& restrict result, | ^~~~~~ /<>/src/TiledArray/tensor/tensor_interface.h: In lambda function: /<>/src/TiledArray/tensor/tensor_interface.h:197:15: error: ‘result’ was not declared in this scope 197 | { result = arg; }, *this, other); | ^~~~~~ /<>/src/TiledArray/tensor/tensor_interface.h:197:24: error: ‘arg’ was not declared in this scope 197 | { result = arg; }, *this, other); | ^~~ /<>/src/TiledArray/tensor/tensor_interface.h:197:24: note: suggested alternatives: In file included from /usr/include/madness/world/archive.h:43, from /usr/include/madness/world/worldrmi.h:38, from /usr/include/madness/world/worldprofile.h:37, from /usr/include/madness/world/world.h:71, from /usr/include/madness/world/MADworld.h:42, from /<>/src/TiledArray/madness.h:31, from /<>/src/TiledArray/math/gemm_helper.h:30, from /<>/src/TiledArray/tensor/tensor.h:23, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/c++/11/complex:1852:5: note: ‘std::arg’ 1852 | arg(_Tp __x) | ^~~ In file included from /usr/include/eigen3/Eigen/Core:380, from /<>/src/TiledArray/math/eigen.h:31, from /<>/src/TiledArray/math/blas.h:31, from /<>/src/TiledArray/tensor/tensor.h:24, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/eigen3/Eigen/src/Core/GlobalFunctions.h:88:3: note: ‘Eigen::arg’ 88 | EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(arg,scalar_arg_op,complex argument,\sa ArrayBase::arg DOXCOMMA MatrixBase::cwiseArg) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:171, from /<>/src/TiledArray/math/eigen.h:31, from /<>/src/TiledArray/math/blas.h:31, from /<>/src/TiledArray/tensor/tensor.h:24, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/eigen3/Eigen/src/Core/MathFunctions.h:1258:43: note: ‘Eigen::numext::arg’ 1258 | inline EIGEN_MATHFUNC_RETVAL(arg, Scalar) arg(const Scalar& x) | ^~~ In file included from /<>/src/TiledArray/tensor/tensor.cpp:27: /<>/src/TiledArray/tensor/tensor_interface.h: In member function ‘TiledArray::detail::TensorInterface< , >::TensorInterface_& TiledArray::detail::TensorInterface< , >::scale_to(Scalar)’: /<>/src/TiledArray/tensor/tensor_interface.h:417:58: error: expected ‘,’ or ‘...’ before ‘res’ 417 | return inplace_unary([=] (numeric_type& restrict res) { res *= factor; }); | ^~~ /<>/src/TiledArray/tensor/tensor_interface.h: In lambda function: /<>/src/TiledArray/tensor/tensor_interface.h:417:65: error: ‘res’ was not declared in this scope 417 | return inplace_unary([=] (numeric_type& restrict res) { res *= factor; }); | ^~~ /<>/src/TiledArray/tensor/tensor_interface.h: In member function ‘TiledArray::detail::TensorInterface< , >::TensorInterface_& TiledArray::detail::TensorInterface< , >::add_to(const Right&)’: /<>/src/TiledArray/tensor/tensor_interface.h:518:65: error: expected ‘,’ or ‘...’ before ‘l’ 518 | return inplace_binary(right, [] (numeric_type& restrict l, | ^ /<>/src/TiledArray/tensor/tensor_interface.h: In lambda function: /<>/src/TiledArray/tensor/tensor_interface.h:520:15: error: ‘l’ was not declared in this scope 520 | { l += r; }); | ^ /<>/src/TiledArray/tensor/tensor_interface.h:520:20: error: ‘r’ was not declared in this scope 520 | { l += r; }); | ^ /<>/src/TiledArray/tensor/tensor_interface.h: In member function ‘TiledArray::detail::TensorInterface< , >::TensorInterface_& TiledArray::detail::TensorInterface< , >::add_to(const Right&, Scalar)’: /<>/src/TiledArray/tensor/tensor_interface.h:534:66: error: expected ‘,’ or ‘...’ before ‘l’ 534 | return inplace_binary(right, [=] (numeric_type& restrict l, | ^ /<>/src/TiledArray/tensor/tensor_interface.h: In lambda function: /<>/src/TiledArray/tensor/tensor_interface.h:536:16: error: ‘l’ was not declared in this scope 536 | { (l += r) *= factor; }); | ^ /<>/src/TiledArray/tensor/tensor_interface.h:536:21: error: ‘r’ was not declared in this scope 536 | { (l += r) *= factor; }); | ^ /<>/src/TiledArray/tensor/tensor_interface.h: In member function ‘TiledArray::detail::TensorInterface< , >::TensorInterface_& TiledArray::detail::TensorInterface< , >::add_to(TiledArray::detail::TensorInterface< , >::numeric_type)’: /<>/src/TiledArray/tensor/tensor_interface.h:544:58: error: expected ‘,’ or ‘...’ before ‘res’ 544 | return inplace_unary([=] (numeric_type& restrict res) { res += value; }); | ^~~ /<>/src/TiledArray/tensor/tensor_interface.h: In lambda function: /<>/src/TiledArray/tensor/tensor_interface.h:544:65: error: ‘res’ was not declared in this scope 544 | return inplace_unary([=] (numeric_type& restrict res) { res += value; }); | ^~~ /<>/src/TiledArray/tensor/tensor_interface.h: In member function ‘TiledArray::detail::TensorInterface< , >::TensorInterface_& TiledArray::detail::TensorInterface< , >::subt_to(const Right&)’: /<>/src/TiledArray/tensor/tensor_interface.h:641:65: error: expected ‘,’ or ‘...’ before ‘l’ 641 | return inplace_binary(right, [] (numeric_type& restrict l, | ^ /<>/src/TiledArray/tensor/tensor_interface.h: In lambda function: /<>/src/TiledArray/tensor/tensor_interface.h:643:15: error: ‘l’ was not declared in this scope 643 | { l -= r; }); | ^ /<>/src/TiledArray/tensor/tensor_interface.h:643:20: error: ‘r’ was not declared in this scope 643 | { l -= r; }); | ^ /<>/src/TiledArray/tensor/tensor_interface.h: In member function ‘TiledArray::detail::TensorInterface< , >::TensorInterface_& TiledArray::detail::TensorInterface< , >::subt_to(const Right&, Scalar)’: /<>/src/TiledArray/tensor/tensor_interface.h:657:66: error: expected ‘,’ or ‘...’ before ‘l’ 657 | return inplace_binary(right, [=] (numeric_type& restrict l, | ^ /<>/src/TiledArray/tensor/tensor_interface.h: In lambda function: /<>/src/TiledArray/tensor/tensor_interface.h:659:16: error: ‘l’ was not declared in this scope 659 | { (l -= r) *= factor; }); | ^ /<>/src/TiledArray/tensor/tensor_interface.h:659:21: error: ‘r’ was not declared in this scope 659 | { (l -= r) *= factor; }); | ^ /<>/src/TiledArray/tensor/tensor_interface.h: In member function ‘TiledArray::detail::TensorInterface< , >::TensorInterface_& TiledArray::detail::TensorInterface< , >::mult_to(const Right&)’: /<>/src/TiledArray/tensor/tensor_interface.h:745:65: error: expected ‘,’ or ‘...’ before ‘l’ 745 | return inplace_binary(right, [] (numeric_type& restrict l, | ^ /<>/src/TiledArray/tensor/tensor_interface.h: In lambda function: /<>/src/TiledArray/tensor/tensor_interface.h:747:15: error: ‘l’ was not declared in this scope 747 | { l *= r; }); | ^ /<>/src/TiledArray/tensor/tensor_interface.h:747:20: error: ‘r’ was not declared in this scope 747 | { l *= r; }); | ^ /<>/src/TiledArray/tensor/tensor_interface.h: In member function ‘TiledArray::detail::TensorInterface< , >::TensorInterface_& TiledArray::detail::TensorInterface< , >::mult_to(const Right&, Scalar)’: /<>/src/TiledArray/tensor/tensor_interface.h:761:66: error: expected ‘,’ or ‘...’ before ‘l’ 761 | return inplace_binary(right, [=] (numeric_type& restrict l, | ^ /<>/src/TiledArray/tensor/tensor_interface.h: In lambda function: /<>/src/TiledArray/tensor/tensor_interface.h:763:16: error: ‘l’ was not declared in this scope 763 | { (l *= r) *= factor; }); | ^ /<>/src/TiledArray/tensor/tensor_interface.h:763:21: error: ‘r’ was not declared in this scope 763 | { (l *= r) *= factor; }); | ^ /<>/src/TiledArray/tensor/tensor_interface.h: In member function ‘TiledArray::detail::TensorInterface< , >::TensorInterface_& TiledArray::detail::TensorInterface< , >::neg_to()’: /<>/src/TiledArray/tensor/tensor_interface.h:788:57: error: expected ‘,’ or ‘...’ before ‘l’ 788 | return inplace_unary([] (numeric_type& restrict l) { l = -l; }); | ^ /<>/src/TiledArray/tensor/tensor_interface.h: In lambda function: /<>/src/TiledArray/tensor/tensor_interface.h:788:62: error: ‘l’ was not declared in this scope 788 | return inplace_unary([] (numeric_type& restrict l) { l = -l; }); | ^ /<>/src/TiledArray/tensor/tensor_interface.h: In member function ‘TiledArray::detail::TensorInterface< , >::numeric_type TiledArray::detail::TensorInterface< , >::sum() const’: /<>/src/TiledArray/tensor/tensor_interface.h:890:50: error: expected ‘,’ or ‘...’ before ‘res’ 890 | auto sum_op = [] (numeric_type& restrict res, const numeric_type arg) | ^~~ /<>/src/TiledArray/tensor/tensor_interface.h: In lambda function: /<>/src/TiledArray/tensor/tensor_interface.h:891:19: error: ‘res’ was not declared in this scope 891 | { res += arg; }; | ^~~ /<>/src/TiledArray/tensor/tensor_interface.h:891:26: error: ‘arg’ was not declared in this scope 891 | { res += arg; }; | ^~~ /<>/src/TiledArray/tensor/tensor_interface.h:891:26: note: suggested alternatives: In file included from /usr/include/madness/world/archive.h:43, from /usr/include/madness/world/worldrmi.h:38, from /usr/include/madness/world/worldprofile.h:37, from /usr/include/madness/world/world.h:71, from /usr/include/madness/world/MADworld.h:42, from /<>/src/TiledArray/madness.h:31, from /<>/src/TiledArray/math/gemm_helper.h:30, from /<>/src/TiledArray/tensor/tensor.h:23, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/c++/11/complex:1852:5: note: ‘std::arg’ 1852 | arg(_Tp __x) | ^~~ In file included from /usr/include/eigen3/Eigen/Core:380, from /<>/src/TiledArray/math/eigen.h:31, from /<>/src/TiledArray/math/blas.h:31, from /<>/src/TiledArray/tensor/tensor.h:24, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/eigen3/Eigen/src/Core/GlobalFunctions.h:88:3: note: ‘Eigen::arg’ 88 | EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(arg,scalar_arg_op,complex argument,\sa ArrayBase::arg DOXCOMMA MatrixBase::cwiseArg) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:171, from /<>/src/TiledArray/math/eigen.h:31, from /<>/src/TiledArray/math/blas.h:31, from /<>/src/TiledArray/tensor/tensor.h:24, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/eigen3/Eigen/src/Core/MathFunctions.h:1258:43: note: ‘Eigen::numext::arg’ 1258 | inline EIGEN_MATHFUNC_RETVAL(arg, Scalar) arg(const Scalar& x) | ^~~ In file included from /<>/src/TiledArray/tensor/tensor.cpp:27: /<>/src/TiledArray/tensor/tensor_interface.h: In member function ‘TiledArray::detail::TensorInterface< , >::numeric_type TiledArray::detail::TensorInterface< , >::product() const’: /<>/src/TiledArray/tensor/tensor_interface.h:899:51: error: expected ‘,’ or ‘...’ before ‘res’ 899 | auto mult_op = [] (numeric_type& restrict res, const numeric_type arg) | ^~~ /<>/src/TiledArray/tensor/tensor_interface.h: In lambda function: /<>/src/TiledArray/tensor/tensor_interface.h:900:19: error: ‘res’ was not declared in this scope 900 | { res *= arg; }; | ^~~ /<>/src/TiledArray/tensor/tensor_interface.h:900:26: error: ‘arg’ was not declared in this scope 900 | { res *= arg; }; | ^~~ /<>/src/TiledArray/tensor/tensor_interface.h:900:26: note: suggested alternatives: In file included from /usr/include/madness/world/archive.h:43, from /usr/include/madness/world/worldrmi.h:38, from /usr/include/madness/world/worldprofile.h:37, from /usr/include/madness/world/world.h:71, from /usr/include/madness/world/MADworld.h:42, from /<>/src/TiledArray/madness.h:31, from /<>/src/TiledArray/math/gemm_helper.h:30, from /<>/src/TiledArray/tensor/tensor.h:23, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/c++/11/complex:1852:5: note: ‘std::arg’ 1852 | arg(_Tp __x) | ^~~ In file included from /usr/include/eigen3/Eigen/Core:380, from /<>/src/TiledArray/math/eigen.h:31, from /<>/src/TiledArray/math/blas.h:31, from /<>/src/TiledArray/tensor/tensor.h:24, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/eigen3/Eigen/src/Core/GlobalFunctions.h:88:3: note: ‘Eigen::arg’ 88 | EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(arg,scalar_arg_op,complex argument,\sa ArrayBase::arg DOXCOMMA MatrixBase::cwiseArg) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:171, from /<>/src/TiledArray/math/eigen.h:31, from /<>/src/TiledArray/math/blas.h:31, from /<>/src/TiledArray/tensor/tensor.h:24, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/eigen3/Eigen/src/Core/MathFunctions.h:1258:43: note: ‘Eigen::numext::arg’ 1258 | inline EIGEN_MATHFUNC_RETVAL(arg, Scalar) arg(const Scalar& x) | ^~~ In file included from /<>/src/TiledArray/tensor/tensor.cpp:27: /<>/src/TiledArray/tensor/tensor_interface.h: In member function ‘TiledArray::detail::TensorInterface< , >::scalar_type TiledArray::detail::TensorInterface< , >::squared_norm() const’: /<>/src/TiledArray/tensor/tensor_interface.h:908:52: error: expected ‘,’ or ‘...’ before ‘res’ 908 | auto square_op = [] (scalar_type& restrict res, const numeric_type arg) | ^~~ /<>/src/TiledArray/tensor/tensor_interface.h: In lambda function: /<>/src/TiledArray/tensor/tensor_interface.h:909:19: error: ‘res’ was not declared in this scope 909 | { res += TiledArray::detail::norm(arg); }; | ^~~ /<>/src/TiledArray/tensor/tensor_interface.h:909:51: error: ‘arg’ was not declared in this scope 909 | { res += TiledArray::detail::norm(arg); }; | ^~~ /<>/src/TiledArray/tensor/tensor_interface.h:909:51: note: suggested alternatives: In file included from /usr/include/madness/world/archive.h:43, from /usr/include/madness/world/worldrmi.h:38, from /usr/include/madness/world/worldprofile.h:37, from /usr/include/madness/world/world.h:71, from /usr/include/madness/world/MADworld.h:42, from /<>/src/TiledArray/madness.h:31, from /<>/src/TiledArray/math/gemm_helper.h:30, from /<>/src/TiledArray/tensor/tensor.h:23, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/c++/11/complex:1852:5: note: ‘std::arg’ 1852 | arg(_Tp __x) | ^~~ In file included from /usr/include/eigen3/Eigen/Core:380, from /<>/src/TiledArray/math/eigen.h:31, from /<>/src/TiledArray/math/blas.h:31, from /<>/src/TiledArray/tensor/tensor.h:24, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/eigen3/Eigen/src/Core/GlobalFunctions.h:88:3: note: ‘Eigen::arg’ 88 | EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(arg,scalar_arg_op,complex argument,\sa ArrayBase::arg DOXCOMMA MatrixBase::cwiseArg) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:171, from /<>/src/TiledArray/math/eigen.h:31, from /<>/src/TiledArray/math/blas.h:31, from /<>/src/TiledArray/tensor/tensor.h:24, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/eigen3/Eigen/src/Core/MathFunctions.h:1258:43: note: ‘Eigen::numext::arg’ 1258 | inline EIGEN_MATHFUNC_RETVAL(arg, Scalar) arg(const Scalar& x) | ^~~ In file included from /<>/src/TiledArray/tensor/tensor.cpp:27: /<>/src/TiledArray/tensor/tensor_interface.h: In member function ‘TiledArray::detail::TensorInterface< , >::scalar_type TiledArray::detail::TensorInterface< , >::squared_norm() const’: /<>/src/TiledArray/tensor/tensor_interface.h:910:49: error: expected ‘,’ or ‘...’ before ‘res’ 910 | auto sum_op = [] (scalar_type& restrict res, const scalar_type arg) | ^~~ /<>/src/TiledArray/tensor/tensor_interface.h: In lambda function: /<>/src/TiledArray/tensor/tensor_interface.h:911:19: error: ‘res’ was not declared in this scope 911 | { res += arg; }; | ^~~ /<>/src/TiledArray/tensor/tensor_interface.h:911:26: error: ‘arg’ was not declared in this scope 911 | { res += arg; }; | ^~~ /<>/src/TiledArray/tensor/tensor_interface.h:911:26: note: suggested alternatives: In file included from /usr/include/madness/world/archive.h:43, from /usr/include/madness/world/worldrmi.h:38, from /usr/include/madness/world/worldprofile.h:37, from /usr/include/madness/world/world.h:71, from /usr/include/madness/world/MADworld.h:42, from /<>/src/TiledArray/madness.h:31, from /<>/src/TiledArray/math/gemm_helper.h:30, from /<>/src/TiledArray/tensor/tensor.h:23, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/c++/11/complex:1852:5: note: ‘std::arg’ 1852 | arg(_Tp __x) | ^~~ In file included from /usr/include/eigen3/Eigen/Core:380, from /<>/src/TiledArray/math/eigen.h:31, from /<>/src/TiledArray/math/blas.h:31, from /<>/src/TiledArray/tensor/tensor.h:24, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/eigen3/Eigen/src/Core/GlobalFunctions.h:88:3: note: ‘Eigen::arg’ 88 | EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(arg,scalar_arg_op,complex argument,\sa ArrayBase::arg DOXCOMMA MatrixBase::cwiseArg) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:171, from /<>/src/TiledArray/math/eigen.h:31, from /<>/src/TiledArray/math/blas.h:31, from /<>/src/TiledArray/tensor/tensor.h:24, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/eigen3/Eigen/src/Core/MathFunctions.h:1258:43: note: ‘Eigen::numext::arg’ 1258 | inline EIGEN_MATHFUNC_RETVAL(arg, Scalar) arg(const Scalar& x) | ^~~ In file included from /<>/src/TiledArray/tensor/tensor.cpp:27: /<>/src/TiledArray/tensor/tensor_interface.h: In member function ‘TiledArray::detail::TensorInterface< , >::numeric_type TiledArray::detail::TensorInterface< , >::min() const’: /<>/src/TiledArray/tensor/tensor_interface.h:926:50: error: expected ‘,’ or ‘...’ before ‘res’ 926 | auto min_op = [] (numeric_type& restrict res, const numeric_type arg) | ^~~ /<>/src/TiledArray/tensor/tensor_interface.h: In lambda function: /<>/src/TiledArray/tensor/tensor_interface.h:927:19: error: ‘res’ was not declared in this scope 927 | { res = std::min(res, arg); }; | ^~~ /<>/src/TiledArray/tensor/tensor_interface.h:927:39: error: ‘arg’ was not declared in this scope 927 | { res = std::min(res, arg); }; | ^~~ /<>/src/TiledArray/tensor/tensor_interface.h:927:39: note: suggested alternatives: In file included from /usr/include/madness/world/archive.h:43, from /usr/include/madness/world/worldrmi.h:38, from /usr/include/madness/world/worldprofile.h:37, from /usr/include/madness/world/world.h:71, from /usr/include/madness/world/MADworld.h:42, from /<>/src/TiledArray/madness.h:31, from /<>/src/TiledArray/math/gemm_helper.h:30, from /<>/src/TiledArray/tensor/tensor.h:23, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/c++/11/complex:1852:5: note: ‘std::arg’ 1852 | arg(_Tp __x) | ^~~ In file included from /usr/include/eigen3/Eigen/Core:380, from /<>/src/TiledArray/math/eigen.h:31, from /<>/src/TiledArray/math/blas.h:31, from /<>/src/TiledArray/tensor/tensor.h:24, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/eigen3/Eigen/src/Core/GlobalFunctions.h:88:3: note: ‘Eigen::arg’ 88 | EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(arg,scalar_arg_op,complex argument,\sa ArrayBase::arg DOXCOMMA MatrixBase::cwiseArg) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:171, from /<>/src/TiledArray/math/eigen.h:31, from /<>/src/TiledArray/math/blas.h:31, from /<>/src/TiledArray/tensor/tensor.h:24, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/eigen3/Eigen/src/Core/MathFunctions.h:1258:43: note: ‘Eigen::numext::arg’ 1258 | inline EIGEN_MATHFUNC_RETVAL(arg, Scalar) arg(const Scalar& x) | ^~~ In file included from /<>/src/TiledArray/tensor/tensor.cpp:27: /<>/src/TiledArray/tensor/tensor_interface.h: In member function ‘TiledArray::detail::TensorInterface< , >::numeric_type TiledArray::detail::TensorInterface< , >::max() const’: /<>/src/TiledArray/tensor/tensor_interface.h:935:50: error: expected ‘,’ or ‘...’ before ‘res’ 935 | auto max_op = [] (numeric_type& restrict res, const numeric_type arg) | ^~~ /<>/src/TiledArray/tensor/tensor_interface.h: In lambda function: /<>/src/TiledArray/tensor/tensor_interface.h:936:19: error: ‘res’ was not declared in this scope 936 | { res = std::max(res, arg); }; | ^~~ /<>/src/TiledArray/tensor/tensor_interface.h:936:39: error: ‘arg’ was not declared in this scope 936 | { res = std::max(res, arg); }; | ^~~ /<>/src/TiledArray/tensor/tensor_interface.h:936:39: note: suggested alternatives: In file included from /usr/include/madness/world/archive.h:43, from /usr/include/madness/world/worldrmi.h:38, from /usr/include/madness/world/worldprofile.h:37, from /usr/include/madness/world/world.h:71, from /usr/include/madness/world/MADworld.h:42, from /<>/src/TiledArray/madness.h:31, from /<>/src/TiledArray/math/gemm_helper.h:30, from /<>/src/TiledArray/tensor/tensor.h:23, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/c++/11/complex:1852:5: note: ‘std::arg’ 1852 | arg(_Tp __x) | ^~~ In file included from /usr/include/eigen3/Eigen/Core:380, from /<>/src/TiledArray/math/eigen.h:31, from /<>/src/TiledArray/math/blas.h:31, from /<>/src/TiledArray/tensor/tensor.h:24, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/eigen3/Eigen/src/Core/GlobalFunctions.h:88:3: note: ‘Eigen::arg’ 88 | EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(arg,scalar_arg_op,complex argument,\sa ArrayBase::arg DOXCOMMA MatrixBase::cwiseArg) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:171, from /<>/src/TiledArray/math/eigen.h:31, from /<>/src/TiledArray/math/blas.h:31, from /<>/src/TiledArray/tensor/tensor.h:24, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/eigen3/Eigen/src/Core/MathFunctions.h:1258:43: note: ‘Eigen::numext::arg’ 1258 | inline EIGEN_MATHFUNC_RETVAL(arg, Scalar) arg(const Scalar& x) | ^~~ In file included from /<>/src/TiledArray/tensor/tensor.cpp:27: /<>/src/TiledArray/tensor/tensor_interface.h: In member function ‘TiledArray::detail::TensorInterface< , >::numeric_type TiledArray::detail::TensorInterface< , >::abs_min() const’: /<>/src/TiledArray/tensor/tensor_interface.h:944:54: error: expected ‘,’ or ‘...’ before ‘res’ 944 | auto abs_min_op = [] (numeric_type& restrict res, const numeric_type arg) | ^~~ /<>/src/TiledArray/tensor/tensor_interface.h: In lambda function: /<>/src/TiledArray/tensor/tensor_interface.h:945:19: error: ‘res’ was not declared in this scope 945 | { res = std::min(res, std::abs(arg)); }; | ^~~ /<>/src/TiledArray/tensor/tensor_interface.h:945:48: error: ‘arg’ was not declared in this scope 945 | { res = std::min(res, std::abs(arg)); }; | ^~~ /<>/src/TiledArray/tensor/tensor_interface.h:945:48: note: suggested alternatives: In file included from /usr/include/madness/world/archive.h:43, from /usr/include/madness/world/worldrmi.h:38, from /usr/include/madness/world/worldprofile.h:37, from /usr/include/madness/world/world.h:71, from /usr/include/madness/world/MADworld.h:42, from /<>/src/TiledArray/madness.h:31, from /<>/src/TiledArray/math/gemm_helper.h:30, from /<>/src/TiledArray/tensor/tensor.h:23, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/c++/11/complex:1852:5: note: ‘std::arg’ 1852 | arg(_Tp __x) | ^~~ In file included from /usr/include/eigen3/Eigen/Core:380, from /<>/src/TiledArray/math/eigen.h:31, from /<>/src/TiledArray/math/blas.h:31, from /<>/src/TiledArray/tensor/tensor.h:24, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/eigen3/Eigen/src/Core/GlobalFunctions.h:88:3: note: ‘Eigen::arg’ 88 | EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(arg,scalar_arg_op,complex argument,\sa ArrayBase::arg DOXCOMMA MatrixBase::cwiseArg) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:171, from /<>/src/TiledArray/math/eigen.h:31, from /<>/src/TiledArray/math/blas.h:31, from /<>/src/TiledArray/tensor/tensor.h:24, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/eigen3/Eigen/src/Core/MathFunctions.h:1258:43: note: ‘Eigen::numext::arg’ 1258 | inline EIGEN_MATHFUNC_RETVAL(arg, Scalar) arg(const Scalar& x) | ^~~ In file included from /<>/src/TiledArray/tensor/tensor.cpp:27: /<>/src/TiledArray/tensor/tensor_interface.h: In member function ‘TiledArray::detail::TensorInterface< , >::numeric_type TiledArray::detail::TensorInterface< , >::abs_min() const’: /<>/src/TiledArray/tensor/tensor_interface.h:946:50: error: expected ‘,’ or ‘...’ before ‘res’ 946 | auto min_op = [] (numeric_type& restrict res, const numeric_type arg) | ^~~ /<>/src/TiledArray/tensor/tensor_interface.h: In lambda function: /<>/src/TiledArray/tensor/tensor_interface.h:947:19: error: ‘res’ was not declared in this scope 947 | { res = std::min(res, arg); }; | ^~~ /<>/src/TiledArray/tensor/tensor_interface.h:947:39: error: ‘arg’ was not declared in this scope 947 | { res = std::min(res, arg); }; | ^~~ /<>/src/TiledArray/tensor/tensor_interface.h:947:39: note: suggested alternatives: In file included from /usr/include/madness/world/archive.h:43, from /usr/include/madness/world/worldrmi.h:38, from /usr/include/madness/world/worldprofile.h:37, from /usr/include/madness/world/world.h:71, from /usr/include/madness/world/MADworld.h:42, from /<>/src/TiledArray/madness.h:31, from /<>/src/TiledArray/math/gemm_helper.h:30, from /<>/src/TiledArray/tensor/tensor.h:23, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/c++/11/complex:1852:5: note: ‘std::arg’ 1852 | arg(_Tp __x) | ^~~ In file included from /usr/include/eigen3/Eigen/Core:380, from /<>/src/TiledArray/math/eigen.h:31, from /<>/src/TiledArray/math/blas.h:31, from /<>/src/TiledArray/tensor/tensor.h:24, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/eigen3/Eigen/src/Core/GlobalFunctions.h:88:3: note: ‘Eigen::arg’ 88 | EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(arg,scalar_arg_op,complex argument,\sa ArrayBase::arg DOXCOMMA MatrixBase::cwiseArg) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:171, from /<>/src/TiledArray/math/eigen.h:31, from /<>/src/TiledArray/math/blas.h:31, from /<>/src/TiledArray/tensor/tensor.h:24, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/eigen3/Eigen/src/Core/MathFunctions.h:1258:43: note: ‘Eigen::numext::arg’ 1258 | inline EIGEN_MATHFUNC_RETVAL(arg, Scalar) arg(const Scalar& x) | ^~~ In file included from /<>/src/TiledArray/tensor/tensor.cpp:27: /<>/src/TiledArray/tensor/tensor_interface.h: In member function ‘TiledArray::detail::TensorInterface< , >::numeric_type TiledArray::detail::TensorInterface< , >::abs_max() const’: /<>/src/TiledArray/tensor/tensor_interface.h:955:54: error: expected ‘,’ or ‘...’ before ‘res’ 955 | auto abs_max_op = [] (numeric_type& restrict res, const numeric_type arg) | ^~~ /<>/src/TiledArray/tensor/tensor_interface.h: In lambda function: /<>/src/TiledArray/tensor/tensor_interface.h:956:19: error: ‘res’ was not declared in this scope 956 | { res = std::max(res, std::abs(arg)); }; | ^~~ /<>/src/TiledArray/tensor/tensor_interface.h:956:48: error: ‘arg’ was not declared in this scope 956 | { res = std::max(res, std::abs(arg)); }; | ^~~ /<>/src/TiledArray/tensor/tensor_interface.h:956:48: note: suggested alternatives: In file included from /usr/include/madness/world/archive.h:43, from /usr/include/madness/world/worldrmi.h:38, from /usr/include/madness/world/worldprofile.h:37, from /usr/include/madness/world/world.h:71, from /usr/include/madness/world/MADworld.h:42, from /<>/src/TiledArray/madness.h:31, from /<>/src/TiledArray/math/gemm_helper.h:30, from /<>/src/TiledArray/tensor/tensor.h:23, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/c++/11/complex:1852:5: note: ‘std::arg’ 1852 | arg(_Tp __x) | ^~~ In file included from /usr/include/eigen3/Eigen/Core:380, from /<>/src/TiledArray/math/eigen.h:31, from /<>/src/TiledArray/math/blas.h:31, from /<>/src/TiledArray/tensor/tensor.h:24, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/eigen3/Eigen/src/Core/GlobalFunctions.h:88:3: note: ‘Eigen::arg’ 88 | EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(arg,scalar_arg_op,complex argument,\sa ArrayBase::arg DOXCOMMA MatrixBase::cwiseArg) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:171, from /<>/src/TiledArray/math/eigen.h:31, from /<>/src/TiledArray/math/blas.h:31, from /<>/src/TiledArray/tensor/tensor.h:24, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/eigen3/Eigen/src/Core/MathFunctions.h:1258:43: note: ‘Eigen::numext::arg’ 1258 | inline EIGEN_MATHFUNC_RETVAL(arg, Scalar) arg(const Scalar& x) | ^~~ In file included from /<>/src/TiledArray/tensor/tensor.cpp:27: /<>/src/TiledArray/tensor/tensor_interface.h: In member function ‘TiledArray::detail::TensorInterface< , >::numeric_type TiledArray::detail::TensorInterface< , >::abs_max() const’: /<>/src/TiledArray/tensor/tensor_interface.h:957:50: error: expected ‘,’ or ‘...’ before ‘res’ 957 | auto max_op = [] (numeric_type& restrict res, const numeric_type arg) | ^~~ /<>/src/TiledArray/tensor/tensor_interface.h: In lambda function: /<>/src/TiledArray/tensor/tensor_interface.h:958:19: error: ‘res’ was not declared in this scope 958 | { res = std::max(res, arg); }; | ^~~ /<>/src/TiledArray/tensor/tensor_interface.h:958:39: error: ‘arg’ was not declared in this scope 958 | { res = std::max(res, arg); }; | ^~~ /<>/src/TiledArray/tensor/tensor_interface.h:958:39: note: suggested alternatives: In file included from /usr/include/madness/world/archive.h:43, from /usr/include/madness/world/worldrmi.h:38, from /usr/include/madness/world/worldprofile.h:37, from /usr/include/madness/world/world.h:71, from /usr/include/madness/world/MADworld.h:42, from /<>/src/TiledArray/madness.h:31, from /<>/src/TiledArray/math/gemm_helper.h:30, from /<>/src/TiledArray/tensor/tensor.h:23, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/c++/11/complex:1852:5: note: ‘std::arg’ 1852 | arg(_Tp __x) | ^~~ In file included from /usr/include/eigen3/Eigen/Core:380, from /<>/src/TiledArray/math/eigen.h:31, from /<>/src/TiledArray/math/blas.h:31, from /<>/src/TiledArray/tensor/tensor.h:24, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/eigen3/Eigen/src/Core/GlobalFunctions.h:88:3: note: ‘Eigen::arg’ 88 | EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(arg,scalar_arg_op,complex argument,\sa ArrayBase::arg DOXCOMMA MatrixBase::cwiseArg) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:171, from /<>/src/TiledArray/math/eigen.h:31, from /<>/src/TiledArray/math/blas.h:31, from /<>/src/TiledArray/tensor/tensor.h:24, from /<>/src/TiledArray/tensor/tensor.cpp:26: /usr/include/eigen3/Eigen/src/Core/MathFunctions.h:1258:43: note: ‘Eigen::numext::arg’ 1258 | inline EIGEN_MATHFUNC_RETVAL(arg, Scalar) arg(const Scalar& x) | ^~~ In file included from /<>/src/TiledArray/tensor/tensor.cpp:27: /<>/src/TiledArray/tensor/tensor_interface.h: In member function ‘TiledArray::detail::TensorInterface< , >::numeric_type TiledArray::detail::TensorInterface< , >::dot(const Right&) const’: /<>/src/TiledArray/tensor/tensor_interface.h:973:50: error: expected ‘,’ or ‘...’ before ‘res’ 973 | auto add_op = [] (numeric_type& restrict res, const numeric_type value) | ^~~ /<>/src/TiledArray/tensor/tensor_interface.h: In lambda function: /<>/src/TiledArray/tensor/tensor_interface.h:974:17: error: ‘res’ was not declared in this scope 974 | { res += value; }; | ^~~ /<>/src/TiledArray/tensor/tensor_interface.h:974:24: error: ‘value’ was not declared in this scope 974 | { res += value; }; | ^~~~~ In file included from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/tensor/tensor.h: In instantiation of ‘TiledArray::Tensor< , >::value_type TiledArray::Tensor< , >::trace() const [with T = double; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::value_type = double]’: /<>/src/TiledArray/tensor/tensor.cpp:31:18: required from here /<>/src/TiledArray/tensor/tensor.h:1296:21: error: invalid use of member function ‘TiledArray::Tensor< , >::pointer TiledArray::Tensor< , >::data() [with T = double; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::pointer = double*]’ (did you forget the ‘()’ ?) 1296 | result += data[first]; | ^~~~ | () /<>/src/TiledArray/tensor/tensor.h: In instantiation of ‘TiledArray::Tensor< , >::value_type TiledArray::Tensor< , >::trace() const [with T = float; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::value_type = float]’: /<>/src/TiledArray/tensor/tensor.cpp:32:18: required from here /<>/src/TiledArray/tensor/tensor.h:1296:21: error: invalid use of member function ‘TiledArray::Tensor< , >::pointer TiledArray::Tensor< , >::data() [with T = float; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::pointer = float*]’ (did you forget the ‘()’ ?) 1296 | result += data[first]; | ^~~~ | () /<>/src/TiledArray/tensor/tensor.h: In instantiation of ‘TiledArray::Tensor< , >::value_type TiledArray::Tensor< , >::trace() const [with T = int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::value_type = int]’: /<>/src/TiledArray/tensor/tensor.cpp:33:18: required from here /<>/src/TiledArray/tensor/tensor.h:1296:21: error: invalid use of member function ‘TiledArray::Tensor< , >::pointer TiledArray::Tensor< , >::data() [with T = int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::pointer = int*]’ (did you forget the ‘()’ ?) 1296 | result += data[first]; | ^~~~ | () /<>/src/TiledArray/tensor/tensor.h: In instantiation of ‘TiledArray::Tensor< , >::value_type TiledArray::Tensor< , >::trace() const [with T = long int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::value_type = long int]’: /<>/src/TiledArray/tensor/tensor.cpp:34:18: required from here /<>/src/TiledArray/tensor/tensor.h:1296:21: error: invalid use of member function ‘TiledArray::Tensor< , >::pointer TiledArray::Tensor< , >::data() [with T = long int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::pointer = long int*]’ (did you forget the ‘()’ ?) 1296 | result += data[first]; | ^~~~ | () In file included from /<>/src/TiledArray/tensor/kernels.h:30, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/tensor/permute.h: In instantiation of ‘void TiledArray::detail::permute(InputOp&&, OutputOp&&, Result&, const TiledArray::Permutation&, const Arg0&, const Args& ...) [with InputOp = TiledArray::Tensor >::Tensor > >(const TiledArray::Tensor >&, const TiledArray::Permutation&):: >::numeric_t > >)>&; OutputOp = TiledArray::detail::tensor_init >::Tensor > >(const TiledArray::Tensor >&, const TiledArray::Permutation&):: >::numeric_t > >)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::Tensor > >(const TiledArray::Tensor >&, const TiledArray::Permutation&):: >::numeric_t > >)>&, const TiledArray::Permutation&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = TiledArray::Tensor >; Arg0 = TiledArray::Tensor >; Args = {}]’: /<>/src/TiledArray/tensor/kernels.h:373:14: required from ‘void TiledArray::detail::tensor_init(Op&&, const TiledArray::Permutation&, TR&, const T1&, const Ts& ...) [with Op = TiledArray::Tensor >::Tensor > >(const TiledArray::Tensor >&, const TiledArray::Permutation&):: >::numeric_t > >)>&; TR = TiledArray::Tensor >; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<(TiledArray::detail::is_tensor::value && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:213:26: required from ‘TiledArray::Tensor< , >::Tensor(const T1&, const TiledArray::Permutation&) [with T1 = TiledArray::Tensor >; typename std::enable_if, >::is_tensor::value>::type* = 0; T = double; A = Eigen::aligned_allocator]’ /<>/src/TiledArray/tensor/tensor.h:512:14: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::permute(const TiledArray::Permutation&) const [with T = double; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.cpp:31:18: required from here /<>/src/TiledArray/tensor/permute.h:151:20: error: no match for call to ‘(const TiledArray::detail::tensor_init >::Tensor > >(const TiledArray::Tensor >&, const TiledArray::Permutation&):: >::numeric_t > >)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::Tensor > >(const TiledArray::Tensor >&, const TiledArray::Permutation&):: >::numeric_t > >)>&, const TiledArray::Permutation&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>) (double*&, TiledArray::Tensor >::numeric_t > >)’ 151 | { output_op(result, input_op(a0, as...)); }; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/tensor/kernels.h:369:24: note: candidate: ‘TiledArray::detail::tensor_init >::Tensor > >(const TiledArray::Tensor >&, const TiledArray::Permutation&):: >::numeric_t > >)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::Tensor > >(const TiledArray::Tensor >&, const TiledArray::Permutation&):: >::numeric_t > >)>&, const TiledArray::Permutation&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>’ 369 | auto output_op = [=] (typename TR::pointer restrict result, | ^ /<>/src/TiledArray/tensor/kernels.h:369:24: note: candidate expects 1 argument, 2 provided In file included from /<>/src/TiledArray/tensor/kernels.h:30, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/tensor/permute.h:180:24: error: no matching function for call to ‘fuse_dimensions(TiledArray::Tensor >::size_type [4], TiledArray::Tensor >::size_type [4], const size_type*, const TiledArray::Permutation&)’ 180 | fuse_dimensions(other_fused_size, other_fused_weight, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | arg0.range().extent_data(), perm); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/tensor/permute.h:51:17: note: candidate: ‘template void TiledArray::detail::fuse_dimensions(SizeType*)’ 51 | inline void fuse_dimensions(SizeType * restrict const fused_size, | ^~~~~~~~~~~~~~~ /<>/src/TiledArray/tensor/permute.h:51:17: note: template argument deduction/substitution failed: /<>/src/TiledArray/tensor/permute.h:180:24: note: candidate expects 1 argument, 4 provided 180 | fuse_dimensions(other_fused_size, other_fused_weight, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | arg0.range().extent_data(), perm); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/src/TiledArray/math/outer.h:29, from /<>/src/TiledArray/size_array.h:23, from /<>/src/TiledArray/range.h:25, from /<>/src/TiledArray/tensor/utility.h:30, from /<>/src/TiledArray/tensor/kernels.h:29, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::reduce_op_serial(Op&&, std::size_t, Result&, const Args* const ...) [with Op = TiledArray::Tensor >::squared_norm() const:: >::scalar_type&)>&; Result = double; Args = {double}; std::size_t = long unsigned int]’: /<>/src/TiledArray/math/vector_op.h:665:25: required from ‘void TiledArray::math::reduce_op(ReduceOp&&, JoinOp&&, const Result&, std::size_t, Result&, const Args* const ...) [with ReduceOp = TiledArray::Tensor >::squared_norm() const:: >::scalar_type&)>&; JoinOp = TiledArray::Tensor >::squared_norm() const:: >::scalar_type&)>&; Result = double; Args = {double}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:519:22: required from ‘Scalar TiledArray::detail::tensor_reduce(ReduceOp&&, JoinOp&&, Scalar, const T1&, const Ts& ...) [with ReduceOp = TiledArray::Tensor >::squared_norm() const:: >::scalar_type&)>&; JoinOp = TiledArray::Tensor >::squared_norm() const:: >::scalar_type&)>&; Scalar = double; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric::value && TiledArray::detail::is_tensor::value) && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:1363:35: required from ‘TiledArray::Tensor< , >::scalar_type TiledArray::Tensor< , >::squared_norm() const [with T = double; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::scalar_type = double]’ /<>/src/TiledArray/tensor/tensor.cpp:31:18: required from here /<>/src/TiledArray/math/vector_op.h:595:21: error: no matching function for call to ‘reduce_block_n(TiledArray::Tensor >::squared_norm() const:: >::scalar_type&)>&, long unsigned int, double&, const double*)’ 595 | reduce_block_n(op, n - i, result, (args + i)...); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:211:10: note: candidate: ‘template void TiledArray::math::reduce_block_n(Op&&, std::size_t, Result&)’ 211 | void reduce_block_n(Op&& op, const std::size_t n, Result& restrict result, | ^~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:211:10: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:595:21: note: candidate expects 3 arguments, 4 provided 595 | reduce_block_n(op, n - i, result, (args + i)...); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/src/TiledArray/tensor/kernels.h:30, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/tensor/permute.h: In instantiation of ‘void TiledArray::detail::permute(InputOp&&, OutputOp&&, Result&, const TiledArray::Permutation&, const Arg0&, const Args& ...) [with InputOp = TiledArray::Tensor >::Tensor > >(const TiledArray::Tensor >&, const TiledArray::Permutation&):: >::numeric_t > >)>&; OutputOp = TiledArray::detail::tensor_init >::Tensor > >(const TiledArray::Tensor >&, const TiledArray::Permutation&):: >::numeric_t > >)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::Tensor > >(const TiledArray::Tensor >&, const TiledArray::Permutation&):: >::numeric_t > >)>&, const TiledArray::Permutation&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = TiledArray::Tensor >; Arg0 = TiledArray::Tensor >; Args = {}]’: /<>/src/TiledArray/tensor/kernels.h:373:14: required from ‘void TiledArray::detail::tensor_init(Op&&, const TiledArray::Permutation&, TR&, const T1&, const Ts& ...) [with Op = TiledArray::Tensor >::Tensor > >(const TiledArray::Tensor >&, const TiledArray::Permutation&):: >::numeric_t > >)>&; TR = TiledArray::Tensor >; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<(TiledArray::detail::is_tensor::value && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:213:26: required from ‘TiledArray::Tensor< , >::Tensor(const T1&, const TiledArray::Permutation&) [with T1 = TiledArray::Tensor >; typename std::enable_if, >::is_tensor::value>::type* = 0; T = float; A = Eigen::aligned_allocator]’ /<>/src/TiledArray/tensor/tensor.h:512:14: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::permute(const TiledArray::Permutation&) const [with T = float; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.cpp:32:18: required from here /<>/src/TiledArray/tensor/permute.h:151:20: error: no match for call to ‘(const TiledArray::detail::tensor_init >::Tensor > >(const TiledArray::Tensor >&, const TiledArray::Permutation&):: >::numeric_t > >)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::Tensor > >(const TiledArray::Tensor >&, const TiledArray::Permutation&):: >::numeric_t > >)>&, const TiledArray::Permutation&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>) (float*&, TiledArray::Tensor >::numeric_t > >)’ 151 | { output_op(result, input_op(a0, as...)); }; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/tensor/kernels.h:369:24: note: candidate: ‘TiledArray::detail::tensor_init >::Tensor > >(const TiledArray::Tensor >&, const TiledArray::Permutation&):: >::numeric_t > >)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::Tensor > >(const TiledArray::Tensor >&, const TiledArray::Permutation&):: >::numeric_t > >)>&, const TiledArray::Permutation&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>’ 369 | auto output_op = [=] (typename TR::pointer restrict result, | ^ /<>/src/TiledArray/tensor/kernels.h:369:24: note: candidate expects 1 argument, 2 provided In file included from /<>/src/TiledArray/tensor/kernels.h:30, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/tensor/permute.h:180:24: error: no matching function for call to ‘fuse_dimensions(TiledArray::Tensor >::size_type [4], TiledArray::Tensor >::size_type [4], const size_type*, const TiledArray::Permutation&)’ 180 | fuse_dimensions(other_fused_size, other_fused_weight, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | arg0.range().extent_data(), perm); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/tensor/permute.h:51:17: note: candidate: ‘template void TiledArray::detail::fuse_dimensions(SizeType*)’ 51 | inline void fuse_dimensions(SizeType * restrict const fused_size, | ^~~~~~~~~~~~~~~ /<>/src/TiledArray/tensor/permute.h:51:17: note: template argument deduction/substitution failed: /<>/src/TiledArray/tensor/permute.h:180:24: note: candidate expects 1 argument, 4 provided 180 | fuse_dimensions(other_fused_size, other_fused_weight, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | arg0.range().extent_data(), perm); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/src/TiledArray/math/outer.h:29, from /<>/src/TiledArray/size_array.h:23, from /<>/src/TiledArray/range.h:25, from /<>/src/TiledArray/tensor/utility.h:30, from /<>/src/TiledArray/tensor/kernels.h:29, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::reduce_op_serial(Op&&, std::size_t, Result&, const Args* const ...) [with Op = TiledArray::Tensor >::squared_norm() const:: >::scalar_type&)>&; Result = float; Args = {float}; std::size_t = long unsigned int]’: /<>/src/TiledArray/math/vector_op.h:665:25: required from ‘void TiledArray::math::reduce_op(ReduceOp&&, JoinOp&&, const Result&, std::size_t, Result&, const Args* const ...) [with ReduceOp = TiledArray::Tensor >::squared_norm() const:: >::scalar_type&)>&; JoinOp = TiledArray::Tensor >::squared_norm() const:: >::scalar_type&)>&; Result = float; Args = {float}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:519:22: required from ‘Scalar TiledArray::detail::tensor_reduce(ReduceOp&&, JoinOp&&, Scalar, const T1&, const Ts& ...) [with ReduceOp = TiledArray::Tensor >::squared_norm() const:: >::scalar_type&)>&; JoinOp = TiledArray::Tensor >::squared_norm() const:: >::scalar_type&)>&; Scalar = float; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric::value && TiledArray::detail::is_tensor::value) && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:1363:35: required from ‘TiledArray::Tensor< , >::scalar_type TiledArray::Tensor< , >::squared_norm() const [with T = float; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::scalar_type = float]’ /<>/src/TiledArray/tensor/tensor.cpp:32:18: required from here /<>/src/TiledArray/math/vector_op.h:595:21: error: no matching function for call to ‘reduce_block_n(TiledArray::Tensor >::squared_norm() const:: >::scalar_type&)>&, long unsigned int, float&, const float*)’ 595 | reduce_block_n(op, n - i, result, (args + i)...); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:211:10: note: candidate: ‘template void TiledArray::math::reduce_block_n(Op&&, std::size_t, Result&)’ 211 | void reduce_block_n(Op&& op, const std::size_t n, Result& restrict result, | ^~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:211:10: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:595:21: note: candidate expects 3 arguments, 4 provided 595 | reduce_block_n(op, n - i, result, (args + i)...); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/src/TiledArray/tensor/kernels.h:30, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/tensor/permute.h: In instantiation of ‘void TiledArray::detail::permute(InputOp&&, OutputOp&&, Result&, const TiledArray::Permutation&, const Arg0&, const Args& ...) [with InputOp = TiledArray::Tensor >::Tensor > >(const TiledArray::Tensor >&, const TiledArray::Permutation&):: >::numeric_t > >)>&; OutputOp = TiledArray::detail::tensor_init >::Tensor > >(const TiledArray::Tensor >&, const TiledArray::Permutation&):: >::numeric_t > >)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::Tensor > >(const TiledArray::Tensor >&, const TiledArray::Permutation&):: >::numeric_t > >)>&, const TiledArray::Permutation&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = TiledArray::Tensor >; Arg0 = TiledArray::Tensor >; Args = {}]’: /<>/src/TiledArray/tensor/kernels.h:373:14: required from ‘void TiledArray::detail::tensor_init(Op&&, const TiledArray::Permutation&, TR&, const T1&, const Ts& ...) [with Op = TiledArray::Tensor >::Tensor > >(const TiledArray::Tensor >&, const TiledArray::Permutation&):: >::numeric_t > >)>&; TR = TiledArray::Tensor >; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<(TiledArray::detail::is_tensor::value && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:213:26: required from ‘TiledArray::Tensor< , >::Tensor(const T1&, const TiledArray::Permutation&) [with T1 = TiledArray::Tensor >; typename std::enable_if, >::is_tensor::value>::type* = 0; T = int; A = Eigen::aligned_allocator]’ /<>/src/TiledArray/tensor/tensor.h:512:14: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::permute(const TiledArray::Permutation&) const [with T = int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.cpp:33:18: required from here /<>/src/TiledArray/tensor/permute.h:151:20: error: no match for call to ‘(const TiledArray::detail::tensor_init >::Tensor > >(const TiledArray::Tensor >&, const TiledArray::Permutation&):: >::numeric_t > >)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::Tensor > >(const TiledArray::Tensor >&, const TiledArray::Permutation&):: >::numeric_t > >)>&, const TiledArray::Permutation&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>) (int*&, TiledArray::Tensor >::numeric_t > >)’ 151 | { output_op(result, input_op(a0, as...)); }; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/tensor/kernels.h:369:24: note: candidate: ‘TiledArray::detail::tensor_init >::Tensor > >(const TiledArray::Tensor >&, const TiledArray::Permutation&):: >::numeric_t > >)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::Tensor > >(const TiledArray::Tensor >&, const TiledArray::Permutation&):: >::numeric_t > >)>&, const TiledArray::Permutation&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>’ 369 | auto output_op = [=] (typename TR::pointer restrict result, | ^ /<>/src/TiledArray/tensor/kernels.h:369:24: note: candidate expects 1 argument, 2 provided In file included from /<>/src/TiledArray/tensor/kernels.h:30, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/tensor/permute.h:180:24: error: no matching function for call to ‘fuse_dimensions(TiledArray::Tensor >::size_type [4], TiledArray::Tensor >::size_type [4], const size_type*, const TiledArray::Permutation&)’ 180 | fuse_dimensions(other_fused_size, other_fused_weight, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | arg0.range().extent_data(), perm); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/tensor/permute.h:51:17: note: candidate: ‘template void TiledArray::detail::fuse_dimensions(SizeType*)’ 51 | inline void fuse_dimensions(SizeType * restrict const fused_size, | ^~~~~~~~~~~~~~~ /<>/src/TiledArray/tensor/permute.h:51:17: note: template argument deduction/substitution failed: /<>/src/TiledArray/tensor/permute.h:180:24: note: candidate expects 1 argument, 4 provided 180 | fuse_dimensions(other_fused_size, other_fused_weight, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | arg0.range().extent_data(), perm); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/src/TiledArray/math/outer.h:29, from /<>/src/TiledArray/size_array.h:23, from /<>/src/TiledArray/range.h:25, from /<>/src/TiledArray/tensor/utility.h:30, from /<>/src/TiledArray/tensor/kernels.h:29, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::reduce_op_serial(Op&&, std::size_t, Result&, const Args* const ...) [with Op = TiledArray::Tensor >::squared_norm() const:: >::scalar_type&)>&; Result = int; Args = {int}; std::size_t = long unsigned int]’: /<>/src/TiledArray/math/vector_op.h:665:25: required from ‘void TiledArray::math::reduce_op(ReduceOp&&, JoinOp&&, const Result&, std::size_t, Result&, const Args* const ...) [with ReduceOp = TiledArray::Tensor >::squared_norm() const:: >::scalar_type&)>&; JoinOp = TiledArray::Tensor >::squared_norm() const:: >::scalar_type&)>&; Result = int; Args = {int}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:519:22: required from ‘Scalar TiledArray::detail::tensor_reduce(ReduceOp&&, JoinOp&&, Scalar, const T1&, const Ts& ...) [with ReduceOp = TiledArray::Tensor >::squared_norm() const:: >::scalar_type&)>&; JoinOp = TiledArray::Tensor >::squared_norm() const:: >::scalar_type&)>&; Scalar = int; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric::value && TiledArray::detail::is_tensor::value) && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:1363:35: required from ‘TiledArray::Tensor< , >::scalar_type TiledArray::Tensor< , >::squared_norm() const [with T = int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::scalar_type = int]’ /<>/src/TiledArray/tensor/tensor.cpp:33:18: required from here /<>/src/TiledArray/math/vector_op.h:595:21: error: no matching function for call to ‘reduce_block_n(TiledArray::Tensor >::squared_norm() const:: >::scalar_type&)>&, long unsigned int, int&, const int*)’ 595 | reduce_block_n(op, n - i, result, (args + i)...); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:211:10: note: candidate: ‘template void TiledArray::math::reduce_block_n(Op&&, std::size_t, Result&)’ 211 | void reduce_block_n(Op&& op, const std::size_t n, Result& restrict result, | ^~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:211:10: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:595:21: note: candidate expects 3 arguments, 4 provided 595 | reduce_block_n(op, n - i, result, (args + i)...); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/src/TiledArray/tensor/kernels.h:30, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/tensor/permute.h: In instantiation of ‘void TiledArray::detail::permute(InputOp&&, OutputOp&&, Result&, const TiledArray::Permutation&, const Arg0&, const Args& ...) [with InputOp = TiledArray::Tensor >::Tensor > >(const TiledArray::Tensor >&, const TiledArray::Permutation&):: >::numeric_t > >)>&; OutputOp = TiledArray::detail::tensor_init >::Tensor > >(const TiledArray::Tensor >&, const TiledArray::Permutation&):: >::numeric_t > >)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::Tensor > >(const TiledArray::Tensor >&, const TiledArray::Permutation&):: >::numeric_t > >)>&, const TiledArray::Permutation&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = TiledArray::Tensor >; Arg0 = TiledArray::Tensor >; Args = {}]’: /<>/src/TiledArray/tensor/kernels.h:373:14: required from ‘void TiledArray::detail::tensor_init(Op&&, const TiledArray::Permutation&, TR&, const T1&, const Ts& ...) [with Op = TiledArray::Tensor >::Tensor > >(const TiledArray::Tensor >&, const TiledArray::Permutation&):: >::numeric_t > >)>&; TR = TiledArray::Tensor >; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<(TiledArray::detail::is_tensor::value && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:213:26: required from ‘TiledArray::Tensor< , >::Tensor(const T1&, const TiledArray::Permutation&) [with T1 = TiledArray::Tensor >; typename std::enable_if, >::is_tensor::value>::type* = 0; T = long int; A = Eigen::aligned_allocator]’ /<>/src/TiledArray/tensor/tensor.h:512:14: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::permute(const TiledArray::Permutation&) const [with T = long int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.cpp:34:18: required from here /<>/src/TiledArray/tensor/permute.h:151:20: error: no match for call to ‘(const TiledArray::detail::tensor_init >::Tensor > >(const TiledArray::Tensor >&, const TiledArray::Permutation&):: >::numeric_t > >)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::Tensor > >(const TiledArray::Tensor >&, const TiledArray::Permutation&):: >::numeric_t > >)>&, const TiledArray::Permutation&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>) (long int*&, TiledArray::Tensor >::numeric_t > >)’ 151 | { output_op(result, input_op(a0, as...)); }; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/tensor/kernels.h:369:24: note: candidate: ‘TiledArray::detail::tensor_init >::Tensor > >(const TiledArray::Tensor >&, const TiledArray::Permutation&):: >::numeric_t > >)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::Tensor > >(const TiledArray::Tensor >&, const TiledArray::Permutation&):: >::numeric_t > >)>&, const TiledArray::Permutation&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>’ 369 | auto output_op = [=] (typename TR::pointer restrict result, | ^ /<>/src/TiledArray/tensor/kernels.h:369:24: note: candidate expects 1 argument, 2 provided In file included from /<>/src/TiledArray/tensor/kernels.h:30, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/tensor/permute.h:180:24: error: no matching function for call to ‘fuse_dimensions(TiledArray::Tensor >::size_type [4], TiledArray::Tensor >::size_type [4], const size_type*, const TiledArray::Permutation&)’ 180 | fuse_dimensions(other_fused_size, other_fused_weight, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | arg0.range().extent_data(), perm); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/tensor/permute.h:51:17: note: candidate: ‘template void TiledArray::detail::fuse_dimensions(SizeType*)’ 51 | inline void fuse_dimensions(SizeType * restrict const fused_size, | ^~~~~~~~~~~~~~~ /<>/src/TiledArray/tensor/permute.h:51:17: note: template argument deduction/substitution failed: /<>/src/TiledArray/tensor/permute.h:180:24: note: candidate expects 1 argument, 4 provided 180 | fuse_dimensions(other_fused_size, other_fused_weight, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | arg0.range().extent_data(), perm); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/src/TiledArray/math/outer.h:29, from /<>/src/TiledArray/size_array.h:23, from /<>/src/TiledArray/range.h:25, from /<>/src/TiledArray/tensor/utility.h:30, from /<>/src/TiledArray/tensor/kernels.h:29, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::reduce_op_serial(Op&&, std::size_t, Result&, const Args* const ...) [with Op = TiledArray::Tensor >::squared_norm() const:: >::scalar_type&)>&; Result = long int; Args = {long int}; std::size_t = long unsigned int]’: /<>/src/TiledArray/math/vector_op.h:665:25: required from ‘void TiledArray::math::reduce_op(ReduceOp&&, JoinOp&&, const Result&, std::size_t, Result&, const Args* const ...) [with ReduceOp = TiledArray::Tensor >::squared_norm() const:: >::scalar_type&)>&; JoinOp = TiledArray::Tensor >::squared_norm() const:: >::scalar_type&)>&; Result = long int; Args = {long int}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:519:22: required from ‘Scalar TiledArray::detail::tensor_reduce(ReduceOp&&, JoinOp&&, Scalar, const T1&, const Ts& ...) [with ReduceOp = TiledArray::Tensor >::squared_norm() const:: >::scalar_type&)>&; JoinOp = TiledArray::Tensor >::squared_norm() const:: >::scalar_type&)>&; Scalar = long int; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric::value && TiledArray::detail::is_tensor::value) && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:1363:35: required from ‘TiledArray::Tensor< , >::scalar_type TiledArray::Tensor< , >::squared_norm() const [with T = long int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::scalar_type = long int]’ /<>/src/TiledArray/tensor/tensor.cpp:34:18: required from here /<>/src/TiledArray/math/vector_op.h:595:21: error: no matching function for call to ‘reduce_block_n(TiledArray::Tensor >::squared_norm() const:: >::scalar_type&)>&, long unsigned int, long int&, const long int*)’ 595 | reduce_block_n(op, n - i, result, (args + i)...); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:211:10: note: candidate: ‘template void TiledArray::math::reduce_block_n(Op&&, std::size_t, Result&)’ 211 | void reduce_block_n(Op&& op, const std::size_t n, Result& restrict result, | ^~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:211:10: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:595:21: note: candidate expects 3 arguments, 4 provided 595 | reduce_block_n(op, n - i, result, (args + i)...); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/src/TiledArray/tensor/kernels.h:30, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/tensor/permute.h: In instantiation of ‘void TiledArray::detail::permute(InputOp&&, OutputOp&&, Result&, const TiledArray::Permutation&, const Arg0&, const Args& ...) [with InputOp = TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type, const TiledArray::Permutation&) const:: >::numeric_type)>&; OutputOp = TiledArray::detail::tensor_init >::add(TiledArray::Tensor >::numeric_type, const TiledArray::Permutation&) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type, const TiledArray::Permutation&) const:: >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = TiledArray::Tensor >; Arg0 = TiledArray::Tensor >; Args = {}]’: /<>/src/TiledArray/tensor/kernels.h:373:14: required from ‘void TiledArray::detail::tensor_init(Op&&, const TiledArray::Permutation&, TR&, const T1&, const Ts& ...) [with Op = TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type, const TiledArray::Permutation&) const:: >::numeric_type)>&; TR = TiledArray::Tensor >; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<(TiledArray::detail::is_tensor::value && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:243:26: required from ‘TiledArray::Tensor< , >::Tensor(const T1&, Op&&, const TiledArray::Permutation&) [with T1 = TiledArray::Tensor >; Op = TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type, const TiledArray::Permutation&) const:: >::numeric_type)>&; typename std::enable_if, >::is_tensor::value>::type* = 0; T = double; A = Eigen::aligned_allocator]’ /<>/src/TiledArray/tensor/tensor.h:614:14: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::unary(Op&&, const TiledArray::Permutation&) const [with Op = TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type, const TiledArray::Permutation&) const:: >::numeric_type)>; T = double; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.h:754:19: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::add(TiledArray::Tensor< , >::numeric_type, const TiledArray::Permutation&) const [with T = double; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >; TiledArray::Tensor< , >::numeric_type = double]’ /<>/src/TiledArray/tensor/tensor.cpp:31:18: required from here /<>/src/TiledArray/tensor/permute.h:151:20: error: no match for call to ‘(const TiledArray::detail::tensor_init >::add(TiledArray::Tensor >::numeric_type, const TiledArray::Permutation&) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type, const TiledArray::Permutation&) const:: >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>) (double*&, TiledArray::Tensor >::numeric_type)’ 151 | { output_op(result, input_op(a0, as...)); }; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/tensor/kernels.h:369:24: note: candidate: ‘TiledArray::detail::tensor_init >::add(TiledArray::Tensor >::numeric_type, const TiledArray::Permutation&) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type, const TiledArray::Permutation&) const:: >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>’ 369 | auto output_op = [=] (typename TR::pointer restrict result, | ^ /<>/src/TiledArray/tensor/kernels.h:369:24: note: candidate expects 1 argument, 2 provided In file included from /<>/src/TiledArray/tensor/kernels.h:30, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/tensor/permute.h:180:24: error: no matching function for call to ‘fuse_dimensions(TiledArray::Tensor >::size_type [4], TiledArray::Tensor >::size_type [4], const size_type*, const TiledArray::Permutation&)’ 180 | fuse_dimensions(other_fused_size, other_fused_weight, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | arg0.range().extent_data(), perm); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/tensor/permute.h:51:17: note: candidate: ‘template void TiledArray::detail::fuse_dimensions(SizeType*)’ 51 | inline void fuse_dimensions(SizeType * restrict const fused_size, | ^~~~~~~~~~~~~~~ /<>/src/TiledArray/tensor/permute.h:51:17: note: template argument deduction/substitution failed: /<>/src/TiledArray/tensor/permute.h:180:24: note: candidate expects 1 argument, 4 provided 180 | fuse_dimensions(other_fused_size, other_fused_weight, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | arg0.range().extent_data(), perm); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/tensor/permute.h: In instantiation of ‘void TiledArray::detail::permute(InputOp&&, OutputOp&&, Result&, const TiledArray::Permutation&, const Arg0&, const Args& ...) [with InputOp = TiledArray::Tensor >::neg(const TiledArray::Permutation&) const:: >::numeric_type)>&; OutputOp = TiledArray::detail::tensor_init >::neg(const TiledArray::Permutation&) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::neg(const TiledArray::Permutation&) const:: >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = TiledArray::Tensor >; Arg0 = TiledArray::Tensor >; Args = {}]’: /<>/src/TiledArray/tensor/kernels.h:373:14: required from ‘void TiledArray::detail::tensor_init(Op&&, const TiledArray::Permutation&, TR&, const T1&, const Ts& ...) [with Op = TiledArray::Tensor >::neg(const TiledArray::Permutation&) const:: >::numeric_type)>&; TR = TiledArray::Tensor >; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<(TiledArray::detail::is_tensor::value && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:243:26: required from ‘TiledArray::Tensor< , >::Tensor(const T1&, Op&&, const TiledArray::Permutation&) [with T1 = TiledArray::Tensor >; Op = TiledArray::Tensor >::neg(const TiledArray::Permutation&) const:: >::numeric_type)>&; typename std::enable_if, >::is_tensor::value>::type* = 0; T = double; A = Eigen::aligned_allocator]’ /<>/src/TiledArray/tensor/tensor.h:614:14: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::unary(Op&&, const TiledArray::Permutation&) const [with Op = TiledArray::Tensor >::neg(const TiledArray::Permutation&) const:: >::numeric_type)>; T = double; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.h:1027:19: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::neg(const TiledArray::Permutation&) const [with T = double; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.cpp:31:18: required from here /<>/src/TiledArray/tensor/permute.h:151:20: error: no match for call to ‘(const TiledArray::detail::tensor_init >::neg(const TiledArray::Permutation&) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::neg(const TiledArray::Permutation&) const:: >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>) (double*&, TiledArray::Tensor >::numeric_type)’ 151 | { output_op(result, input_op(a0, as...)); }; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/tensor/kernels.h:369:24: note: candidate: ‘TiledArray::detail::tensor_init >::neg(const TiledArray::Permutation&) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::neg(const TiledArray::Permutation&) const:: >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>’ 369 | auto output_op = [=] (typename TR::pointer restrict result, | ^ /<>/src/TiledArray/tensor/kernels.h:369:24: note: candidate expects 1 argument, 2 provided In file included from /<>/src/TiledArray/tensor/kernels.h:30, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/tensor/permute.h:180:24: error: no matching function for call to ‘fuse_dimensions(TiledArray::Tensor >::size_type [4], TiledArray::Tensor >::size_type [4], const size_type*, const TiledArray::Permutation&)’ 180 | fuse_dimensions(other_fused_size, other_fused_weight, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | arg0.range().extent_data(), perm); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/tensor/permute.h:51:17: note: candidate: ‘template void TiledArray::detail::fuse_dimensions(SizeType*)’ 51 | inline void fuse_dimensions(SizeType * restrict const fused_size, | ^~~~~~~~~~~~~~~ /<>/src/TiledArray/tensor/permute.h:51:17: note: template argument deduction/substitution failed: /<>/src/TiledArray/tensor/permute.h:180:24: note: candidate expects 1 argument, 4 provided 180 | fuse_dimensions(other_fused_size, other_fused_weight, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | arg0.range().extent_data(), perm); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/src/TiledArray/math/outer.h:29, from /<>/src/TiledArray/size_array.h:23, from /<>/src/TiledArray/range.h:25, from /<>/src/TiledArray/tensor/utility.h:30, from /<>/src/TiledArray/tensor/kernels.h:29, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::reduce_op_serial(Op&&, std::size_t, Result&, const Args* const ...) [with Op = TiledArray::Tensor >::sum() const:: >::numeric_type&)>&; Result = double; Args = {double}; std::size_t = long unsigned int]’: /<>/src/TiledArray/math/vector_op.h:665:25: required from ‘void TiledArray::math::reduce_op(ReduceOp&&, JoinOp&&, const Result&, std::size_t, Result&, const Args* const ...) [with ReduceOp = TiledArray::Tensor >::sum() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::sum() const:: >::numeric_type&)>&; Result = double; Args = {double}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:519:22: required from ‘Scalar TiledArray::detail::tensor_reduce(ReduceOp&&, JoinOp&&, Scalar, const T1&, const Ts& ...) [with ReduceOp = TiledArray::Tensor >::sum() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::sum() const:: >::numeric_type&)>&; Scalar = double; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric::value && TiledArray::detail::is_tensor::value) && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:1315:35: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< , >::numeric_type) const [with ReduceOp = TiledArray::Tensor >::sum() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::sum() const:: >::numeric_type&)>&; T = double; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = double]’ /<>/src/TiledArray/tensor/tensor.h:1343:20: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::sum() const [with T = double; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = double]’ /<>/src/TiledArray/tensor/tensor.cpp:31:18: required from here /<>/src/TiledArray/math/vector_op.h:595:21: error: no matching function for call to ‘reduce_block_n(TiledArray::Tensor >::sum() const:: >::numeric_type&)>&, long unsigned int, double&, const double*)’ 595 | reduce_block_n(op, n - i, result, (args + i)...); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:211:10: note: candidate: ‘template void TiledArray::math::reduce_block_n(Op&&, std::size_t, Result&)’ 211 | void reduce_block_n(Op&& op, const std::size_t n, Result& restrict result, | ^~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:211:10: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:595:21: note: candidate expects 3 arguments, 4 provided 595 | reduce_block_n(op, n - i, result, (args + i)...); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::reduce_op_serial(Op&&, std::size_t, Result&, const Args* const ...) [with Op = TiledArray::Tensor >::product() const:: >::numeric_type&)>&; Result = double; Args = {double}; std::size_t = long unsigned int]’: /<>/src/TiledArray/math/vector_op.h:665:25: required from ‘void TiledArray::math::reduce_op(ReduceOp&&, JoinOp&&, const Result&, std::size_t, Result&, const Args* const ...) [with ReduceOp = TiledArray::Tensor >::product() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::product() const:: >::numeric_type&)>&; Result = double; Args = {double}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:519:22: required from ‘Scalar TiledArray::detail::tensor_reduce(ReduceOp&&, JoinOp&&, Scalar, const T1&, const Ts& ...) [with ReduceOp = TiledArray::Tensor >::product() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::product() const:: >::numeric_type&)>&; Scalar = double; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric::value && TiledArray::detail::is_tensor::value) && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:1315:35: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< , >::numeric_type) const [with ReduceOp = TiledArray::Tensor >::product() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::product() const:: >::numeric_type&)>&; T = double; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = double]’ /<>/src/TiledArray/tensor/tensor.h:1352:20: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::product() const [with T = double; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = double]’ /<>/src/TiledArray/tensor/tensor.cpp:31:18: required from here /<>/src/TiledArray/math/vector_op.h:595:21: error: no matching function for call to ‘reduce_block_n(TiledArray::Tensor >::product() const:: >::numeric_type&)>&, long unsigned int, double&, const double*)’ /<>/src/TiledArray/math/vector_op.h:211:10: note: candidate: ‘template void TiledArray::math::reduce_block_n(Op&&, std::size_t, Result&)’ 211 | void reduce_block_n(Op&& op, const std::size_t n, Result& restrict result, | ^~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:211:10: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:595:21: note: candidate expects 3 arguments, 4 provided 595 | reduce_block_n(op, n - i, result, (args + i)...); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::reduce_block(Op&&, Result&, TiledArray::math::Block&& ...) [with Op = TiledArray::Tensor >::squared_norm() const:: >::scalar_type&)>&; Result = double; Args = {double}]’: /<>/src/TiledArray/math/vector_op.h:591:21: required from ‘void TiledArray::math::reduce_op_serial(Op&&, std::size_t, Result&, const Args* const ...) [with Op = TiledArray::Tensor >::squared_norm() const:: >::scalar_type&)>&; Result = double; Args = {double}; std::size_t = long unsigned int]’ /<>/src/TiledArray/math/vector_op.h:665:25: required from ‘void TiledArray::math::reduce_op(ReduceOp&&, JoinOp&&, const Result&, std::size_t, Result&, const Args* const ...) [with ReduceOp = TiledArray::Tensor >::squared_norm() const:: >::scalar_type&)>&; JoinOp = TiledArray::Tensor >::squared_norm() const:: >::scalar_type&)>&; Result = double; Args = {double}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:519:22: required from ‘Scalar TiledArray::detail::tensor_reduce(ReduceOp&&, JoinOp&&, Scalar, const T1&, const Ts& ...) [with ReduceOp = TiledArray::Tensor >::squared_norm() const:: >::scalar_type&)>&; JoinOp = TiledArray::Tensor >::squared_norm() const:: >::scalar_type&)>&; Scalar = double; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric::value && TiledArray::detail::is_tensor::value) && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:1363:35: required from ‘TiledArray::Tensor< , >::scalar_type TiledArray::Tensor< , >::squared_norm() const [with T = double; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::scalar_type = double]’ /<>/src/TiledArray/tensor/tensor.cpp:31:18: required from here /<>/src/TiledArray/math/vector_op.h:206:27: error: no matching function for call to ‘TiledArray::math::VectorOpUnwind<7>::reduce(TiledArray::Tensor >::squared_norm() const:: >::scalar_type&)>&, double&, double*)’ 206 | VecOpUnwindN::reduce(op, result, args.data()...); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:121:7: note: candidate: ‘template static void TiledArray::math::VectorOpUnwind< >::reduce(Op&&, Result&) [with Op = Op; Result = Result; Args = {Args ...}; long unsigned int N = 7]’ 121 | reduce(Op&& op, Result& restrict result, const Args* restrict const ...args) { | ^~~~~~ /<>/src/TiledArray/math/vector_op.h:121:7: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:206:27: note: candidate expects 2 arguments, 3 provided 206 | VecOpUnwindN::reduce(op, result, args.data()...); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::reduce_op_serial(Op&&, std::size_t, Result&, const Args* const ...) [with Op = TiledArray::Tensor >::min() const:: >::numeric_type&)>&; Result = double; Args = {double}; std::size_t = long unsigned int]’: /<>/src/TiledArray/math/vector_op.h:665:25: required from ‘void TiledArray::math::reduce_op(ReduceOp&&, JoinOp&&, const Result&, std::size_t, Result&, const Args* const ...) [with ReduceOp = TiledArray::Tensor >::min() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::min() const:: >::numeric_type&)>&; Result = double; Args = {double}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:519:22: required from ‘Scalar TiledArray::detail::tensor_reduce(ReduceOp&&, JoinOp&&, Scalar, const T1&, const Ts& ...) [with ReduceOp = TiledArray::Tensor >::min() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::min() const:: >::numeric_type&)>&; Scalar = double; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric::value && TiledArray::detail::is_tensor::value) && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:1315:35: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< , >::numeric_type) const [with ReduceOp = TiledArray::Tensor >::min() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::min() const:: >::numeric_type&)>&; T = double; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = double]’ /<>/src/TiledArray/tensor/tensor.h:1379:20: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::min() const [with T = double; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = double]’ /<>/src/TiledArray/tensor/tensor.cpp:31:18: required from here /<>/src/TiledArray/math/vector_op.h:595:21: error: no matching function for call to ‘reduce_block_n(TiledArray::Tensor >::min() const:: >::numeric_type&)>&, long unsigned int, double&, const double*)’ 595 | reduce_block_n(op, n - i, result, (args + i)...); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:211:10: note: candidate: ‘template void TiledArray::math::reduce_block_n(Op&&, std::size_t, Result&)’ 211 | void reduce_block_n(Op&& op, const std::size_t n, Result& restrict result, | ^~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:211:10: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:595:21: note: candidate expects 3 arguments, 4 provided 595 | reduce_block_n(op, n - i, result, (args + i)...); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::reduce_op_serial(Op&&, std::size_t, Result&, const Args* const ...) [with Op = TiledArray::Tensor >::max() const:: >::numeric_type&)>&; Result = double; Args = {double}; std::size_t = long unsigned int]’: /<>/src/TiledArray/math/vector_op.h:665:25: required from ‘void TiledArray::math::reduce_op(ReduceOp&&, JoinOp&&, const Result&, std::size_t, Result&, const Args* const ...) [with ReduceOp = TiledArray::Tensor >::max() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::max() const:: >::numeric_type&)>&; Result = double; Args = {double}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:519:22: required from ‘Scalar TiledArray::detail::tensor_reduce(ReduceOp&&, JoinOp&&, Scalar, const T1&, const Ts& ...) [with ReduceOp = TiledArray::Tensor >::max() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::max() const:: >::numeric_type&)>&; Scalar = double; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric::value && TiledArray::detail::is_tensor::value) && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:1315:35: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< , >::numeric_type) const [with ReduceOp = TiledArray::Tensor >::max() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::max() const:: >::numeric_type&)>&; T = double; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = double]’ /<>/src/TiledArray/tensor/tensor.h:1388:20: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::max() const [with T = double; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = double]’ /<>/src/TiledArray/tensor/tensor.cpp:31:18: required from here /<>/src/TiledArray/math/vector_op.h:595:21: error: no matching function for call to ‘reduce_block_n(TiledArray::Tensor >::max() const:: >::numeric_type&)>&, long unsigned int, double&, const double*)’ /<>/src/TiledArray/math/vector_op.h:211:10: note: candidate: ‘template void TiledArray::math::reduce_block_n(Op&&, std::size_t, Result&)’ 211 | void reduce_block_n(Op&& op, const std::size_t n, Result& restrict result, | ^~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:211:10: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:595:21: note: candidate expects 3 arguments, 4 provided 595 | reduce_block_n(op, n - i, result, (args + i)...); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::reduce_op_serial(Op&&, std::size_t, Result&, const Args* const ...) [with Op = TiledArray::Tensor >::abs_min() const:: >::numeric_type&)>&; Result = double; Args = {double}; std::size_t = long unsigned int]’: /<>/src/TiledArray/math/vector_op.h:665:25: required from ‘void TiledArray::math::reduce_op(ReduceOp&&, JoinOp&&, const Result&, std::size_t, Result&, const Args* const ...) [with ReduceOp = TiledArray::Tensor >::abs_min() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::abs_min() const:: >::numeric_type&)>&; Result = double; Args = {double}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:519:22: required from ‘Scalar TiledArray::detail::tensor_reduce(ReduceOp&&, JoinOp&&, Scalar, const T1&, const Ts& ...) [with ReduceOp = TiledArray::Tensor >::abs_min() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::abs_min() const:: >::numeric_type&)>&; Scalar = double; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric::value && TiledArray::detail::is_tensor::value) && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:1315:35: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< , >::numeric_type) const [with ReduceOp = TiledArray::Tensor >::abs_min() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::abs_min() const:: >::numeric_type&)>&; T = double; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = double]’ /<>/src/TiledArray/tensor/tensor.h:1399:20: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::abs_min() const [with T = double; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = double]’ /<>/src/TiledArray/tensor/tensor.cpp:31:18: required from here /<>/src/TiledArray/math/vector_op.h:595:21: error: no matching function for call to ‘reduce_block_n(TiledArray::Tensor >::abs_min() const:: >::numeric_type&)>&, long unsigned int, double&, const double*)’ /<>/src/TiledArray/math/vector_op.h:211:10: note: candidate: ‘template void TiledArray::math::reduce_block_n(Op&&, std::size_t, Result&)’ 211 | void reduce_block_n(Op&& op, const std::size_t n, Result& restrict result, | ^~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:211:10: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:595:21: note: candidate expects 3 arguments, 4 provided 595 | reduce_block_n(op, n - i, result, (args + i)...); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::reduce_op_serial(Op&&, std::size_t, Result&, const Args* const ...) [with Op = TiledArray::Tensor >::abs_max() const:: >::numeric_type&)>&; Result = double; Args = {double}; std::size_t = long unsigned int]’: /<>/src/TiledArray/math/vector_op.h:665:25: required from ‘void TiledArray::math::reduce_op(ReduceOp&&, JoinOp&&, const Result&, std::size_t, Result&, const Args* const ...) [with ReduceOp = TiledArray::Tensor >::abs_max() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::abs_max() const:: >::numeric_type&)>&; Result = double; Args = {double}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:519:22: required from ‘Scalar TiledArray::detail::tensor_reduce(ReduceOp&&, JoinOp&&, Scalar, const T1&, const Ts& ...) [with ReduceOp = TiledArray::Tensor >::abs_max() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::abs_max() const:: >::numeric_type&)>&; Scalar = double; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric::value && TiledArray::detail::is_tensor::value) && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:1315:35: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< , >::numeric_type) const [with ReduceOp = TiledArray::Tensor >::abs_max() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::abs_max() const:: >::numeric_type&)>&; T = double; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = double]’ /<>/src/TiledArray/tensor/tensor.h:1410:20: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::abs_max() const [with T = double; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = double]’ /<>/src/TiledArray/tensor/tensor.cpp:31:18: required from here /<>/src/TiledArray/math/vector_op.h:595:21: error: no matching function for call to ‘reduce_block_n(TiledArray::Tensor >::abs_max() const:: >::numeric_type&)>&, long unsigned int, double&, const double*)’ /<>/src/TiledArray/math/vector_op.h:211:10: note: candidate: ‘template void TiledArray::math::reduce_block_n(Op&&, std::size_t, Result&)’ 211 | void reduce_block_n(Op&& op, const std::size_t n, Result& restrict result, | ^~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:211:10: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:595:21: note: candidate expects 3 arguments, 4 provided 595 | reduce_block_n(op, n - i, result, (args + i)...); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/src/TiledArray/tensor/kernels.h:30, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/tensor/permute.h: In instantiation of ‘void TiledArray::detail::permute(InputOp&&, OutputOp&&, Result&, const TiledArray::Permutation&, const Arg0&, const Args& ...) [with InputOp = TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type, const TiledArray::Permutation&) const:: >::numeric_type)>&; OutputOp = TiledArray::detail::tensor_init >::add(TiledArray::Tensor >::numeric_type, const TiledArray::Permutation&) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type, const TiledArray::Permutation&) const:: >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = TiledArray::Tensor >; Arg0 = TiledArray::Tensor >; Args = {}]’: /<>/src/TiledArray/tensor/kernels.h:373:14: required from ‘void TiledArray::detail::tensor_init(Op&&, const TiledArray::Permutation&, TR&, const T1&, const Ts& ...) [with Op = TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type, const TiledArray::Permutation&) const:: >::numeric_type)>&; TR = TiledArray::Tensor >; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<(TiledArray::detail::is_tensor::value && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:243:26: required from ‘TiledArray::Tensor< , >::Tensor(const T1&, Op&&, const TiledArray::Permutation&) [with T1 = TiledArray::Tensor >; Op = TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type, const TiledArray::Permutation&) const:: >::numeric_type)>&; typename std::enable_if, >::is_tensor::value>::type* = 0; T = float; A = Eigen::aligned_allocator]’ /<>/src/TiledArray/tensor/tensor.h:614:14: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::unary(Op&&, const TiledArray::Permutation&) const [with Op = TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type, const TiledArray::Permutation&) const:: >::numeric_type)>; T = float; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.h:754:19: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::add(TiledArray::Tensor< , >::numeric_type, const TiledArray::Permutation&) const [with T = float; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >; TiledArray::Tensor< , >::numeric_type = float]’ /<>/src/TiledArray/tensor/tensor.cpp:32:18: required from here /<>/src/TiledArray/tensor/permute.h:151:20: error: no match for call to ‘(const TiledArray::detail::tensor_init >::add(TiledArray::Tensor >::numeric_type, const TiledArray::Permutation&) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type, const TiledArray::Permutation&) const:: >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>) (float*&, TiledArray::Tensor >::numeric_type)’ 151 | { output_op(result, input_op(a0, as...)); }; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/tensor/kernels.h:369:24: note: candidate: ‘TiledArray::detail::tensor_init >::add(TiledArray::Tensor >::numeric_type, const TiledArray::Permutation&) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type, const TiledArray::Permutation&) const:: >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>’ 369 | auto output_op = [=] (typename TR::pointer restrict result, | ^ /<>/src/TiledArray/tensor/kernels.h:369:24: note: candidate expects 1 argument, 2 provided In file included from /<>/src/TiledArray/tensor/kernels.h:30, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/tensor/permute.h:180:24: error: no matching function for call to ‘fuse_dimensions(TiledArray::Tensor >::size_type [4], TiledArray::Tensor >::size_type [4], const size_type*, const TiledArray::Permutation&)’ 180 | fuse_dimensions(other_fused_size, other_fused_weight, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | arg0.range().extent_data(), perm); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/tensor/permute.h:51:17: note: candidate: ‘template void TiledArray::detail::fuse_dimensions(SizeType*)’ 51 | inline void fuse_dimensions(SizeType * restrict const fused_size, | ^~~~~~~~~~~~~~~ /<>/src/TiledArray/tensor/permute.h:51:17: note: template argument deduction/substitution failed: /<>/src/TiledArray/tensor/permute.h:180:24: note: candidate expects 1 argument, 4 provided 180 | fuse_dimensions(other_fused_size, other_fused_weight, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | arg0.range().extent_data(), perm); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/tensor/permute.h: In instantiation of ‘void TiledArray::detail::permute(InputOp&&, OutputOp&&, Result&, const TiledArray::Permutation&, const Arg0&, const Args& ...) [with InputOp = TiledArray::Tensor >::neg(const TiledArray::Permutation&) const:: >::numeric_type)>&; OutputOp = TiledArray::detail::tensor_init >::neg(const TiledArray::Permutation&) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::neg(const TiledArray::Permutation&) const:: >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = TiledArray::Tensor >; Arg0 = TiledArray::Tensor >; Args = {}]’: /<>/src/TiledArray/tensor/kernels.h:373:14: required from ‘void TiledArray::detail::tensor_init(Op&&, const TiledArray::Permutation&, TR&, const T1&, const Ts& ...) [with Op = TiledArray::Tensor >::neg(const TiledArray::Permutation&) const:: >::numeric_type)>&; TR = TiledArray::Tensor >; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<(TiledArray::detail::is_tensor::value && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:243:26: required from ‘TiledArray::Tensor< , >::Tensor(const T1&, Op&&, const TiledArray::Permutation&) [with T1 = TiledArray::Tensor >; Op = TiledArray::Tensor >::neg(const TiledArray::Permutation&) const:: >::numeric_type)>&; typename std::enable_if, >::is_tensor::value>::type* = 0; T = float; A = Eigen::aligned_allocator]’ /<>/src/TiledArray/tensor/tensor.h:614:14: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::unary(Op&&, const TiledArray::Permutation&) const [with Op = TiledArray::Tensor >::neg(const TiledArray::Permutation&) const:: >::numeric_type)>; T = float; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.h:1027:19: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::neg(const TiledArray::Permutation&) const [with T = float; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.cpp:32:18: required from here /<>/src/TiledArray/tensor/permute.h:151:20: error: no match for call to ‘(const TiledArray::detail::tensor_init >::neg(const TiledArray::Permutation&) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::neg(const TiledArray::Permutation&) const:: >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>) (float*&, TiledArray::Tensor >::numeric_type)’ 151 | { output_op(result, input_op(a0, as...)); }; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/tensor/kernels.h:369:24: note: candidate: ‘TiledArray::detail::tensor_init >::neg(const TiledArray::Permutation&) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::neg(const TiledArray::Permutation&) const:: >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>’ 369 | auto output_op = [=] (typename TR::pointer restrict result, | ^ /<>/src/TiledArray/tensor/kernels.h:369:24: note: candidate expects 1 argument, 2 provided In file included from /<>/src/TiledArray/tensor/kernels.h:30, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/tensor/permute.h:180:24: error: no matching function for call to ‘fuse_dimensions(TiledArray::Tensor >::size_type [4], TiledArray::Tensor >::size_type [4], const size_type*, const TiledArray::Permutation&)’ 180 | fuse_dimensions(other_fused_size, other_fused_weight, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | arg0.range().extent_data(), perm); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/tensor/permute.h:51:17: note: candidate: ‘template void TiledArray::detail::fuse_dimensions(SizeType*)’ 51 | inline void fuse_dimensions(SizeType * restrict const fused_size, | ^~~~~~~~~~~~~~~ /<>/src/TiledArray/tensor/permute.h:51:17: note: template argument deduction/substitution failed: /<>/src/TiledArray/tensor/permute.h:180:24: note: candidate expects 1 argument, 4 provided 180 | fuse_dimensions(other_fused_size, other_fused_weight, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | arg0.range().extent_data(), perm); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/src/TiledArray/math/outer.h:29, from /<>/src/TiledArray/size_array.h:23, from /<>/src/TiledArray/range.h:25, from /<>/src/TiledArray/tensor/utility.h:30, from /<>/src/TiledArray/tensor/kernels.h:29, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::reduce_op_serial(Op&&, std::size_t, Result&, const Args* const ...) [with Op = TiledArray::Tensor >::sum() const:: >::numeric_type&)>&; Result = float; Args = {float}; std::size_t = long unsigned int]’: /<>/src/TiledArray/math/vector_op.h:665:25: required from ‘void TiledArray::math::reduce_op(ReduceOp&&, JoinOp&&, const Result&, std::size_t, Result&, const Args* const ...) [with ReduceOp = TiledArray::Tensor >::sum() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::sum() const:: >::numeric_type&)>&; Result = float; Args = {float}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:519:22: required from ‘Scalar TiledArray::detail::tensor_reduce(ReduceOp&&, JoinOp&&, Scalar, const T1&, const Ts& ...) [with ReduceOp = TiledArray::Tensor >::sum() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::sum() const:: >::numeric_type&)>&; Scalar = float; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric::value && TiledArray::detail::is_tensor::value) && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:1315:35: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< , >::numeric_type) const [with ReduceOp = TiledArray::Tensor >::sum() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::sum() const:: >::numeric_type&)>&; T = float; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = float]’ /<>/src/TiledArray/tensor/tensor.h:1343:20: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::sum() const [with T = float; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = float]’ /<>/src/TiledArray/tensor/tensor.cpp:32:18: required from here /<>/src/TiledArray/math/vector_op.h:595:21: error: no matching function for call to ‘reduce_block_n(TiledArray::Tensor >::sum() const:: >::numeric_type&)>&, long unsigned int, float&, const float*)’ 595 | reduce_block_n(op, n - i, result, (args + i)...); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:211:10: note: candidate: ‘template void TiledArray::math::reduce_block_n(Op&&, std::size_t, Result&)’ 211 | void reduce_block_n(Op&& op, const std::size_t n, Result& restrict result, | ^~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:211:10: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:595:21: note: candidate expects 3 arguments, 4 provided 595 | reduce_block_n(op, n - i, result, (args + i)...); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::reduce_op_serial(Op&&, std::size_t, Result&, const Args* const ...) [with Op = TiledArray::Tensor >::product() const:: >::numeric_type&)>&; Result = float; Args = {float}; std::size_t = long unsigned int]’: /<>/src/TiledArray/math/vector_op.h:665:25: required from ‘void TiledArray::math::reduce_op(ReduceOp&&, JoinOp&&, const Result&, std::size_t, Result&, const Args* const ...) [with ReduceOp = TiledArray::Tensor >::product() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::product() const:: >::numeric_type&)>&; Result = float; Args = {float}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:519:22: required from ‘Scalar TiledArray::detail::tensor_reduce(ReduceOp&&, JoinOp&&, Scalar, const T1&, const Ts& ...) [with ReduceOp = TiledArray::Tensor >::product() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::product() const:: >::numeric_type&)>&; Scalar = float; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric::value && TiledArray::detail::is_tensor::value) && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:1315:35: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< , >::numeric_type) const [with ReduceOp = TiledArray::Tensor >::product() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::product() const:: >::numeric_type&)>&; T = float; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = float]’ /<>/src/TiledArray/tensor/tensor.h:1352:20: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::product() const [with T = float; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = float]’ /<>/src/TiledArray/tensor/tensor.cpp:32:18: required from here /<>/src/TiledArray/math/vector_op.h:595:21: error: no matching function for call to ‘reduce_block_n(TiledArray::Tensor >::product() const:: >::numeric_type&)>&, long unsigned int, float&, const float*)’ /<>/src/TiledArray/math/vector_op.h:211:10: note: candidate: ‘template void TiledArray::math::reduce_block_n(Op&&, std::size_t, Result&)’ 211 | void reduce_block_n(Op&& op, const std::size_t n, Result& restrict result, | ^~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:211:10: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:595:21: note: candidate expects 3 arguments, 4 provided 595 | reduce_block_n(op, n - i, result, (args + i)...); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::reduce_block(Op&&, Result&, TiledArray::math::Block&& ...) [with Op = TiledArray::Tensor >::squared_norm() const:: >::scalar_type&)>&; Result = float; Args = {float}]’: /<>/src/TiledArray/math/vector_op.h:591:21: required from ‘void TiledArray::math::reduce_op_serial(Op&&, std::size_t, Result&, const Args* const ...) [with Op = TiledArray::Tensor >::squared_norm() const:: >::scalar_type&)>&; Result = float; Args = {float}; std::size_t = long unsigned int]’ /<>/src/TiledArray/math/vector_op.h:665:25: required from ‘void TiledArray::math::reduce_op(ReduceOp&&, JoinOp&&, const Result&, std::size_t, Result&, const Args* const ...) [with ReduceOp = TiledArray::Tensor >::squared_norm() const:: >::scalar_type&)>&; JoinOp = TiledArray::Tensor >::squared_norm() const:: >::scalar_type&)>&; Result = float; Args = {float}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:519:22: required from ‘Scalar TiledArray::detail::tensor_reduce(ReduceOp&&, JoinOp&&, Scalar, const T1&, const Ts& ...) [with ReduceOp = TiledArray::Tensor >::squared_norm() const:: >::scalar_type&)>&; JoinOp = TiledArray::Tensor >::squared_norm() const:: >::scalar_type&)>&; Scalar = float; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric::value && TiledArray::detail::is_tensor::value) && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:1363:35: required from ‘TiledArray::Tensor< , >::scalar_type TiledArray::Tensor< , >::squared_norm() const [with T = float; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::scalar_type = float]’ /<>/src/TiledArray/tensor/tensor.cpp:32:18: required from here /<>/src/TiledArray/math/vector_op.h:206:27: error: no matching function for call to ‘TiledArray::math::VectorOpUnwind<7>::reduce(TiledArray::Tensor >::squared_norm() const:: >::scalar_type&)>&, float&, float*)’ 206 | VecOpUnwindN::reduce(op, result, args.data()...); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:121:7: note: candidate: ‘template static void TiledArray::math::VectorOpUnwind< >::reduce(Op&&, Result&) [with Op = Op; Result = Result; Args = {Args ...}; long unsigned int N = 7]’ 121 | reduce(Op&& op, Result& restrict result, const Args* restrict const ...args) { | ^~~~~~ /<>/src/TiledArray/math/vector_op.h:121:7: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:206:27: note: candidate expects 2 arguments, 3 provided 206 | VecOpUnwindN::reduce(op, result, args.data()...); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::reduce_op_serial(Op&&, std::size_t, Result&, const Args* const ...) [with Op = TiledArray::Tensor >::min() const:: >::numeric_type&)>&; Result = float; Args = {float}; std::size_t = long unsigned int]’: /<>/src/TiledArray/math/vector_op.h:665:25: required from ‘void TiledArray::math::reduce_op(ReduceOp&&, JoinOp&&, const Result&, std::size_t, Result&, const Args* const ...) [with ReduceOp = TiledArray::Tensor >::min() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::min() const:: >::numeric_type&)>&; Result = float; Args = {float}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:519:22: required from ‘Scalar TiledArray::detail::tensor_reduce(ReduceOp&&, JoinOp&&, Scalar, const T1&, const Ts& ...) [with ReduceOp = TiledArray::Tensor >::min() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::min() const:: >::numeric_type&)>&; Scalar = float; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric::value && TiledArray::detail::is_tensor::value) && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:1315:35: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< , >::numeric_type) const [with ReduceOp = TiledArray::Tensor >::min() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::min() const:: >::numeric_type&)>&; T = float; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = float]’ /<>/src/TiledArray/tensor/tensor.h:1379:20: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::min() const [with T = float; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = float]’ /<>/src/TiledArray/tensor/tensor.cpp:32:18: required from here /<>/src/TiledArray/math/vector_op.h:595:21: error: no matching function for call to ‘reduce_block_n(TiledArray::Tensor >::min() const:: >::numeric_type&)>&, long unsigned int, float&, const float*)’ 595 | reduce_block_n(op, n - i, result, (args + i)...); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:211:10: note: candidate: ‘template void TiledArray::math::reduce_block_n(Op&&, std::size_t, Result&)’ 211 | void reduce_block_n(Op&& op, const std::size_t n, Result& restrict result, | ^~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:211:10: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:595:21: note: candidate expects 3 arguments, 4 provided 595 | reduce_block_n(op, n - i, result, (args + i)...); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::reduce_op_serial(Op&&, std::size_t, Result&, const Args* const ...) [with Op = TiledArray::Tensor >::max() const:: >::numeric_type&)>&; Result = float; Args = {float}; std::size_t = long unsigned int]’: /<>/src/TiledArray/math/vector_op.h:665:25: required from ‘void TiledArray::math::reduce_op(ReduceOp&&, JoinOp&&, const Result&, std::size_t, Result&, const Args* const ...) [with ReduceOp = TiledArray::Tensor >::max() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::max() const:: >::numeric_type&)>&; Result = float; Args = {float}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:519:22: required from ‘Scalar TiledArray::detail::tensor_reduce(ReduceOp&&, JoinOp&&, Scalar, const T1&, const Ts& ...) [with ReduceOp = TiledArray::Tensor >::max() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::max() const:: >::numeric_type&)>&; Scalar = float; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric::value && TiledArray::detail::is_tensor::value) && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:1315:35: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< , >::numeric_type) const [with ReduceOp = TiledArray::Tensor >::max() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::max() const:: >::numeric_type&)>&; T = float; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = float]’ /<>/src/TiledArray/tensor/tensor.h:1388:20: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::max() const [with T = float; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = float]’ /<>/src/TiledArray/tensor/tensor.cpp:32:18: required from here /<>/src/TiledArray/math/vector_op.h:595:21: error: no matching function for call to ‘reduce_block_n(TiledArray::Tensor >::max() const:: >::numeric_type&)>&, long unsigned int, float&, const float*)’ /<>/src/TiledArray/math/vector_op.h:211:10: note: candidate: ‘template void TiledArray::math::reduce_block_n(Op&&, std::size_t, Result&)’ 211 | void reduce_block_n(Op&& op, const std::size_t n, Result& restrict result, | ^~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:211:10: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:595:21: note: candidate expects 3 arguments, 4 provided 595 | reduce_block_n(op, n - i, result, (args + i)...); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::reduce_op_serial(Op&&, std::size_t, Result&, const Args* const ...) [with Op = TiledArray::Tensor >::abs_min() const:: >::numeric_type&)>&; Result = float; Args = {float}; std::size_t = long unsigned int]’: /<>/src/TiledArray/math/vector_op.h:665:25: required from ‘void TiledArray::math::reduce_op(ReduceOp&&, JoinOp&&, const Result&, std::size_t, Result&, const Args* const ...) [with ReduceOp = TiledArray::Tensor >::abs_min() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::abs_min() const:: >::numeric_type&)>&; Result = float; Args = {float}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:519:22: required from ‘Scalar TiledArray::detail::tensor_reduce(ReduceOp&&, JoinOp&&, Scalar, const T1&, const Ts& ...) [with ReduceOp = TiledArray::Tensor >::abs_min() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::abs_min() const:: >::numeric_type&)>&; Scalar = float; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric::value && TiledArray::detail::is_tensor::value) && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:1315:35: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< , >::numeric_type) const [with ReduceOp = TiledArray::Tensor >::abs_min() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::abs_min() const:: >::numeric_type&)>&; T = float; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = float]’ /<>/src/TiledArray/tensor/tensor.h:1399:20: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::abs_min() const [with T = float; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = float]’ /<>/src/TiledArray/tensor/tensor.cpp:32:18: required from here /<>/src/TiledArray/math/vector_op.h:595:21: error: no matching function for call to ‘reduce_block_n(TiledArray::Tensor >::abs_min() const:: >::numeric_type&)>&, long unsigned int, float&, const float*)’ /<>/src/TiledArray/math/vector_op.h:211:10: note: candidate: ‘template void TiledArray::math::reduce_block_n(Op&&, std::size_t, Result&)’ 211 | void reduce_block_n(Op&& op, const std::size_t n, Result& restrict result, | ^~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:211:10: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:595:21: note: candidate expects 3 arguments, 4 provided 595 | reduce_block_n(op, n - i, result, (args + i)...); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::reduce_op_serial(Op&&, std::size_t, Result&, const Args* const ...) [with Op = TiledArray::Tensor >::abs_max() const:: >::numeric_type&)>&; Result = float; Args = {float}; std::size_t = long unsigned int]’: /<>/src/TiledArray/math/vector_op.h:665:25: required from ‘void TiledArray::math::reduce_op(ReduceOp&&, JoinOp&&, const Result&, std::size_t, Result&, const Args* const ...) [with ReduceOp = TiledArray::Tensor >::abs_max() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::abs_max() const:: >::numeric_type&)>&; Result = float; Args = {float}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:519:22: required from ‘Scalar TiledArray::detail::tensor_reduce(ReduceOp&&, JoinOp&&, Scalar, const T1&, const Ts& ...) [with ReduceOp = TiledArray::Tensor >::abs_max() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::abs_max() const:: >::numeric_type&)>&; Scalar = float; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric::value && TiledArray::detail::is_tensor::value) && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:1315:35: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< , >::numeric_type) const [with ReduceOp = TiledArray::Tensor >::abs_max() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::abs_max() const:: >::numeric_type&)>&; T = float; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = float]’ /<>/src/TiledArray/tensor/tensor.h:1410:20: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::abs_max() const [with T = float; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = float]’ /<>/src/TiledArray/tensor/tensor.cpp:32:18: required from here /<>/src/TiledArray/math/vector_op.h:595:21: error: no matching function for call to ‘reduce_block_n(TiledArray::Tensor >::abs_max() const:: >::numeric_type&)>&, long unsigned int, float&, const float*)’ /<>/src/TiledArray/math/vector_op.h:211:10: note: candidate: ‘template void TiledArray::math::reduce_block_n(Op&&, std::size_t, Result&)’ 211 | void reduce_block_n(Op&& op, const std::size_t n, Result& restrict result, | ^~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:211:10: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:595:21: note: candidate expects 3 arguments, 4 provided 595 | reduce_block_n(op, n - i, result, (args + i)...); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/src/TiledArray/tensor/kernels.h:30, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/tensor/permute.h: In instantiation of ‘void TiledArray::detail::permute(InputOp&&, OutputOp&&, Result&, const TiledArray::Permutation&, const Arg0&, const Args& ...) [with InputOp = TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type, const TiledArray::Permutation&) const:: >::numeric_type)>&; OutputOp = TiledArray::detail::tensor_init >::add(TiledArray::Tensor >::numeric_type, const TiledArray::Permutation&) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type, const TiledArray::Permutation&) const:: >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = TiledArray::Tensor >; Arg0 = TiledArray::Tensor >; Args = {}]’: /<>/src/TiledArray/tensor/kernels.h:373:14: required from ‘void TiledArray::detail::tensor_init(Op&&, const TiledArray::Permutation&, TR&, const T1&, const Ts& ...) [with Op = TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type, const TiledArray::Permutation&) const:: >::numeric_type)>&; TR = TiledArray::Tensor >; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<(TiledArray::detail::is_tensor::value && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:243:26: required from ‘TiledArray::Tensor< , >::Tensor(const T1&, Op&&, const TiledArray::Permutation&) [with T1 = TiledArray::Tensor >; Op = TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type, const TiledArray::Permutation&) const:: >::numeric_type)>&; typename std::enable_if, >::is_tensor::value>::type* = 0; T = int; A = Eigen::aligned_allocator]’ /<>/src/TiledArray/tensor/tensor.h:614:14: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::unary(Op&&, const TiledArray::Permutation&) const [with Op = TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type, const TiledArray::Permutation&) const:: >::numeric_type)>; T = int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.h:754:19: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::add(TiledArray::Tensor< , >::numeric_type, const TiledArray::Permutation&) const [with T = int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >; TiledArray::Tensor< , >::numeric_type = int]’ /<>/src/TiledArray/tensor/tensor.cpp:33:18: required from here /<>/src/TiledArray/tensor/permute.h:151:20: error: no match for call to ‘(const TiledArray::detail::tensor_init >::add(TiledArray::Tensor >::numeric_type, const TiledArray::Permutation&) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type, const TiledArray::Permutation&) const:: >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>) (int*&, TiledArray::Tensor >::numeric_type)’ 151 | { output_op(result, input_op(a0, as...)); }; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/tensor/kernels.h:369:24: note: candidate: ‘TiledArray::detail::tensor_init >::add(TiledArray::Tensor >::numeric_type, const TiledArray::Permutation&) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type, const TiledArray::Permutation&) const:: >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>’ 369 | auto output_op = [=] (typename TR::pointer restrict result, | ^ /<>/src/TiledArray/tensor/kernels.h:369:24: note: candidate expects 1 argument, 2 provided In file included from /<>/src/TiledArray/tensor/kernels.h:30, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/tensor/permute.h:180:24: error: no matching function for call to ‘fuse_dimensions(TiledArray::Tensor >::size_type [4], TiledArray::Tensor >::size_type [4], const size_type*, const TiledArray::Permutation&)’ 180 | fuse_dimensions(other_fused_size, other_fused_weight, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | arg0.range().extent_data(), perm); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/tensor/permute.h:51:17: note: candidate: ‘template void TiledArray::detail::fuse_dimensions(SizeType*)’ 51 | inline void fuse_dimensions(SizeType * restrict const fused_size, | ^~~~~~~~~~~~~~~ /<>/src/TiledArray/tensor/permute.h:51:17: note: template argument deduction/substitution failed: /<>/src/TiledArray/tensor/permute.h:180:24: note: candidate expects 1 argument, 4 provided 180 | fuse_dimensions(other_fused_size, other_fused_weight, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | arg0.range().extent_data(), perm); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/tensor/permute.h: In instantiation of ‘void TiledArray::detail::permute(InputOp&&, OutputOp&&, Result&, const TiledArray::Permutation&, const Arg0&, const Args& ...) [with InputOp = TiledArray::Tensor >::neg(const TiledArray::Permutation&) const:: >::numeric_type)>&; OutputOp = TiledArray::detail::tensor_init >::neg(const TiledArray::Permutation&) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::neg(const TiledArray::Permutation&) const:: >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = TiledArray::Tensor >; Arg0 = TiledArray::Tensor >; Args = {}]’: /<>/src/TiledArray/tensor/kernels.h:373:14: required from ‘void TiledArray::detail::tensor_init(Op&&, const TiledArray::Permutation&, TR&, const T1&, const Ts& ...) [with Op = TiledArray::Tensor >::neg(const TiledArray::Permutation&) const:: >::numeric_type)>&; TR = TiledArray::Tensor >; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<(TiledArray::detail::is_tensor::value && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:243:26: required from ‘TiledArray::Tensor< , >::Tensor(const T1&, Op&&, const TiledArray::Permutation&) [with T1 = TiledArray::Tensor >; Op = TiledArray::Tensor >::neg(const TiledArray::Permutation&) const:: >::numeric_type)>&; typename std::enable_if, >::is_tensor::value>::type* = 0; T = int; A = Eigen::aligned_allocator]’ /<>/src/TiledArray/tensor/tensor.h:614:14: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::unary(Op&&, const TiledArray::Permutation&) const [with Op = TiledArray::Tensor >::neg(const TiledArray::Permutation&) const:: >::numeric_type)>; T = int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.h:1027:19: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::neg(const TiledArray::Permutation&) const [with T = int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.cpp:33:18: required from here /<>/src/TiledArray/tensor/permute.h:151:20: error: no match for call to ‘(const TiledArray::detail::tensor_init >::neg(const TiledArray::Permutation&) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::neg(const TiledArray::Permutation&) const:: >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>) (int*&, TiledArray::Tensor >::numeric_type)’ 151 | { output_op(result, input_op(a0, as...)); }; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/tensor/kernels.h:369:24: note: candidate: ‘TiledArray::detail::tensor_init >::neg(const TiledArray::Permutation&) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::neg(const TiledArray::Permutation&) const:: >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>’ 369 | auto output_op = [=] (typename TR::pointer restrict result, | ^ /<>/src/TiledArray/tensor/kernels.h:369:24: note: candidate expects 1 argument, 2 provided In file included from /<>/src/TiledArray/tensor/kernels.h:30, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/tensor/permute.h:180:24: error: no matching function for call to ‘fuse_dimensions(TiledArray::Tensor >::size_type [4], TiledArray::Tensor >::size_type [4], const size_type*, const TiledArray::Permutation&)’ 180 | fuse_dimensions(other_fused_size, other_fused_weight, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | arg0.range().extent_data(), perm); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/tensor/permute.h:51:17: note: candidate: ‘template void TiledArray::detail::fuse_dimensions(SizeType*)’ 51 | inline void fuse_dimensions(SizeType * restrict const fused_size, | ^~~~~~~~~~~~~~~ /<>/src/TiledArray/tensor/permute.h:51:17: note: template argument deduction/substitution failed: /<>/src/TiledArray/tensor/permute.h:180:24: note: candidate expects 1 argument, 4 provided 180 | fuse_dimensions(other_fused_size, other_fused_weight, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | arg0.range().extent_data(), perm); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/src/TiledArray/math/outer.h:29, from /<>/src/TiledArray/size_array.h:23, from /<>/src/TiledArray/range.h:25, from /<>/src/TiledArray/tensor/utility.h:30, from /<>/src/TiledArray/tensor/kernels.h:29, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::reduce_op_serial(Op&&, std::size_t, Result&, const Args* const ...) [with Op = TiledArray::Tensor >::sum() const:: >::numeric_type&)>&; Result = int; Args = {int}; std::size_t = long unsigned int]’: /<>/src/TiledArray/math/vector_op.h:665:25: required from ‘void TiledArray::math::reduce_op(ReduceOp&&, JoinOp&&, const Result&, std::size_t, Result&, const Args* const ...) [with ReduceOp = TiledArray::Tensor >::sum() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::sum() const:: >::numeric_type&)>&; Result = int; Args = {int}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:519:22: required from ‘Scalar TiledArray::detail::tensor_reduce(ReduceOp&&, JoinOp&&, Scalar, const T1&, const Ts& ...) [with ReduceOp = TiledArray::Tensor >::sum() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::sum() const:: >::numeric_type&)>&; Scalar = int; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric::value && TiledArray::detail::is_tensor::value) && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:1315:35: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< , >::numeric_type) const [with ReduceOp = TiledArray::Tensor >::sum() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::sum() const:: >::numeric_type&)>&; T = int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = int]’ /<>/src/TiledArray/tensor/tensor.h:1343:20: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::sum() const [with T = int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = int]’ /<>/src/TiledArray/tensor/tensor.cpp:33:18: required from here /<>/src/TiledArray/math/vector_op.h:595:21: error: no matching function for call to ‘reduce_block_n(TiledArray::Tensor >::sum() const:: >::numeric_type&)>&, long unsigned int, int&, const int*)’ 595 | reduce_block_n(op, n - i, result, (args + i)...); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:211:10: note: candidate: ‘template void TiledArray::math::reduce_block_n(Op&&, std::size_t, Result&)’ 211 | void reduce_block_n(Op&& op, const std::size_t n, Result& restrict result, | ^~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:211:10: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:595:21: note: candidate expects 3 arguments, 4 provided 595 | reduce_block_n(op, n - i, result, (args + i)...); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::reduce_op_serial(Op&&, std::size_t, Result&, const Args* const ...) [with Op = TiledArray::Tensor >::product() const:: >::numeric_type&)>&; Result = int; Args = {int}; std::size_t = long unsigned int]’: /<>/src/TiledArray/math/vector_op.h:665:25: required from ‘void TiledArray::math::reduce_op(ReduceOp&&, JoinOp&&, const Result&, std::size_t, Result&, const Args* const ...) [with ReduceOp = TiledArray::Tensor >::product() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::product() const:: >::numeric_type&)>&; Result = int; Args = {int}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:519:22: required from ‘Scalar TiledArray::detail::tensor_reduce(ReduceOp&&, JoinOp&&, Scalar, const T1&, const Ts& ...) [with ReduceOp = TiledArray::Tensor >::product() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::product() const:: >::numeric_type&)>&; Scalar = int; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric::value && TiledArray::detail::is_tensor::value) && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:1315:35: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< , >::numeric_type) const [with ReduceOp = TiledArray::Tensor >::product() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::product() const:: >::numeric_type&)>&; T = int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = int]’ /<>/src/TiledArray/tensor/tensor.h:1352:20: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::product() const [with T = int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = int]’ /<>/src/TiledArray/tensor/tensor.cpp:33:18: required from here /<>/src/TiledArray/math/vector_op.h:595:21: error: no matching function for call to ‘reduce_block_n(TiledArray::Tensor >::product() const:: >::numeric_type&)>&, long unsigned int, int&, const int*)’ /<>/src/TiledArray/math/vector_op.h:211:10: note: candidate: ‘template void TiledArray::math::reduce_block_n(Op&&, std::size_t, Result&)’ 211 | void reduce_block_n(Op&& op, const std::size_t n, Result& restrict result, | ^~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:211:10: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:595:21: note: candidate expects 3 arguments, 4 provided 595 | reduce_block_n(op, n - i, result, (args + i)...); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::reduce_block(Op&&, Result&, TiledArray::math::Block&& ...) [with Op = TiledArray::Tensor >::squared_norm() const:: >::scalar_type&)>&; Result = int; Args = {int}]’: /<>/src/TiledArray/math/vector_op.h:591:21: required from ‘void TiledArray::math::reduce_op_serial(Op&&, std::size_t, Result&, const Args* const ...) [with Op = TiledArray::Tensor >::squared_norm() const:: >::scalar_type&)>&; Result = int; Args = {int}; std::size_t = long unsigned int]’ /<>/src/TiledArray/math/vector_op.h:665:25: required from ‘void TiledArray::math::reduce_op(ReduceOp&&, JoinOp&&, const Result&, std::size_t, Result&, const Args* const ...) [with ReduceOp = TiledArray::Tensor >::squared_norm() const:: >::scalar_type&)>&; JoinOp = TiledArray::Tensor >::squared_norm() const:: >::scalar_type&)>&; Result = int; Args = {int}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:519:22: required from ‘Scalar TiledArray::detail::tensor_reduce(ReduceOp&&, JoinOp&&, Scalar, const T1&, const Ts& ...) [with ReduceOp = TiledArray::Tensor >::squared_norm() const:: >::scalar_type&)>&; JoinOp = TiledArray::Tensor >::squared_norm() const:: >::scalar_type&)>&; Scalar = int; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric::value && TiledArray::detail::is_tensor::value) && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:1363:35: required from ‘TiledArray::Tensor< , >::scalar_type TiledArray::Tensor< , >::squared_norm() const [with T = int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::scalar_type = int]’ /<>/src/TiledArray/tensor/tensor.cpp:33:18: required from here /<>/src/TiledArray/math/vector_op.h:206:27: error: no matching function for call to ‘TiledArray::math::VectorOpUnwind<7>::reduce(TiledArray::Tensor >::squared_norm() const:: >::scalar_type&)>&, int&, int*)’ 206 | VecOpUnwindN::reduce(op, result, args.data()...); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:121:7: note: candidate: ‘template static void TiledArray::math::VectorOpUnwind< >::reduce(Op&&, Result&) [with Op = Op; Result = Result; Args = {Args ...}; long unsigned int N = 7]’ 121 | reduce(Op&& op, Result& restrict result, const Args* restrict const ...args) { | ^~~~~~ /<>/src/TiledArray/math/vector_op.h:121:7: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:206:27: note: candidate expects 2 arguments, 3 provided 206 | VecOpUnwindN::reduce(op, result, args.data()...); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::reduce_op_serial(Op&&, std::size_t, Result&, const Args* const ...) [with Op = TiledArray::Tensor >::min() const:: >::numeric_type&)>&; Result = int; Args = {int}; std::size_t = long unsigned int]’: /<>/src/TiledArray/math/vector_op.h:665:25: required from ‘void TiledArray::math::reduce_op(ReduceOp&&, JoinOp&&, const Result&, std::size_t, Result&, const Args* const ...) [with ReduceOp = TiledArray::Tensor >::min() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::min() const:: >::numeric_type&)>&; Result = int; Args = {int}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:519:22: required from ‘Scalar TiledArray::detail::tensor_reduce(ReduceOp&&, JoinOp&&, Scalar, const T1&, const Ts& ...) [with ReduceOp = TiledArray::Tensor >::min() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::min() const:: >::numeric_type&)>&; Scalar = int; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric::value && TiledArray::detail::is_tensor::value) && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:1315:35: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< , >::numeric_type) const [with ReduceOp = TiledArray::Tensor >::min() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::min() const:: >::numeric_type&)>&; T = int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = int]’ /<>/src/TiledArray/tensor/tensor.h:1379:20: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::min() const [with T = int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = int]’ /<>/src/TiledArray/tensor/tensor.cpp:33:18: required from here /<>/src/TiledArray/math/vector_op.h:595:21: error: no matching function for call to ‘reduce_block_n(TiledArray::Tensor >::min() const:: >::numeric_type&)>&, long unsigned int, int&, const int*)’ 595 | reduce_block_n(op, n - i, result, (args + i)...); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:211:10: note: candidate: ‘template void TiledArray::math::reduce_block_n(Op&&, std::size_t, Result&)’ 211 | void reduce_block_n(Op&& op, const std::size_t n, Result& restrict result, | ^~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:211:10: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:595:21: note: candidate expects 3 arguments, 4 provided 595 | reduce_block_n(op, n - i, result, (args + i)...); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::reduce_op_serial(Op&&, std::size_t, Result&, const Args* const ...) [with Op = TiledArray::Tensor >::max() const:: >::numeric_type&)>&; Result = int; Args = {int}; std::size_t = long unsigned int]’: /<>/src/TiledArray/math/vector_op.h:665:25: required from ‘void TiledArray::math::reduce_op(ReduceOp&&, JoinOp&&, const Result&, std::size_t, Result&, const Args* const ...) [with ReduceOp = TiledArray::Tensor >::max() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::max() const:: >::numeric_type&)>&; Result = int; Args = {int}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:519:22: required from ‘Scalar TiledArray::detail::tensor_reduce(ReduceOp&&, JoinOp&&, Scalar, const T1&, const Ts& ...) [with ReduceOp = TiledArray::Tensor >::max() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::max() const:: >::numeric_type&)>&; Scalar = int; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric::value && TiledArray::detail::is_tensor::value) && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:1315:35: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< , >::numeric_type) const [with ReduceOp = TiledArray::Tensor >::max() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::max() const:: >::numeric_type&)>&; T = int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = int]’ /<>/src/TiledArray/tensor/tensor.h:1388:20: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::max() const [with T = int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = int]’ /<>/src/TiledArray/tensor/tensor.cpp:33:18: required from here /<>/src/TiledArray/math/vector_op.h:595:21: error: no matching function for call to ‘reduce_block_n(TiledArray::Tensor >::max() const:: >::numeric_type&)>&, long unsigned int, int&, const int*)’ /<>/src/TiledArray/math/vector_op.h:211:10: note: candidate: ‘template void TiledArray::math::reduce_block_n(Op&&, std::size_t, Result&)’ 211 | void reduce_block_n(Op&& op, const std::size_t n, Result& restrict result, | ^~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:211:10: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:595:21: note: candidate expects 3 arguments, 4 provided 595 | reduce_block_n(op, n - i, result, (args + i)...); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::reduce_op_serial(Op&&, std::size_t, Result&, const Args* const ...) [with Op = TiledArray::Tensor >::abs_min() const:: >::numeric_type&)>&; Result = int; Args = {int}; std::size_t = long unsigned int]’: /<>/src/TiledArray/math/vector_op.h:665:25: required from ‘void TiledArray::math::reduce_op(ReduceOp&&, JoinOp&&, const Result&, std::size_t, Result&, const Args* const ...) [with ReduceOp = TiledArray::Tensor >::abs_min() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::abs_min() const:: >::numeric_type&)>&; Result = int; Args = {int}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:519:22: required from ‘Scalar TiledArray::detail::tensor_reduce(ReduceOp&&, JoinOp&&, Scalar, const T1&, const Ts& ...) [with ReduceOp = TiledArray::Tensor >::abs_min() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::abs_min() const:: >::numeric_type&)>&; Scalar = int; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric::value && TiledArray::detail::is_tensor::value) && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:1315:35: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< , >::numeric_type) const [with ReduceOp = TiledArray::Tensor >::abs_min() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::abs_min() const:: >::numeric_type&)>&; T = int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = int]’ /<>/src/TiledArray/tensor/tensor.h:1399:20: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::abs_min() const [with T = int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = int]’ /<>/src/TiledArray/tensor/tensor.cpp:33:18: required from here /<>/src/TiledArray/math/vector_op.h:595:21: error: no matching function for call to ‘reduce_block_n(TiledArray::Tensor >::abs_min() const:: >::numeric_type&)>&, long unsigned int, int&, const int*)’ /<>/src/TiledArray/math/vector_op.h:211:10: note: candidate: ‘template void TiledArray::math::reduce_block_n(Op&&, std::size_t, Result&)’ 211 | void reduce_block_n(Op&& op, const std::size_t n, Result& restrict result, | ^~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:211:10: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:595:21: note: candidate expects 3 arguments, 4 provided 595 | reduce_block_n(op, n - i, result, (args + i)...); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::reduce_op_serial(Op&&, std::size_t, Result&, const Args* const ...) [with Op = TiledArray::Tensor >::abs_max() const:: >::numeric_type&)>&; Result = int; Args = {int}; std::size_t = long unsigned int]’: /<>/src/TiledArray/math/vector_op.h:665:25: required from ‘void TiledArray::math::reduce_op(ReduceOp&&, JoinOp&&, const Result&, std::size_t, Result&, const Args* const ...) [with ReduceOp = TiledArray::Tensor >::abs_max() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::abs_max() const:: >::numeric_type&)>&; Result = int; Args = {int}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:519:22: required from ‘Scalar TiledArray::detail::tensor_reduce(ReduceOp&&, JoinOp&&, Scalar, const T1&, const Ts& ...) [with ReduceOp = TiledArray::Tensor >::abs_max() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::abs_max() const:: >::numeric_type&)>&; Scalar = int; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric::value && TiledArray::detail::is_tensor::value) && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:1315:35: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< , >::numeric_type) const [with ReduceOp = TiledArray::Tensor >::abs_max() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::abs_max() const:: >::numeric_type&)>&; T = int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = int]’ /<>/src/TiledArray/tensor/tensor.h:1410:20: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::abs_max() const [with T = int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = int]’ /<>/src/TiledArray/tensor/tensor.cpp:33:18: required from here /<>/src/TiledArray/math/vector_op.h:595:21: error: no matching function for call to ‘reduce_block_n(TiledArray::Tensor >::abs_max() const:: >::numeric_type&)>&, long unsigned int, int&, const int*)’ /<>/src/TiledArray/math/vector_op.h:211:10: note: candidate: ‘template void TiledArray::math::reduce_block_n(Op&&, std::size_t, Result&)’ 211 | void reduce_block_n(Op&& op, const std::size_t n, Result& restrict result, | ^~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:211:10: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:595:21: note: candidate expects 3 arguments, 4 provided 595 | reduce_block_n(op, n - i, result, (args + i)...); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/src/TiledArray/tensor/kernels.h:30, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/tensor/permute.h: In instantiation of ‘void TiledArray::detail::permute(InputOp&&, OutputOp&&, Result&, const TiledArray::Permutation&, const Arg0&, const Args& ...) [with InputOp = TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type, const TiledArray::Permutation&) const:: >::numeric_type)>&; OutputOp = TiledArray::detail::tensor_init >::add(TiledArray::Tensor >::numeric_type, const TiledArray::Permutation&) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type, const TiledArray::Permutation&) const:: >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = TiledArray::Tensor >; Arg0 = TiledArray::Tensor >; Args = {}]’: /<>/src/TiledArray/tensor/kernels.h:373:14: required from ‘void TiledArray::detail::tensor_init(Op&&, const TiledArray::Permutation&, TR&, const T1&, const Ts& ...) [with Op = TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type, const TiledArray::Permutation&) const:: >::numeric_type)>&; TR = TiledArray::Tensor >; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<(TiledArray::detail::is_tensor::value && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:243:26: required from ‘TiledArray::Tensor< , >::Tensor(const T1&, Op&&, const TiledArray::Permutation&) [with T1 = TiledArray::Tensor >; Op = TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type, const TiledArray::Permutation&) const:: >::numeric_type)>&; typename std::enable_if, >::is_tensor::value>::type* = 0; T = long int; A = Eigen::aligned_allocator]’ /<>/src/TiledArray/tensor/tensor.h:614:14: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::unary(Op&&, const TiledArray::Permutation&) const [with Op = TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type, const TiledArray::Permutation&) const:: >::numeric_type)>; T = long int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.h:754:19: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::add(TiledArray::Tensor< , >::numeric_type, const TiledArray::Permutation&) const [with T = long int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >; TiledArray::Tensor< , >::numeric_type = long int]’ /<>/src/TiledArray/tensor/tensor.cpp:34:18: required from here /<>/src/TiledArray/tensor/permute.h:151:20: error: no match for call to ‘(const TiledArray::detail::tensor_init >::add(TiledArray::Tensor >::numeric_type, const TiledArray::Permutation&) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type, const TiledArray::Permutation&) const:: >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>) (long int*&, TiledArray::Tensor >::numeric_type)’ 151 | { output_op(result, input_op(a0, as...)); }; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/tensor/kernels.h:369:24: note: candidate: ‘TiledArray::detail::tensor_init >::add(TiledArray::Tensor >::numeric_type, const TiledArray::Permutation&) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type, const TiledArray::Permutation&) const:: >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>’ 369 | auto output_op = [=] (typename TR::pointer restrict result, | ^ /<>/src/TiledArray/tensor/kernels.h:369:24: note: candidate expects 1 argument, 2 provided In file included from /<>/src/TiledArray/tensor/kernels.h:30, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/tensor/permute.h:180:24: error: no matching function for call to ‘fuse_dimensions(TiledArray::Tensor >::size_type [4], TiledArray::Tensor >::size_type [4], const size_type*, const TiledArray::Permutation&)’ 180 | fuse_dimensions(other_fused_size, other_fused_weight, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | arg0.range().extent_data(), perm); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/tensor/permute.h:51:17: note: candidate: ‘template void TiledArray::detail::fuse_dimensions(SizeType*)’ 51 | inline void fuse_dimensions(SizeType * restrict const fused_size, | ^~~~~~~~~~~~~~~ /<>/src/TiledArray/tensor/permute.h:51:17: note: template argument deduction/substitution failed: /<>/src/TiledArray/tensor/permute.h:180:24: note: candidate expects 1 argument, 4 provided 180 | fuse_dimensions(other_fused_size, other_fused_weight, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | arg0.range().extent_data(), perm); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/tensor/permute.h: In instantiation of ‘void TiledArray::detail::permute(InputOp&&, OutputOp&&, Result&, const TiledArray::Permutation&, const Arg0&, const Args& ...) [with InputOp = TiledArray::Tensor >::neg(const TiledArray::Permutation&) const:: >::numeric_type)>&; OutputOp = TiledArray::detail::tensor_init >::neg(const TiledArray::Permutation&) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::neg(const TiledArray::Permutation&) const:: >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = TiledArray::Tensor >; Arg0 = TiledArray::Tensor >; Args = {}]’: /<>/src/TiledArray/tensor/kernels.h:373:14: required from ‘void TiledArray::detail::tensor_init(Op&&, const TiledArray::Permutation&, TR&, const T1&, const Ts& ...) [with Op = TiledArray::Tensor >::neg(const TiledArray::Permutation&) const:: >::numeric_type)>&; TR = TiledArray::Tensor >; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<(TiledArray::detail::is_tensor::value && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:243:26: required from ‘TiledArray::Tensor< , >::Tensor(const T1&, Op&&, const TiledArray::Permutation&) [with T1 = TiledArray::Tensor >; Op = TiledArray::Tensor >::neg(const TiledArray::Permutation&) const:: >::numeric_type)>&; typename std::enable_if, >::is_tensor::value>::type* = 0; T = long int; A = Eigen::aligned_allocator]’ /<>/src/TiledArray/tensor/tensor.h:614:14: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::unary(Op&&, const TiledArray::Permutation&) const [with Op = TiledArray::Tensor >::neg(const TiledArray::Permutation&) const:: >::numeric_type)>; T = long int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.h:1027:19: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::neg(const TiledArray::Permutation&) const [with T = long int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.cpp:34:18: required from here /<>/src/TiledArray/tensor/permute.h:151:20: error: no match for call to ‘(const TiledArray::detail::tensor_init >::neg(const TiledArray::Permutation&) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::neg(const TiledArray::Permutation&) const:: >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>) (long int*&, TiledArray::Tensor >::numeric_type)’ 151 | { output_op(result, input_op(a0, as...)); }; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/tensor/kernels.h:369:24: note: candidate: ‘TiledArray::detail::tensor_init >::neg(const TiledArray::Permutation&) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::neg(const TiledArray::Permutation&) const:: >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>’ 369 | auto output_op = [=] (typename TR::pointer restrict result, | ^ /<>/src/TiledArray/tensor/kernels.h:369:24: note: candidate expects 1 argument, 2 provided In file included from /<>/src/TiledArray/tensor/kernels.h:30, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/tensor/permute.h:180:24: error: no matching function for call to ‘fuse_dimensions(TiledArray::Tensor >::size_type [4], TiledArray::Tensor >::size_type [4], const size_type*, const TiledArray::Permutation&)’ 180 | fuse_dimensions(other_fused_size, other_fused_weight, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | arg0.range().extent_data(), perm); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/tensor/permute.h:51:17: note: candidate: ‘template void TiledArray::detail::fuse_dimensions(SizeType*)’ 51 | inline void fuse_dimensions(SizeType * restrict const fused_size, | ^~~~~~~~~~~~~~~ /<>/src/TiledArray/tensor/permute.h:51:17: note: template argument deduction/substitution failed: /<>/src/TiledArray/tensor/permute.h:180:24: note: candidate expects 1 argument, 4 provided 180 | fuse_dimensions(other_fused_size, other_fused_weight, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | arg0.range().extent_data(), perm); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/src/TiledArray/math/outer.h:29, from /<>/src/TiledArray/size_array.h:23, from /<>/src/TiledArray/range.h:25, from /<>/src/TiledArray/tensor/utility.h:30, from /<>/src/TiledArray/tensor/kernels.h:29, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::reduce_op_serial(Op&&, std::size_t, Result&, const Args* const ...) [with Op = TiledArray::Tensor >::sum() const:: >::numeric_type&)>&; Result = long int; Args = {long int}; std::size_t = long unsigned int]’: /<>/src/TiledArray/math/vector_op.h:665:25: required from ‘void TiledArray::math::reduce_op(ReduceOp&&, JoinOp&&, const Result&, std::size_t, Result&, const Args* const ...) [with ReduceOp = TiledArray::Tensor >::sum() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::sum() const:: >::numeric_type&)>&; Result = long int; Args = {long int}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:519:22: required from ‘Scalar TiledArray::detail::tensor_reduce(ReduceOp&&, JoinOp&&, Scalar, const T1&, const Ts& ...) [with ReduceOp = TiledArray::Tensor >::sum() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::sum() const:: >::numeric_type&)>&; Scalar = long int; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric::value && TiledArray::detail::is_tensor::value) && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:1315:35: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< , >::numeric_type) const [with ReduceOp = TiledArray::Tensor >::sum() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::sum() const:: >::numeric_type&)>&; T = long int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = long int]’ /<>/src/TiledArray/tensor/tensor.h:1343:20: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::sum() const [with T = long int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = long int]’ /<>/src/TiledArray/tensor/tensor.cpp:34:18: required from here /<>/src/TiledArray/math/vector_op.h:595:21: error: no matching function for call to ‘reduce_block_n(TiledArray::Tensor >::sum() const:: >::numeric_type&)>&, long unsigned int, long int&, const long int*)’ 595 | reduce_block_n(op, n - i, result, (args + i)...); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:211:10: note: candidate: ‘template void TiledArray::math::reduce_block_n(Op&&, std::size_t, Result&)’ 211 | void reduce_block_n(Op&& op, const std::size_t n, Result& restrict result, | ^~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:211:10: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:595:21: note: candidate expects 3 arguments, 4 provided 595 | reduce_block_n(op, n - i, result, (args + i)...); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::reduce_op_serial(Op&&, std::size_t, Result&, const Args* const ...) [with Op = TiledArray::Tensor >::product() const:: >::numeric_type&)>&; Result = long int; Args = {long int}; std::size_t = long unsigned int]’: /<>/src/TiledArray/math/vector_op.h:665:25: required from ‘void TiledArray::math::reduce_op(ReduceOp&&, JoinOp&&, const Result&, std::size_t, Result&, const Args* const ...) [with ReduceOp = TiledArray::Tensor >::product() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::product() const:: >::numeric_type&)>&; Result = long int; Args = {long int}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:519:22: required from ‘Scalar TiledArray::detail::tensor_reduce(ReduceOp&&, JoinOp&&, Scalar, const T1&, const Ts& ...) [with ReduceOp = TiledArray::Tensor >::product() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::product() const:: >::numeric_type&)>&; Scalar = long int; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric::value && TiledArray::detail::is_tensor::value) && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:1315:35: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< , >::numeric_type) const [with ReduceOp = TiledArray::Tensor >::product() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::product() const:: >::numeric_type&)>&; T = long int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = long int]’ /<>/src/TiledArray/tensor/tensor.h:1352:20: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::product() const [with T = long int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = long int]’ /<>/src/TiledArray/tensor/tensor.cpp:34:18: required from here /<>/src/TiledArray/math/vector_op.h:595:21: error: no matching function for call to ‘reduce_block_n(TiledArray::Tensor >::product() const:: >::numeric_type&)>&, long unsigned int, long int&, const long int*)’ /<>/src/TiledArray/math/vector_op.h:211:10: note: candidate: ‘template void TiledArray::math::reduce_block_n(Op&&, std::size_t, Result&)’ 211 | void reduce_block_n(Op&& op, const std::size_t n, Result& restrict result, | ^~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:211:10: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:595:21: note: candidate expects 3 arguments, 4 provided 595 | reduce_block_n(op, n - i, result, (args + i)...); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::reduce_block(Op&&, Result&, TiledArray::math::Block&& ...) [with Op = TiledArray::Tensor >::squared_norm() const:: >::scalar_type&)>&; Result = long int; Args = {long int}]’: /<>/src/TiledArray/math/vector_op.h:591:21: required from ‘void TiledArray::math::reduce_op_serial(Op&&, std::size_t, Result&, const Args* const ...) [with Op = TiledArray::Tensor >::squared_norm() const:: >::scalar_type&)>&; Result = long int; Args = {long int}; std::size_t = long unsigned int]’ /<>/src/TiledArray/math/vector_op.h:665:25: required from ‘void TiledArray::math::reduce_op(ReduceOp&&, JoinOp&&, const Result&, std::size_t, Result&, const Args* const ...) [with ReduceOp = TiledArray::Tensor >::squared_norm() const:: >::scalar_type&)>&; JoinOp = TiledArray::Tensor >::squared_norm() const:: >::scalar_type&)>&; Result = long int; Args = {long int}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:519:22: required from ‘Scalar TiledArray::detail::tensor_reduce(ReduceOp&&, JoinOp&&, Scalar, const T1&, const Ts& ...) [with ReduceOp = TiledArray::Tensor >::squared_norm() const:: >::scalar_type&)>&; JoinOp = TiledArray::Tensor >::squared_norm() const:: >::scalar_type&)>&; Scalar = long int; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric::value && TiledArray::detail::is_tensor::value) && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:1363:35: required from ‘TiledArray::Tensor< , >::scalar_type TiledArray::Tensor< , >::squared_norm() const [with T = long int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::scalar_type = long int]’ /<>/src/TiledArray/tensor/tensor.cpp:34:18: required from here /<>/src/TiledArray/math/vector_op.h:206:27: error: no matching function for call to ‘TiledArray::math::VectorOpUnwind<7>::reduce(TiledArray::Tensor >::squared_norm() const:: >::scalar_type&)>&, long int&, long int*)’ 206 | VecOpUnwindN::reduce(op, result, args.data()...); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:121:7: note: candidate: ‘template static void TiledArray::math::VectorOpUnwind< >::reduce(Op&&, Result&) [with Op = Op; Result = Result; Args = {Args ...}; long unsigned int N = 7]’ 121 | reduce(Op&& op, Result& restrict result, const Args* restrict const ...args) { | ^~~~~~ /<>/src/TiledArray/math/vector_op.h:121:7: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:206:27: note: candidate expects 2 arguments, 3 provided 206 | VecOpUnwindN::reduce(op, result, args.data()...); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::reduce_op_serial(Op&&, std::size_t, Result&, const Args* const ...) [with Op = TiledArray::Tensor >::min() const:: >::numeric_type&)>&; Result = long int; Args = {long int}; std::size_t = long unsigned int]’: /<>/src/TiledArray/math/vector_op.h:665:25: required from ‘void TiledArray::math::reduce_op(ReduceOp&&, JoinOp&&, const Result&, std::size_t, Result&, const Args* const ...) [with ReduceOp = TiledArray::Tensor >::min() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::min() const:: >::numeric_type&)>&; Result = long int; Args = {long int}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:519:22: required from ‘Scalar TiledArray::detail::tensor_reduce(ReduceOp&&, JoinOp&&, Scalar, const T1&, const Ts& ...) [with ReduceOp = TiledArray::Tensor >::min() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::min() const:: >::numeric_type&)>&; Scalar = long int; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric::value && TiledArray::detail::is_tensor::value) && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:1315:35: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< , >::numeric_type) const [with ReduceOp = TiledArray::Tensor >::min() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::min() const:: >::numeric_type&)>&; T = long int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = long int]’ /<>/src/TiledArray/tensor/tensor.h:1379:20: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::min() const [with T = long int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = long int]’ /<>/src/TiledArray/tensor/tensor.cpp:34:18: required from here /<>/src/TiledArray/math/vector_op.h:595:21: error: no matching function for call to ‘reduce_block_n(TiledArray::Tensor >::min() const:: >::numeric_type&)>&, long unsigned int, long int&, const long int*)’ 595 | reduce_block_n(op, n - i, result, (args + i)...); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:211:10: note: candidate: ‘template void TiledArray::math::reduce_block_n(Op&&, std::size_t, Result&)’ 211 | void reduce_block_n(Op&& op, const std::size_t n, Result& restrict result, | ^~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:211:10: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:595:21: note: candidate expects 3 arguments, 4 provided 595 | reduce_block_n(op, n - i, result, (args + i)...); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::reduce_op_serial(Op&&, std::size_t, Result&, const Args* const ...) [with Op = TiledArray::Tensor >::max() const:: >::numeric_type&)>&; Result = long int; Args = {long int}; std::size_t = long unsigned int]’: /<>/src/TiledArray/math/vector_op.h:665:25: required from ‘void TiledArray::math::reduce_op(ReduceOp&&, JoinOp&&, const Result&, std::size_t, Result&, const Args* const ...) [with ReduceOp = TiledArray::Tensor >::max() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::max() const:: >::numeric_type&)>&; Result = long int; Args = {long int}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:519:22: required from ‘Scalar TiledArray::detail::tensor_reduce(ReduceOp&&, JoinOp&&, Scalar, const T1&, const Ts& ...) [with ReduceOp = TiledArray::Tensor >::max() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::max() const:: >::numeric_type&)>&; Scalar = long int; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric::value && TiledArray::detail::is_tensor::value) && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:1315:35: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< , >::numeric_type) const [with ReduceOp = TiledArray::Tensor >::max() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::max() const:: >::numeric_type&)>&; T = long int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = long int]’ /<>/src/TiledArray/tensor/tensor.h:1388:20: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::max() const [with T = long int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = long int]’ /<>/src/TiledArray/tensor/tensor.cpp:34:18: required from here /<>/src/TiledArray/math/vector_op.h:595:21: error: no matching function for call to ‘reduce_block_n(TiledArray::Tensor >::max() const:: >::numeric_type&)>&, long unsigned int, long int&, const long int*)’ /<>/src/TiledArray/math/vector_op.h:211:10: note: candidate: ‘template void TiledArray::math::reduce_block_n(Op&&, std::size_t, Result&)’ 211 | void reduce_block_n(Op&& op, const std::size_t n, Result& restrict result, | ^~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:211:10: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:595:21: note: candidate expects 3 arguments, 4 provided 595 | reduce_block_n(op, n - i, result, (args + i)...); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::reduce_op_serial(Op&&, std::size_t, Result&, const Args* const ...) [with Op = TiledArray::Tensor >::abs_min() const:: >::numeric_type&)>&; Result = long int; Args = {long int}; std::size_t = long unsigned int]’: /<>/src/TiledArray/math/vector_op.h:665:25: required from ‘void TiledArray::math::reduce_op(ReduceOp&&, JoinOp&&, const Result&, std::size_t, Result&, const Args* const ...) [with ReduceOp = TiledArray::Tensor >::abs_min() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::abs_min() const:: >::numeric_type&)>&; Result = long int; Args = {long int}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:519:22: required from ‘Scalar TiledArray::detail::tensor_reduce(ReduceOp&&, JoinOp&&, Scalar, const T1&, const Ts& ...) [with ReduceOp = TiledArray::Tensor >::abs_min() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::abs_min() const:: >::numeric_type&)>&; Scalar = long int; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric::value && TiledArray::detail::is_tensor::value) && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:1315:35: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< , >::numeric_type) const [with ReduceOp = TiledArray::Tensor >::abs_min() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::abs_min() const:: >::numeric_type&)>&; T = long int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = long int]’ /<>/src/TiledArray/tensor/tensor.h:1399:20: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::abs_min() const [with T = long int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = long int]’ /<>/src/TiledArray/tensor/tensor.cpp:34:18: required from here /<>/src/TiledArray/math/vector_op.h:595:21: error: no matching function for call to ‘reduce_block_n(TiledArray::Tensor >::abs_min() const:: >::numeric_type&)>&, long unsigned int, long int&, const long int*)’ /<>/src/TiledArray/math/vector_op.h:211:10: note: candidate: ‘template void TiledArray::math::reduce_block_n(Op&&, std::size_t, Result&)’ 211 | void reduce_block_n(Op&& op, const std::size_t n, Result& restrict result, | ^~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:211:10: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:595:21: note: candidate expects 3 arguments, 4 provided 595 | reduce_block_n(op, n - i, result, (args + i)...); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::reduce_op_serial(Op&&, std::size_t, Result&, const Args* const ...) [with Op = TiledArray::Tensor >::abs_max() const:: >::numeric_type&)>&; Result = long int; Args = {long int}; std::size_t = long unsigned int]’: /<>/src/TiledArray/math/vector_op.h:665:25: required from ‘void TiledArray::math::reduce_op(ReduceOp&&, JoinOp&&, const Result&, std::size_t, Result&, const Args* const ...) [with ReduceOp = TiledArray::Tensor >::abs_max() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::abs_max() const:: >::numeric_type&)>&; Result = long int; Args = {long int}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:519:22: required from ‘Scalar TiledArray::detail::tensor_reduce(ReduceOp&&, JoinOp&&, Scalar, const T1&, const Ts& ...) [with ReduceOp = TiledArray::Tensor >::abs_max() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::abs_max() const:: >::numeric_type&)>&; Scalar = long int; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric::value && TiledArray::detail::is_tensor::value) && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:1315:35: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< , >::numeric_type) const [with ReduceOp = TiledArray::Tensor >::abs_max() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::abs_max() const:: >::numeric_type&)>&; T = long int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = long int]’ /<>/src/TiledArray/tensor/tensor.h:1410:20: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::abs_max() const [with T = long int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = long int]’ /<>/src/TiledArray/tensor/tensor.cpp:34:18: required from here /<>/src/TiledArray/math/vector_op.h:595:21: error: no matching function for call to ‘reduce_block_n(TiledArray::Tensor >::abs_max() const:: >::numeric_type&)>&, long unsigned int, long int&, const long int*)’ /<>/src/TiledArray/math/vector_op.h:211:10: note: candidate: ‘template void TiledArray::math::reduce_block_n(Op&&, std::size_t, Result&)’ 211 | void reduce_block_n(Op&& op, const std::size_t n, Result& restrict result, | ^~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:211:10: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:595:21: note: candidate expects 3 arguments, 4 provided 595 | reduce_block_n(op, n - i, result, (args + i)...); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::vector_ptr_op_serial(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::detail::tensor_init >::clone() const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::clone() const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = double; Args = {double}; std::size_t = long unsigned int]’: /<>/src/TiledArray/math/vector_op.h:575:29: required from ‘void TiledArray::math::vector_ptr_op(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::detail::tensor_init >::clone() const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::clone() const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = double; Args = {double}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:314:26: required from ‘void TiledArray::detail::tensor_init(Op&&, TR&, const Ts& ...) [with Op = TiledArray::Tensor >::clone() const:: >::numeric_type)>&; TR = TiledArray::Tensor >; Ts = {TiledArray::Tensor >}; typename std::enable_if<(TiledArray::detail::is_tensor::value && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:229:26: required from ‘TiledArray::Tensor< , >::Tensor(const T1&, Op&&) [with T1 = TiledArray::Tensor >; Op = TiledArray::Tensor >::clone() const:: >::numeric_type)>&; typename std::enable_if<(TiledArray::Tensor< , >::is_tensor::value && (! std::is_same::type, TiledArray::Permutation>::value))>::type* = 0; T = double; A = Eigen::aligned_allocator]’ /<>/src/TiledArray/tensor/kernels.h:57:14: required from ‘TR TiledArray::detail::tensor_op(Op&&, const T1&, const Ts& ...) [with TR = TiledArray::Tensor >; Op = TiledArray::Tensor >::clone() const:: >::numeric_type)>; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<(TiledArray::detail::is_tensor::value || TiledArray::detail::is_tensor_of_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:282:44: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::clone() const [with T = double; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.cpp:31:18: required from here /<>/src/TiledArray/math/vector_op.h:525:27: error: no matching function for call to ‘for_each_block_ptr_n(TiledArray::detail::tensor_init >::clone() const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::clone() const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&, long unsigned int, double*, const double*)’ 525 | for_each_block_ptr_n(op, n - i, result + i, (args + i)...); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:190:5: note: candidate: ‘template void TiledArray::math::for_each_block_ptr_n(Op&&, std::size_t, Result*)’ 190 | for_each_block_ptr_n(Op&& op, const std::size_t n, Result* restrict const result, | ^~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:190:5: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:525:27: note: candidate expects 3 arguments, 4 provided 525 | for_each_block_ptr_n(op, n - i, result + i, (args + i)...); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::vector_ptr_op_serial(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::detail::tensor_init >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = double; Args = {double}; std::size_t = long unsigned int]’: /<>/src/TiledArray/math/vector_op.h:575:29: required from ‘void TiledArray::math::vector_ptr_op(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::detail::tensor_init >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = double; Args = {double}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:314:26: required from ‘void TiledArray::detail::tensor_init(Op&&, TR&, const Ts& ...) [with Op = TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&; TR = TiledArray::Tensor >; Ts = {TiledArray::Tensor >}; typename std::enable_if<(TiledArray::detail::is_tensor::value && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:229:26: required from ‘TiledArray::Tensor< , >::Tensor(const T1&, Op&&) [with T1 = TiledArray::Tensor >; Op = TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&; typename std::enable_if<(TiledArray::Tensor< , >::is_tensor::value && (! std::is_same::type, TiledArray::Permutation>::value))>::type* = 0; T = double; A = Eigen::aligned_allocator]’ /<>/src/TiledArray/tensor/tensor.h:600:14: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::unary(Op&&) const [with Op = TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>; T = double; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.h:743:19: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::add(TiledArray::Tensor< , >::numeric_type) const [with T = double; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >; TiledArray::Tensor< , >::numeric_type = double]’ /<>/src/TiledArray/tensor/tensor.cpp:31:18: required from here /<>/src/TiledArray/math/vector_op.h:525:27: error: no matching function for call to ‘for_each_block_ptr_n(TiledArray::detail::tensor_init >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&, long unsigned int, double*, const double*)’ /<>/src/TiledArray/math/vector_op.h:190:5: note: candidate: ‘template void TiledArray::math::for_each_block_ptr_n(Op&&, std::size_t, Result*)’ 190 | for_each_block_ptr_n(Op&& op, const std::size_t n, Result* restrict const result, | ^~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:190:5: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:525:27: note: candidate expects 3 arguments, 4 provided 525 | for_each_block_ptr_n(op, n - i, result + i, (args + i)...); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::vector_ptr_op_serial(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::detail::tensor_init >::neg() const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::neg() const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = double; Args = {double}; std::size_t = long unsigned int]’: /<>/src/TiledArray/math/vector_op.h:575:29: required from ‘void TiledArray::math::vector_ptr_op(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::detail::tensor_init >::neg() const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::neg() const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = double; Args = {double}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:314:26: required from ‘void TiledArray::detail::tensor_init(Op&&, TR&, const Ts& ...) [with Op = TiledArray::Tensor >::neg() const:: >::numeric_type)>&; TR = TiledArray::Tensor >; Ts = {TiledArray::Tensor >}; typename std::enable_if<(TiledArray::detail::is_tensor::value && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:229:26: required from ‘TiledArray::Tensor< , >::Tensor(const T1&, Op&&) [with T1 = TiledArray::Tensor >; Op = TiledArray::Tensor >::neg() const:: >::numeric_type)>&; typename std::enable_if<(TiledArray::Tensor< , >::is_tensor::value && (! std::is_same::type, TiledArray::Permutation>::value))>::type* = 0; T = double; A = Eigen::aligned_allocator]’ /<>/src/TiledArray/tensor/tensor.h:600:14: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::unary(Op&&) const [with Op = TiledArray::Tensor >::neg() const:: >::numeric_type)>; T = double; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.h:1019:19: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::neg() const [with T = double; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.cpp:31:18: required from here /<>/src/TiledArray/math/vector_op.h:525:27: error: no matching function for call to ‘for_each_block_ptr_n(TiledArray::detail::tensor_init >::neg() const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::neg() const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&, long unsigned int, double*, const double*)’ /<>/src/TiledArray/math/vector_op.h:190:5: note: candidate: ‘template void TiledArray::math::for_each_block_ptr_n(Op&&, std::size_t, Result*)’ 190 | for_each_block_ptr_n(Op&& op, const std::size_t n, Result* restrict const result, | ^~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:190:5: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:525:27: note: candidate expects 3 arguments, 4 provided 525 | for_each_block_ptr_n(op, n - i, result + i, (args + i)...); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/src/TiledArray/tensor/kernels.h:30, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/tensor/permute.h: In instantiation of ‘void TiledArray::detail::permute(InputOp&&, OutputOp&&, Result&, const TiledArray::Permutation&, const Arg0&, const Args& ...) [with InputOp = TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate, const TiledArray::Permutation&) const:: >::numeric_type)>&; OutputOp = TiledArray::detail::tensor_init >::scale >(TiledArray::detail::ComplexConjugate, const TiledArray::Permutation&) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate, const TiledArray::Permutation&) const:: >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = TiledArray::Tensor >; Arg0 = TiledArray::Tensor >; Args = {}]’: /<>/src/TiledArray/tensor/kernels.h:373:14: required from ‘void TiledArray::detail::tensor_init(Op&&, const TiledArray::Permutation&, TR&, const T1&, const Ts& ...) [with Op = TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate, const TiledArray::Permutation&) const:: >::numeric_type)>&; TR = TiledArray::Tensor >; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<(TiledArray::detail::is_tensor::value && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:243:26: required from ‘TiledArray::Tensor< , >::Tensor(const T1&, Op&&, const TiledArray::Permutation&) [with T1 = TiledArray::Tensor >; Op = TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate, const TiledArray::Permutation&) const:: >::numeric_type)>&; typename std::enable_if, >::is_tensor::value>::type* = 0; T = double; A = Eigen::aligned_allocator]’ /<>/src/TiledArray/tensor/tensor.h:614:14: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::unary(Op&&, const TiledArray::Permutation&) const [with Op = TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate, const TiledArray::Permutation&) const:: >::numeric_type)>; T = double; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.h:654:19: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::scale(Scalar, const TiledArray::Permutation&) const [with Scalar = TiledArray::detail::ComplexConjugate; typename std::enable_if::value>::type* = 0; T = double; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.h:1068:19: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::conj(const TiledArray::Permutation&) const [with T = double; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.cpp:31:18: required from here /<>/src/TiledArray/tensor/permute.h:151:20: error: no match for call to ‘(const TiledArray::detail::tensor_init >::scale >(TiledArray::detail::ComplexConjugate, const TiledArray::Permutation&) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate, const TiledArray::Permutation&) const:: >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>) (double*&, TiledArray::Tensor >::numeric_type)’ 151 | { output_op(result, input_op(a0, as...)); }; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/tensor/kernels.h:369:24: note: candidate: ‘TiledArray::detail::tensor_init >::scale >(TiledArray::detail::ComplexConjugate, const TiledArray::Permutation&) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate, const TiledArray::Permutation&) const:: >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>’ 369 | auto output_op = [=] (typename TR::pointer restrict result, | ^ /<>/src/TiledArray/tensor/kernels.h:369:24: note: candidate expects 1 argument, 2 provided In file included from /<>/src/TiledArray/tensor/kernels.h:30, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/tensor/permute.h:180:24: error: no matching function for call to ‘fuse_dimensions(TiledArray::Tensor >::size_type [4], TiledArray::Tensor >::size_type [4], const size_type*, const TiledArray::Permutation&)’ 180 | fuse_dimensions(other_fused_size, other_fused_weight, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | arg0.range().extent_data(), perm); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/tensor/permute.h:51:17: note: candidate: ‘template void TiledArray::detail::fuse_dimensions(SizeType*)’ 51 | inline void fuse_dimensions(SizeType * restrict const fused_size, | ^~~~~~~~~~~~~~~ /<>/src/TiledArray/tensor/permute.h:51:17: note: template argument deduction/substitution failed: /<>/src/TiledArray/tensor/permute.h:180:24: note: candidate expects 1 argument, 4 provided 180 | fuse_dimensions(other_fused_size, other_fused_weight, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | arg0.range().extent_data(), perm); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/src/TiledArray/math/outer.h:29, from /<>/src/TiledArray/size_array.h:23, from /<>/src/TiledArray/range.h:25, from /<>/src/TiledArray/tensor/utility.h:30, from /<>/src/TiledArray/tensor/kernels.h:29, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::reduce_block(Op&&, Result&, TiledArray::math::Block&& ...) [with Op = TiledArray::Tensor >::sum() const:: >::numeric_type&)>&; Result = double; Args = {double}]’: /<>/src/TiledArray/math/vector_op.h:591:21: required from ‘void TiledArray::math::reduce_op_serial(Op&&, std::size_t, Result&, const Args* const ...) [with Op = TiledArray::Tensor >::sum() const:: >::numeric_type&)>&; Result = double; Args = {double}; std::size_t = long unsigned int]’ /<>/src/TiledArray/math/vector_op.h:665:25: required from ‘void TiledArray::math::reduce_op(ReduceOp&&, JoinOp&&, const Result&, std::size_t, Result&, const Args* const ...) [with ReduceOp = TiledArray::Tensor >::sum() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::sum() const:: >::numeric_type&)>&; Result = double; Args = {double}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:519:22: required from ‘Scalar TiledArray::detail::tensor_reduce(ReduceOp&&, JoinOp&&, Scalar, const T1&, const Ts& ...) [with ReduceOp = TiledArray::Tensor >::sum() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::sum() const:: >::numeric_type&)>&; Scalar = double; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric::value && TiledArray::detail::is_tensor::value) && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:1315:35: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< , >::numeric_type) const [with ReduceOp = TiledArray::Tensor >::sum() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::sum() const:: >::numeric_type&)>&; T = double; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = double]’ /<>/src/TiledArray/tensor/tensor.h:1343:20: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::sum() const [with T = double; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = double]’ /<>/src/TiledArray/tensor/tensor.cpp:31:18: required from here /<>/src/TiledArray/math/vector_op.h:206:27: error: no matching function for call to ‘TiledArray::math::VectorOpUnwind<7>::reduce(TiledArray::Tensor >::sum() const:: >::numeric_type&)>&, double&, double*)’ 206 | VecOpUnwindN::reduce(op, result, args.data()...); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:121:7: note: candidate: ‘template static void TiledArray::math::VectorOpUnwind< >::reduce(Op&&, Result&) [with Op = Op; Result = Result; Args = {Args ...}; long unsigned int N = 7]’ 121 | reduce(Op&& op, Result& restrict result, const Args* restrict const ...args) { | ^~~~~~ /<>/src/TiledArray/math/vector_op.h:121:7: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:206:27: note: candidate expects 2 arguments, 3 provided 206 | VecOpUnwindN::reduce(op, result, args.data()...); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::reduce_block(Op&&, Result&, TiledArray::math::Block&& ...) [with Op = TiledArray::Tensor >::product() const:: >::numeric_type&)>&; Result = double; Args = {double}]’: /<>/src/TiledArray/math/vector_op.h:591:21: required from ‘void TiledArray::math::reduce_op_serial(Op&&, std::size_t, Result&, const Args* const ...) [with Op = TiledArray::Tensor >::product() const:: >::numeric_type&)>&; Result = double; Args = {double}; std::size_t = long unsigned int]’ /<>/src/TiledArray/math/vector_op.h:665:25: required from ‘void TiledArray::math::reduce_op(ReduceOp&&, JoinOp&&, const Result&, std::size_t, Result&, const Args* const ...) [with ReduceOp = TiledArray::Tensor >::product() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::product() const:: >::numeric_type&)>&; Result = double; Args = {double}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:519:22: required from ‘Scalar TiledArray::detail::tensor_reduce(ReduceOp&&, JoinOp&&, Scalar, const T1&, const Ts& ...) [with ReduceOp = TiledArray::Tensor >::product() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::product() const:: >::numeric_type&)>&; Scalar = double; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric::value && TiledArray::detail::is_tensor::value) && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:1315:35: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< , >::numeric_type) const [with ReduceOp = TiledArray::Tensor >::product() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::product() const:: >::numeric_type&)>&; T = double; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = double]’ /<>/src/TiledArray/tensor/tensor.h:1352:20: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::product() const [with T = double; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = double]’ /<>/src/TiledArray/tensor/tensor.cpp:31:18: required from here /<>/src/TiledArray/math/vector_op.h:206:27: error: no matching function for call to ‘TiledArray::math::VectorOpUnwind<7>::reduce(TiledArray::Tensor >::product() const:: >::numeric_type&)>&, double&, double*)’ /<>/src/TiledArray/math/vector_op.h:121:7: note: candidate: ‘template static void TiledArray::math::VectorOpUnwind< >::reduce(Op&&, Result&) [with Op = Op; Result = Result; Args = {Args ...}; long unsigned int N = 7]’ 121 | reduce(Op&& op, Result& restrict result, const Args* restrict const ...args) { | ^~~~~~ /<>/src/TiledArray/math/vector_op.h:121:7: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:206:27: note: candidate expects 2 arguments, 3 provided 206 | VecOpUnwindN::reduce(op, result, args.data()...); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::reduce_block(Op&&, Result&, TiledArray::math::Block&& ...) [with Op = TiledArray::Tensor >::min() const:: >::numeric_type&)>&; Result = double; Args = {double}]’: /<>/src/TiledArray/math/vector_op.h:591:21: required from ‘void TiledArray::math::reduce_op_serial(Op&&, std::size_t, Result&, const Args* const ...) [with Op = TiledArray::Tensor >::min() const:: >::numeric_type&)>&; Result = double; Args = {double}; std::size_t = long unsigned int]’ /<>/src/TiledArray/math/vector_op.h:665:25: required from ‘void TiledArray::math::reduce_op(ReduceOp&&, JoinOp&&, const Result&, std::size_t, Result&, const Args* const ...) [with ReduceOp = TiledArray::Tensor >::min() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::min() const:: >::numeric_type&)>&; Result = double; Args = {double}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:519:22: required from ‘Scalar TiledArray::detail::tensor_reduce(ReduceOp&&, JoinOp&&, Scalar, const T1&, const Ts& ...) [with ReduceOp = TiledArray::Tensor >::min() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::min() const:: >::numeric_type&)>&; Scalar = double; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric::value && TiledArray::detail::is_tensor::value) && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:1315:35: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< , >::numeric_type) const [with ReduceOp = TiledArray::Tensor >::min() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::min() const:: >::numeric_type&)>&; T = double; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = double]’ /<>/src/TiledArray/tensor/tensor.h:1379:20: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::min() const [with T = double; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = double]’ /<>/src/TiledArray/tensor/tensor.cpp:31:18: required from here /<>/src/TiledArray/math/vector_op.h:206:27: error: no matching function for call to ‘TiledArray::math::VectorOpUnwind<7>::reduce(TiledArray::Tensor >::min() const:: >::numeric_type&)>&, double&, double*)’ /<>/src/TiledArray/math/vector_op.h:121:7: note: candidate: ‘template static void TiledArray::math::VectorOpUnwind< >::reduce(Op&&, Result&) [with Op = Op; Result = Result; Args = {Args ...}; long unsigned int N = 7]’ 121 | reduce(Op&& op, Result& restrict result, const Args* restrict const ...args) { | ^~~~~~ /<>/src/TiledArray/math/vector_op.h:121:7: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:206:27: note: candidate expects 2 arguments, 3 provided 206 | VecOpUnwindN::reduce(op, result, args.data()...); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::reduce_block(Op&&, Result&, TiledArray::math::Block&& ...) [with Op = TiledArray::Tensor >::max() const:: >::numeric_type&)>&; Result = double; Args = {double}]’: /<>/src/TiledArray/math/vector_op.h:591:21: required from ‘void TiledArray::math::reduce_op_serial(Op&&, std::size_t, Result&, const Args* const ...) [with Op = TiledArray::Tensor >::max() const:: >::numeric_type&)>&; Result = double; Args = {double}; std::size_t = long unsigned int]’ /<>/src/TiledArray/math/vector_op.h:665:25: required from ‘void TiledArray::math::reduce_op(ReduceOp&&, JoinOp&&, const Result&, std::size_t, Result&, const Args* const ...) [with ReduceOp = TiledArray::Tensor >::max() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::max() const:: >::numeric_type&)>&; Result = double; Args = {double}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:519:22: required from ‘Scalar TiledArray::detail::tensor_reduce(ReduceOp&&, JoinOp&&, Scalar, const T1&, const Ts& ...) [with ReduceOp = TiledArray::Tensor >::max() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::max() const:: >::numeric_type&)>&; Scalar = double; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric::value && TiledArray::detail::is_tensor::value) && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:1315:35: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< , >::numeric_type) const [with ReduceOp = TiledArray::Tensor >::max() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::max() const:: >::numeric_type&)>&; T = double; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = double]’ /<>/src/TiledArray/tensor/tensor.h:1388:20: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::max() const [with T = double; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = double]’ /<>/src/TiledArray/tensor/tensor.cpp:31:18: required from here /<>/src/TiledArray/math/vector_op.h:206:27: error: no matching function for call to ‘TiledArray::math::VectorOpUnwind<7>::reduce(TiledArray::Tensor >::max() const:: >::numeric_type&)>&, double&, double*)’ /<>/src/TiledArray/math/vector_op.h:121:7: note: candidate: ‘template static void TiledArray::math::VectorOpUnwind< >::reduce(Op&&, Result&) [with Op = Op; Result = Result; Args = {Args ...}; long unsigned int N = 7]’ 121 | reduce(Op&& op, Result& restrict result, const Args* restrict const ...args) { | ^~~~~~ /<>/src/TiledArray/math/vector_op.h:121:7: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:206:27: note: candidate expects 2 arguments, 3 provided 206 | VecOpUnwindN::reduce(op, result, args.data()...); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::reduce_block(Op&&, Result&, TiledArray::math::Block&& ...) [with Op = TiledArray::Tensor >::abs_min() const:: >::numeric_type&)>&; Result = double; Args = {double}]’: /<>/src/TiledArray/math/vector_op.h:591:21: required from ‘void TiledArray::math::reduce_op_serial(Op&&, std::size_t, Result&, const Args* const ...) [with Op = TiledArray::Tensor >::abs_min() const:: >::numeric_type&)>&; Result = double; Args = {double}; std::size_t = long unsigned int]’ /<>/src/TiledArray/math/vector_op.h:665:25: required from ‘void TiledArray::math::reduce_op(ReduceOp&&, JoinOp&&, const Result&, std::size_t, Result&, const Args* const ...) [with ReduceOp = TiledArray::Tensor >::abs_min() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::abs_min() const:: >::numeric_type&)>&; Result = double; Args = {double}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:519:22: required from ‘Scalar TiledArray::detail::tensor_reduce(ReduceOp&&, JoinOp&&, Scalar, const T1&, const Ts& ...) [with ReduceOp = TiledArray::Tensor >::abs_min() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::abs_min() const:: >::numeric_type&)>&; Scalar = double; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric::value && TiledArray::detail::is_tensor::value) && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:1315:35: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< , >::numeric_type) const [with ReduceOp = TiledArray::Tensor >::abs_min() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::abs_min() const:: >::numeric_type&)>&; T = double; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = double]’ /<>/src/TiledArray/tensor/tensor.h:1399:20: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::abs_min() const [with T = double; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = double]’ /<>/src/TiledArray/tensor/tensor.cpp:31:18: required from here /<>/src/TiledArray/math/vector_op.h:206:27: error: no matching function for call to ‘TiledArray::math::VectorOpUnwind<7>::reduce(TiledArray::Tensor >::abs_min() const:: >::numeric_type&)>&, double&, double*)’ /<>/src/TiledArray/math/vector_op.h:121:7: note: candidate: ‘template static void TiledArray::math::VectorOpUnwind< >::reduce(Op&&, Result&) [with Op = Op; Result = Result; Args = {Args ...}; long unsigned int N = 7]’ 121 | reduce(Op&& op, Result& restrict result, const Args* restrict const ...args) { | ^~~~~~ /<>/src/TiledArray/math/vector_op.h:121:7: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:206:27: note: candidate expects 2 arguments, 3 provided 206 | VecOpUnwindN::reduce(op, result, args.data()...); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::reduce_block(Op&&, Result&, TiledArray::math::Block&& ...) [with Op = TiledArray::Tensor >::abs_max() const:: >::numeric_type&)>&; Result = double; Args = {double}]’: /<>/src/TiledArray/math/vector_op.h:591:21: required from ‘void TiledArray::math::reduce_op_serial(Op&&, std::size_t, Result&, const Args* const ...) [with Op = TiledArray::Tensor >::abs_max() const:: >::numeric_type&)>&; Result = double; Args = {double}; std::size_t = long unsigned int]’ /<>/src/TiledArray/math/vector_op.h:665:25: required from ‘void TiledArray::math::reduce_op(ReduceOp&&, JoinOp&&, const Result&, std::size_t, Result&, const Args* const ...) [with ReduceOp = TiledArray::Tensor >::abs_max() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::abs_max() const:: >::numeric_type&)>&; Result = double; Args = {double}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:519:22: required from ‘Scalar TiledArray::detail::tensor_reduce(ReduceOp&&, JoinOp&&, Scalar, const T1&, const Ts& ...) [with ReduceOp = TiledArray::Tensor >::abs_max() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::abs_max() const:: >::numeric_type&)>&; Scalar = double; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric::value && TiledArray::detail::is_tensor::value) && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:1315:35: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< , >::numeric_type) const [with ReduceOp = TiledArray::Tensor >::abs_max() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::abs_max() const:: >::numeric_type&)>&; T = double; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = double]’ /<>/src/TiledArray/tensor/tensor.h:1410:20: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::abs_max() const [with T = double; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = double]’ /<>/src/TiledArray/tensor/tensor.cpp:31:18: required from here /<>/src/TiledArray/math/vector_op.h:206:27: error: no matching function for call to ‘TiledArray::math::VectorOpUnwind<7>::reduce(TiledArray::Tensor >::abs_max() const:: >::numeric_type&)>&, double&, double*)’ /<>/src/TiledArray/math/vector_op.h:121:7: note: candidate: ‘template static void TiledArray::math::VectorOpUnwind< >::reduce(Op&&, Result&) [with Op = Op; Result = Result; Args = {Args ...}; long unsigned int N = 7]’ 121 | reduce(Op&& op, Result& restrict result, const Args* restrict const ...args) { | ^~~~~~ /<>/src/TiledArray/math/vector_op.h:121:7: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:206:27: note: candidate expects 2 arguments, 3 provided 206 | VecOpUnwindN::reduce(op, result, args.data()...); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::vector_ptr_op_serial(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::detail::tensor_init >::clone() const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::clone() const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = float; Args = {float}; std::size_t = long unsigned int]’: /<>/src/TiledArray/math/vector_op.h:575:29: required from ‘void TiledArray::math::vector_ptr_op(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::detail::tensor_init >::clone() const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::clone() const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = float; Args = {float}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:314:26: required from ‘void TiledArray::detail::tensor_init(Op&&, TR&, const Ts& ...) [with Op = TiledArray::Tensor >::clone() const:: >::numeric_type)>&; TR = TiledArray::Tensor >; Ts = {TiledArray::Tensor >}; typename std::enable_if<(TiledArray::detail::is_tensor::value && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:229:26: required from ‘TiledArray::Tensor< , >::Tensor(const T1&, Op&&) [with T1 = TiledArray::Tensor >; Op = TiledArray::Tensor >::clone() const:: >::numeric_type)>&; typename std::enable_if<(TiledArray::Tensor< , >::is_tensor::value && (! std::is_same::type, TiledArray::Permutation>::value))>::type* = 0; T = float; A = Eigen::aligned_allocator]’ /<>/src/TiledArray/tensor/kernels.h:57:14: required from ‘TR TiledArray::detail::tensor_op(Op&&, const T1&, const Ts& ...) [with TR = TiledArray::Tensor >; Op = TiledArray::Tensor >::clone() const:: >::numeric_type)>; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<(TiledArray::detail::is_tensor::value || TiledArray::detail::is_tensor_of_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:282:44: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::clone() const [with T = float; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.cpp:32:18: required from here /<>/src/TiledArray/math/vector_op.h:525:27: error: no matching function for call to ‘for_each_block_ptr_n(TiledArray::detail::tensor_init >::clone() const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::clone() const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&, long unsigned int, float*, const float*)’ 525 | for_each_block_ptr_n(op, n - i, result + i, (args + i)...); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:190:5: note: candidate: ‘template void TiledArray::math::for_each_block_ptr_n(Op&&, std::size_t, Result*)’ 190 | for_each_block_ptr_n(Op&& op, const std::size_t n, Result* restrict const result, | ^~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:190:5: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:525:27: note: candidate expects 3 arguments, 4 provided 525 | for_each_block_ptr_n(op, n - i, result + i, (args + i)...); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::vector_ptr_op_serial(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::detail::tensor_init >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = float; Args = {float}; std::size_t = long unsigned int]’: /<>/src/TiledArray/math/vector_op.h:575:29: required from ‘void TiledArray::math::vector_ptr_op(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::detail::tensor_init >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = float; Args = {float}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:314:26: required from ‘void TiledArray::detail::tensor_init(Op&&, TR&, const Ts& ...) [with Op = TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&; TR = TiledArray::Tensor >; Ts = {TiledArray::Tensor >}; typename std::enable_if<(TiledArray::detail::is_tensor::value && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:229:26: required from ‘TiledArray::Tensor< , >::Tensor(const T1&, Op&&) [with T1 = TiledArray::Tensor >; Op = TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&; typename std::enable_if<(TiledArray::Tensor< , >::is_tensor::value && (! std::is_same::type, TiledArray::Permutation>::value))>::type* = 0; T = float; A = Eigen::aligned_allocator]’ /<>/src/TiledArray/tensor/tensor.h:600:14: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::unary(Op&&) const [with Op = TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>; T = float; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.h:743:19: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::add(TiledArray::Tensor< , >::numeric_type) const [with T = float; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >; TiledArray::Tensor< , >::numeric_type = float]’ /<>/src/TiledArray/tensor/tensor.cpp:32:18: required from here /<>/src/TiledArray/math/vector_op.h:525:27: error: no matching function for call to ‘for_each_block_ptr_n(TiledArray::detail::tensor_init >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&, long unsigned int, float*, const float*)’ /<>/src/TiledArray/math/vector_op.h:190:5: note: candidate: ‘template void TiledArray::math::for_each_block_ptr_n(Op&&, std::size_t, Result*)’ 190 | for_each_block_ptr_n(Op&& op, const std::size_t n, Result* restrict const result, | ^~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:190:5: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:525:27: note: candidate expects 3 arguments, 4 provided 525 | for_each_block_ptr_n(op, n - i, result + i, (args + i)...); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::vector_ptr_op_serial(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::detail::tensor_init >::neg() const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::neg() const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = float; Args = {float}; std::size_t = long unsigned int]’: /<>/src/TiledArray/math/vector_op.h:575:29: required from ‘void TiledArray::math::vector_ptr_op(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::detail::tensor_init >::neg() const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::neg() const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = float; Args = {float}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:314:26: required from ‘void TiledArray::detail::tensor_init(Op&&, TR&, const Ts& ...) [with Op = TiledArray::Tensor >::neg() const:: >::numeric_type)>&; TR = TiledArray::Tensor >; Ts = {TiledArray::Tensor >}; typename std::enable_if<(TiledArray::detail::is_tensor::value && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:229:26: required from ‘TiledArray::Tensor< , >::Tensor(const T1&, Op&&) [with T1 = TiledArray::Tensor >; Op = TiledArray::Tensor >::neg() const:: >::numeric_type)>&; typename std::enable_if<(TiledArray::Tensor< , >::is_tensor::value && (! std::is_same::type, TiledArray::Permutation>::value))>::type* = 0; T = float; A = Eigen::aligned_allocator]’ /<>/src/TiledArray/tensor/tensor.h:600:14: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::unary(Op&&) const [with Op = TiledArray::Tensor >::neg() const:: >::numeric_type)>; T = float; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.h:1019:19: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::neg() const [with T = float; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.cpp:32:18: required from here /<>/src/TiledArray/math/vector_op.h:525:27: error: no matching function for call to ‘for_each_block_ptr_n(TiledArray::detail::tensor_init >::neg() const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::neg() const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&, long unsigned int, float*, const float*)’ /<>/src/TiledArray/math/vector_op.h:190:5: note: candidate: ‘template void TiledArray::math::for_each_block_ptr_n(Op&&, std::size_t, Result*)’ 190 | for_each_block_ptr_n(Op&& op, const std::size_t n, Result* restrict const result, | ^~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:190:5: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:525:27: note: candidate expects 3 arguments, 4 provided 525 | for_each_block_ptr_n(op, n - i, result + i, (args + i)...); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/src/TiledArray/tensor/kernels.h:30, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/tensor/permute.h: In instantiation of ‘void TiledArray::detail::permute(InputOp&&, OutputOp&&, Result&, const TiledArray::Permutation&, const Arg0&, const Args& ...) [with InputOp = TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate, const TiledArray::Permutation&) const:: >::numeric_type)>&; OutputOp = TiledArray::detail::tensor_init >::scale >(TiledArray::detail::ComplexConjugate, const TiledArray::Permutation&) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate, const TiledArray::Permutation&) const:: >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = TiledArray::Tensor >; Arg0 = TiledArray::Tensor >; Args = {}]’: /<>/src/TiledArray/tensor/kernels.h:373:14: required from ‘void TiledArray::detail::tensor_init(Op&&, const TiledArray::Permutation&, TR&, const T1&, const Ts& ...) [with Op = TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate, const TiledArray::Permutation&) const:: >::numeric_type)>&; TR = TiledArray::Tensor >; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<(TiledArray::detail::is_tensor::value && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:243:26: required from ‘TiledArray::Tensor< , >::Tensor(const T1&, Op&&, const TiledArray::Permutation&) [with T1 = TiledArray::Tensor >; Op = TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate, const TiledArray::Permutation&) const:: >::numeric_type)>&; typename std::enable_if, >::is_tensor::value>::type* = 0; T = float; A = Eigen::aligned_allocator]’ /<>/src/TiledArray/tensor/tensor.h:614:14: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::unary(Op&&, const TiledArray::Permutation&) const [with Op = TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate, const TiledArray::Permutation&) const:: >::numeric_type)>; T = float; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.h:654:19: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::scale(Scalar, const TiledArray::Permutation&) const [with Scalar = TiledArray::detail::ComplexConjugate; typename std::enable_if::value>::type* = 0; T = float; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.h:1068:19: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::conj(const TiledArray::Permutation&) const [with T = float; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.cpp:32:18: required from here /<>/src/TiledArray/tensor/permute.h:151:20: error: no match for call to ‘(const TiledArray::detail::tensor_init >::scale >(TiledArray::detail::ComplexConjugate, const TiledArray::Permutation&) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate, const TiledArray::Permutation&) const:: >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>) (float*&, TiledArray::Tensor >::numeric_type)’ 151 | { output_op(result, input_op(a0, as...)); }; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/tensor/kernels.h:369:24: note: candidate: ‘TiledArray::detail::tensor_init >::scale >(TiledArray::detail::ComplexConjugate, const TiledArray::Permutation&) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate, const TiledArray::Permutation&) const:: >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>’ 369 | auto output_op = [=] (typename TR::pointer restrict result, | ^ /<>/src/TiledArray/tensor/kernels.h:369:24: note: candidate expects 1 argument, 2 provided In file included from /<>/src/TiledArray/tensor/kernels.h:30, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/tensor/permute.h:180:24: error: no matching function for call to ‘fuse_dimensions(TiledArray::Tensor >::size_type [4], TiledArray::Tensor >::size_type [4], const size_type*, const TiledArray::Permutation&)’ 180 | fuse_dimensions(other_fused_size, other_fused_weight, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | arg0.range().extent_data(), perm); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/tensor/permute.h:51:17: note: candidate: ‘template void TiledArray::detail::fuse_dimensions(SizeType*)’ 51 | inline void fuse_dimensions(SizeType * restrict const fused_size, | ^~~~~~~~~~~~~~~ /<>/src/TiledArray/tensor/permute.h:51:17: note: template argument deduction/substitution failed: /<>/src/TiledArray/tensor/permute.h:180:24: note: candidate expects 1 argument, 4 provided 180 | fuse_dimensions(other_fused_size, other_fused_weight, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | arg0.range().extent_data(), perm); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/src/TiledArray/math/outer.h:29, from /<>/src/TiledArray/size_array.h:23, from /<>/src/TiledArray/range.h:25, from /<>/src/TiledArray/tensor/utility.h:30, from /<>/src/TiledArray/tensor/kernels.h:29, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::reduce_block(Op&&, Result&, TiledArray::math::Block&& ...) [with Op = TiledArray::Tensor >::sum() const:: >::numeric_type&)>&; Result = float; Args = {float}]’: /<>/src/TiledArray/math/vector_op.h:591:21: required from ‘void TiledArray::math::reduce_op_serial(Op&&, std::size_t, Result&, const Args* const ...) [with Op = TiledArray::Tensor >::sum() const:: >::numeric_type&)>&; Result = float; Args = {float}; std::size_t = long unsigned int]’ /<>/src/TiledArray/math/vector_op.h:665:25: required from ‘void TiledArray::math::reduce_op(ReduceOp&&, JoinOp&&, const Result&, std::size_t, Result&, const Args* const ...) [with ReduceOp = TiledArray::Tensor >::sum() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::sum() const:: >::numeric_type&)>&; Result = float; Args = {float}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:519:22: required from ‘Scalar TiledArray::detail::tensor_reduce(ReduceOp&&, JoinOp&&, Scalar, const T1&, const Ts& ...) [with ReduceOp = TiledArray::Tensor >::sum() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::sum() const:: >::numeric_type&)>&; Scalar = float; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric::value && TiledArray::detail::is_tensor::value) && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:1315:35: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< , >::numeric_type) const [with ReduceOp = TiledArray::Tensor >::sum() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::sum() const:: >::numeric_type&)>&; T = float; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = float]’ /<>/src/TiledArray/tensor/tensor.h:1343:20: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::sum() const [with T = float; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = float]’ /<>/src/TiledArray/tensor/tensor.cpp:32:18: required from here /<>/src/TiledArray/math/vector_op.h:206:27: error: no matching function for call to ‘TiledArray::math::VectorOpUnwind<7>::reduce(TiledArray::Tensor >::sum() const:: >::numeric_type&)>&, float&, float*)’ 206 | VecOpUnwindN::reduce(op, result, args.data()...); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:121:7: note: candidate: ‘template static void TiledArray::math::VectorOpUnwind< >::reduce(Op&&, Result&) [with Op = Op; Result = Result; Args = {Args ...}; long unsigned int N = 7]’ 121 | reduce(Op&& op, Result& restrict result, const Args* restrict const ...args) { | ^~~~~~ /<>/src/TiledArray/math/vector_op.h:121:7: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:206:27: note: candidate expects 2 arguments, 3 provided 206 | VecOpUnwindN::reduce(op, result, args.data()...); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::reduce_block(Op&&, Result&, TiledArray::math::Block&& ...) [with Op = TiledArray::Tensor >::product() const:: >::numeric_type&)>&; Result = float; Args = {float}]’: /<>/src/TiledArray/math/vector_op.h:591:21: required from ‘void TiledArray::math::reduce_op_serial(Op&&, std::size_t, Result&, const Args* const ...) [with Op = TiledArray::Tensor >::product() const:: >::numeric_type&)>&; Result = float; Args = {float}; std::size_t = long unsigned int]’ /<>/src/TiledArray/math/vector_op.h:665:25: required from ‘void TiledArray::math::reduce_op(ReduceOp&&, JoinOp&&, const Result&, std::size_t, Result&, const Args* const ...) [with ReduceOp = TiledArray::Tensor >::product() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::product() const:: >::numeric_type&)>&; Result = float; Args = {float}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:519:22: required from ‘Scalar TiledArray::detail::tensor_reduce(ReduceOp&&, JoinOp&&, Scalar, const T1&, const Ts& ...) [with ReduceOp = TiledArray::Tensor >::product() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::product() const:: >::numeric_type&)>&; Scalar = float; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric::value && TiledArray::detail::is_tensor::value) && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:1315:35: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< , >::numeric_type) const [with ReduceOp = TiledArray::Tensor >::product() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::product() const:: >::numeric_type&)>&; T = float; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = float]’ /<>/src/TiledArray/tensor/tensor.h:1352:20: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::product() const [with T = float; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = float]’ /<>/src/TiledArray/tensor/tensor.cpp:32:18: required from here /<>/src/TiledArray/math/vector_op.h:206:27: error: no matching function for call to ‘TiledArray::math::VectorOpUnwind<7>::reduce(TiledArray::Tensor >::product() const:: >::numeric_type&)>&, float&, float*)’ /<>/src/TiledArray/math/vector_op.h:121:7: note: candidate: ‘template static void TiledArray::math::VectorOpUnwind< >::reduce(Op&&, Result&) [with Op = Op; Result = Result; Args = {Args ...}; long unsigned int N = 7]’ 121 | reduce(Op&& op, Result& restrict result, const Args* restrict const ...args) { | ^~~~~~ /<>/src/TiledArray/math/vector_op.h:121:7: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:206:27: note: candidate expects 2 arguments, 3 provided 206 | VecOpUnwindN::reduce(op, result, args.data()...); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::reduce_block(Op&&, Result&, TiledArray::math::Block&& ...) [with Op = TiledArray::Tensor >::min() const:: >::numeric_type&)>&; Result = float; Args = {float}]’: /<>/src/TiledArray/math/vector_op.h:591:21: required from ‘void TiledArray::math::reduce_op_serial(Op&&, std::size_t, Result&, const Args* const ...) [with Op = TiledArray::Tensor >::min() const:: >::numeric_type&)>&; Result = float; Args = {float}; std::size_t = long unsigned int]’ /<>/src/TiledArray/math/vector_op.h:665:25: required from ‘void TiledArray::math::reduce_op(ReduceOp&&, JoinOp&&, const Result&, std::size_t, Result&, const Args* const ...) [with ReduceOp = TiledArray::Tensor >::min() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::min() const:: >::numeric_type&)>&; Result = float; Args = {float}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:519:22: required from ‘Scalar TiledArray::detail::tensor_reduce(ReduceOp&&, JoinOp&&, Scalar, const T1&, const Ts& ...) [with ReduceOp = TiledArray::Tensor >::min() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::min() const:: >::numeric_type&)>&; Scalar = float; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric::value && TiledArray::detail::is_tensor::value) && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:1315:35: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< , >::numeric_type) const [with ReduceOp = TiledArray::Tensor >::min() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::min() const:: >::numeric_type&)>&; T = float; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = float]’ /<>/src/TiledArray/tensor/tensor.h:1379:20: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::min() const [with T = float; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = float]’ /<>/src/TiledArray/tensor/tensor.cpp:32:18: required from here /<>/src/TiledArray/math/vector_op.h:206:27: error: no matching function for call to ‘TiledArray::math::VectorOpUnwind<7>::reduce(TiledArray::Tensor >::min() const:: >::numeric_type&)>&, float&, float*)’ /<>/src/TiledArray/math/vector_op.h:121:7: note: candidate: ‘template static void TiledArray::math::VectorOpUnwind< >::reduce(Op&&, Result&) [with Op = Op; Result = Result; Args = {Args ...}; long unsigned int N = 7]’ 121 | reduce(Op&& op, Result& restrict result, const Args* restrict const ...args) { | ^~~~~~ /<>/src/TiledArray/math/vector_op.h:121:7: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:206:27: note: candidate expects 2 arguments, 3 provided 206 | VecOpUnwindN::reduce(op, result, args.data()...); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::reduce_block(Op&&, Result&, TiledArray::math::Block&& ...) [with Op = TiledArray::Tensor >::max() const:: >::numeric_type&)>&; Result = float; Args = {float}]’: /<>/src/TiledArray/math/vector_op.h:591:21: required from ‘void TiledArray::math::reduce_op_serial(Op&&, std::size_t, Result&, const Args* const ...) [with Op = TiledArray::Tensor >::max() const:: >::numeric_type&)>&; Result = float; Args = {float}; std::size_t = long unsigned int]’ /<>/src/TiledArray/math/vector_op.h:665:25: required from ‘void TiledArray::math::reduce_op(ReduceOp&&, JoinOp&&, const Result&, std::size_t, Result&, const Args* const ...) [with ReduceOp = TiledArray::Tensor >::max() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::max() const:: >::numeric_type&)>&; Result = float; Args = {float}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:519:22: required from ‘Scalar TiledArray::detail::tensor_reduce(ReduceOp&&, JoinOp&&, Scalar, const T1&, const Ts& ...) [with ReduceOp = TiledArray::Tensor >::max() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::max() const:: >::numeric_type&)>&; Scalar = float; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric::value && TiledArray::detail::is_tensor::value) && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:1315:35: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< , >::numeric_type) const [with ReduceOp = TiledArray::Tensor >::max() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::max() const:: >::numeric_type&)>&; T = float; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = float]’ /<>/src/TiledArray/tensor/tensor.h:1388:20: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::max() const [with T = float; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = float]’ /<>/src/TiledArray/tensor/tensor.cpp:32:18: required from here /<>/src/TiledArray/math/vector_op.h:206:27: error: no matching function for call to ‘TiledArray::math::VectorOpUnwind<7>::reduce(TiledArray::Tensor >::max() const:: >::numeric_type&)>&, float&, float*)’ /<>/src/TiledArray/math/vector_op.h:121:7: note: candidate: ‘template static void TiledArray::math::VectorOpUnwind< >::reduce(Op&&, Result&) [with Op = Op; Result = Result; Args = {Args ...}; long unsigned int N = 7]’ 121 | reduce(Op&& op, Result& restrict result, const Args* restrict const ...args) { | ^~~~~~ /<>/src/TiledArray/math/vector_op.h:121:7: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:206:27: note: candidate expects 2 arguments, 3 provided 206 | VecOpUnwindN::reduce(op, result, args.data()...); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::reduce_block(Op&&, Result&, TiledArray::math::Block&& ...) [with Op = TiledArray::Tensor >::abs_min() const:: >::numeric_type&)>&; Result = float; Args = {float}]’: /<>/src/TiledArray/math/vector_op.h:591:21: required from ‘void TiledArray::math::reduce_op_serial(Op&&, std::size_t, Result&, const Args* const ...) [with Op = TiledArray::Tensor >::abs_min() const:: >::numeric_type&)>&; Result = float; Args = {float}; std::size_t = long unsigned int]’ /<>/src/TiledArray/math/vector_op.h:665:25: required from ‘void TiledArray::math::reduce_op(ReduceOp&&, JoinOp&&, const Result&, std::size_t, Result&, const Args* const ...) [with ReduceOp = TiledArray::Tensor >::abs_min() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::abs_min() const:: >::numeric_type&)>&; Result = float; Args = {float}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:519:22: required from ‘Scalar TiledArray::detail::tensor_reduce(ReduceOp&&, JoinOp&&, Scalar, const T1&, const Ts& ...) [with ReduceOp = TiledArray::Tensor >::abs_min() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::abs_min() const:: >::numeric_type&)>&; Scalar = float; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric::value && TiledArray::detail::is_tensor::value) && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:1315:35: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< , >::numeric_type) const [with ReduceOp = TiledArray::Tensor >::abs_min() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::abs_min() const:: >::numeric_type&)>&; T = float; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = float]’ /<>/src/TiledArray/tensor/tensor.h:1399:20: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::abs_min() const [with T = float; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = float]’ /<>/src/TiledArray/tensor/tensor.cpp:32:18: required from here /<>/src/TiledArray/math/vector_op.h:206:27: error: no matching function for call to ‘TiledArray::math::VectorOpUnwind<7>::reduce(TiledArray::Tensor >::abs_min() const:: >::numeric_type&)>&, float&, float*)’ /<>/src/TiledArray/math/vector_op.h:121:7: note: candidate: ‘template static void TiledArray::math::VectorOpUnwind< >::reduce(Op&&, Result&) [with Op = Op; Result = Result; Args = {Args ...}; long unsigned int N = 7]’ 121 | reduce(Op&& op, Result& restrict result, const Args* restrict const ...args) { | ^~~~~~ /<>/src/TiledArray/math/vector_op.h:121:7: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:206:27: note: candidate expects 2 arguments, 3 provided 206 | VecOpUnwindN::reduce(op, result, args.data()...); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::reduce_block(Op&&, Result&, TiledArray::math::Block&& ...) [with Op = TiledArray::Tensor >::abs_max() const:: >::numeric_type&)>&; Result = float; Args = {float}]’: /<>/src/TiledArray/math/vector_op.h:591:21: required from ‘void TiledArray::math::reduce_op_serial(Op&&, std::size_t, Result&, const Args* const ...) [with Op = TiledArray::Tensor >::abs_max() const:: >::numeric_type&)>&; Result = float; Args = {float}; std::size_t = long unsigned int]’ /<>/src/TiledArray/math/vector_op.h:665:25: required from ‘void TiledArray::math::reduce_op(ReduceOp&&, JoinOp&&, const Result&, std::size_t, Result&, const Args* const ...) [with ReduceOp = TiledArray::Tensor >::abs_max() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::abs_max() const:: >::numeric_type&)>&; Result = float; Args = {float}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:519:22: required from ‘Scalar TiledArray::detail::tensor_reduce(ReduceOp&&, JoinOp&&, Scalar, const T1&, const Ts& ...) [with ReduceOp = TiledArray::Tensor >::abs_max() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::abs_max() const:: >::numeric_type&)>&; Scalar = float; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric::value && TiledArray::detail::is_tensor::value) && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:1315:35: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< , >::numeric_type) const [with ReduceOp = TiledArray::Tensor >::abs_max() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::abs_max() const:: >::numeric_type&)>&; T = float; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = float]’ /<>/src/TiledArray/tensor/tensor.h:1410:20: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::abs_max() const [with T = float; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = float]’ /<>/src/TiledArray/tensor/tensor.cpp:32:18: required from here /<>/src/TiledArray/math/vector_op.h:206:27: error: no matching function for call to ‘TiledArray::math::VectorOpUnwind<7>::reduce(TiledArray::Tensor >::abs_max() const:: >::numeric_type&)>&, float&, float*)’ /<>/src/TiledArray/math/vector_op.h:121:7: note: candidate: ‘template static void TiledArray::math::VectorOpUnwind< >::reduce(Op&&, Result&) [with Op = Op; Result = Result; Args = {Args ...}; long unsigned int N = 7]’ 121 | reduce(Op&& op, Result& restrict result, const Args* restrict const ...args) { | ^~~~~~ /<>/src/TiledArray/math/vector_op.h:121:7: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:206:27: note: candidate expects 2 arguments, 3 provided 206 | VecOpUnwindN::reduce(op, result, args.data()...); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::vector_ptr_op_serial(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::detail::tensor_init >::clone() const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::clone() const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = int; Args = {int}; std::size_t = long unsigned int]’: /<>/src/TiledArray/math/vector_op.h:575:29: required from ‘void TiledArray::math::vector_ptr_op(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::detail::tensor_init >::clone() const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::clone() const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = int; Args = {int}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:314:26: required from ‘void TiledArray::detail::tensor_init(Op&&, TR&, const Ts& ...) [with Op = TiledArray::Tensor >::clone() const:: >::numeric_type)>&; TR = TiledArray::Tensor >; Ts = {TiledArray::Tensor >}; typename std::enable_if<(TiledArray::detail::is_tensor::value && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:229:26: required from ‘TiledArray::Tensor< , >::Tensor(const T1&, Op&&) [with T1 = TiledArray::Tensor >; Op = TiledArray::Tensor >::clone() const:: >::numeric_type)>&; typename std::enable_if<(TiledArray::Tensor< , >::is_tensor::value && (! std::is_same::type, TiledArray::Permutation>::value))>::type* = 0; T = int; A = Eigen::aligned_allocator]’ /<>/src/TiledArray/tensor/kernels.h:57:14: required from ‘TR TiledArray::detail::tensor_op(Op&&, const T1&, const Ts& ...) [with TR = TiledArray::Tensor >; Op = TiledArray::Tensor >::clone() const:: >::numeric_type)>; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<(TiledArray::detail::is_tensor::value || TiledArray::detail::is_tensor_of_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:282:44: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::clone() const [with T = int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.cpp:33:18: required from here /<>/src/TiledArray/math/vector_op.h:525:27: error: no matching function for call to ‘for_each_block_ptr_n(TiledArray::detail::tensor_init >::clone() const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::clone() const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&, long unsigned int, int*, const int*)’ 525 | for_each_block_ptr_n(op, n - i, result + i, (args + i)...); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:190:5: note: candidate: ‘template void TiledArray::math::for_each_block_ptr_n(Op&&, std::size_t, Result*)’ 190 | for_each_block_ptr_n(Op&& op, const std::size_t n, Result* restrict const result, | ^~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:190:5: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:525:27: note: candidate expects 3 arguments, 4 provided 525 | for_each_block_ptr_n(op, n - i, result + i, (args + i)...); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::vector_ptr_op_serial(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::detail::tensor_init >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = int; Args = {int}; std::size_t = long unsigned int]’: /<>/src/TiledArray/math/vector_op.h:575:29: required from ‘void TiledArray::math::vector_ptr_op(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::detail::tensor_init >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = int; Args = {int}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:314:26: required from ‘void TiledArray::detail::tensor_init(Op&&, TR&, const Ts& ...) [with Op = TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&; TR = TiledArray::Tensor >; Ts = {TiledArray::Tensor >}; typename std::enable_if<(TiledArray::detail::is_tensor::value && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:229:26: required from ‘TiledArray::Tensor< , >::Tensor(const T1&, Op&&) [with T1 = TiledArray::Tensor >; Op = TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&; typename std::enable_if<(TiledArray::Tensor< , >::is_tensor::value && (! std::is_same::type, TiledArray::Permutation>::value))>::type* = 0; T = int; A = Eigen::aligned_allocator]’ /<>/src/TiledArray/tensor/tensor.h:600:14: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::unary(Op&&) const [with Op = TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>; T = int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.h:743:19: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::add(TiledArray::Tensor< , >::numeric_type) const [with T = int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >; TiledArray::Tensor< , >::numeric_type = int]’ /<>/src/TiledArray/tensor/tensor.cpp:33:18: required from here /<>/src/TiledArray/math/vector_op.h:525:27: error: no matching function for call to ‘for_each_block_ptr_n(TiledArray::detail::tensor_init >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&, long unsigned int, int*, const int*)’ /<>/src/TiledArray/math/vector_op.h:190:5: note: candidate: ‘template void TiledArray::math::for_each_block_ptr_n(Op&&, std::size_t, Result*)’ 190 | for_each_block_ptr_n(Op&& op, const std::size_t n, Result* restrict const result, | ^~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:190:5: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:525:27: note: candidate expects 3 arguments, 4 provided 525 | for_each_block_ptr_n(op, n - i, result + i, (args + i)...); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::vector_ptr_op_serial(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::detail::tensor_init >::neg() const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::neg() const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = int; Args = {int}; std::size_t = long unsigned int]’: /<>/src/TiledArray/math/vector_op.h:575:29: required from ‘void TiledArray::math::vector_ptr_op(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::detail::tensor_init >::neg() const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::neg() const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = int; Args = {int}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:314:26: required from ‘void TiledArray::detail::tensor_init(Op&&, TR&, const Ts& ...) [with Op = TiledArray::Tensor >::neg() const:: >::numeric_type)>&; TR = TiledArray::Tensor >; Ts = {TiledArray::Tensor >}; typename std::enable_if<(TiledArray::detail::is_tensor::value && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:229:26: required from ‘TiledArray::Tensor< , >::Tensor(const T1&, Op&&) [with T1 = TiledArray::Tensor >; Op = TiledArray::Tensor >::neg() const:: >::numeric_type)>&; typename std::enable_if<(TiledArray::Tensor< , >::is_tensor::value && (! std::is_same::type, TiledArray::Permutation>::value))>::type* = 0; T = int; A = Eigen::aligned_allocator]’ /<>/src/TiledArray/tensor/tensor.h:600:14: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::unary(Op&&) const [with Op = TiledArray::Tensor >::neg() const:: >::numeric_type)>; T = int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.h:1019:19: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::neg() const [with T = int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.cpp:33:18: required from here /<>/src/TiledArray/math/vector_op.h:525:27: error: no matching function for call to ‘for_each_block_ptr_n(TiledArray::detail::tensor_init >::neg() const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::neg() const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&, long unsigned int, int*, const int*)’ /<>/src/TiledArray/math/vector_op.h:190:5: note: candidate: ‘template void TiledArray::math::for_each_block_ptr_n(Op&&, std::size_t, Result*)’ 190 | for_each_block_ptr_n(Op&& op, const std::size_t n, Result* restrict const result, | ^~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:190:5: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:525:27: note: candidate expects 3 arguments, 4 provided 525 | for_each_block_ptr_n(op, n - i, result + i, (args + i)...); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/src/TiledArray/tensor/kernels.h:30, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/tensor/permute.h: In instantiation of ‘void TiledArray::detail::permute(InputOp&&, OutputOp&&, Result&, const TiledArray::Permutation&, const Arg0&, const Args& ...) [with InputOp = TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate, const TiledArray::Permutation&) const:: >::numeric_type)>&; OutputOp = TiledArray::detail::tensor_init >::scale >(TiledArray::detail::ComplexConjugate, const TiledArray::Permutation&) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate, const TiledArray::Permutation&) const:: >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = TiledArray::Tensor >; Arg0 = TiledArray::Tensor >; Args = {}]’: /<>/src/TiledArray/tensor/kernels.h:373:14: required from ‘void TiledArray::detail::tensor_init(Op&&, const TiledArray::Permutation&, TR&, const T1&, const Ts& ...) [with Op = TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate, const TiledArray::Permutation&) const:: >::numeric_type)>&; TR = TiledArray::Tensor >; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<(TiledArray::detail::is_tensor::value && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:243:26: required from ‘TiledArray::Tensor< , >::Tensor(const T1&, Op&&, const TiledArray::Permutation&) [with T1 = TiledArray::Tensor >; Op = TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate, const TiledArray::Permutation&) const:: >::numeric_type)>&; typename std::enable_if, >::is_tensor::value>::type* = 0; T = int; A = Eigen::aligned_allocator]’ /<>/src/TiledArray/tensor/tensor.h:614:14: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::unary(Op&&, const TiledArray::Permutation&) const [with Op = TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate, const TiledArray::Permutation&) const:: >::numeric_type)>; T = int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.h:654:19: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::scale(Scalar, const TiledArray::Permutation&) const [with Scalar = TiledArray::detail::ComplexConjugate; typename std::enable_if::value>::type* = 0; T = int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.h:1068:19: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::conj(const TiledArray::Permutation&) const [with T = int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.cpp:33:18: required from here /<>/src/TiledArray/tensor/permute.h:151:20: error: no match for call to ‘(const TiledArray::detail::tensor_init >::scale >(TiledArray::detail::ComplexConjugate, const TiledArray::Permutation&) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate, const TiledArray::Permutation&) const:: >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>) (int*&, TiledArray::Tensor >::numeric_type)’ 151 | { output_op(result, input_op(a0, as...)); }; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/tensor/kernels.h:369:24: note: candidate: ‘TiledArray::detail::tensor_init >::scale >(TiledArray::detail::ComplexConjugate, const TiledArray::Permutation&) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate, const TiledArray::Permutation&) const:: >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>’ 369 | auto output_op = [=] (typename TR::pointer restrict result, | ^ /<>/src/TiledArray/tensor/kernels.h:369:24: note: candidate expects 1 argument, 2 provided In file included from /<>/src/TiledArray/tensor/kernels.h:30, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/tensor/permute.h:180:24: error: no matching function for call to ‘fuse_dimensions(TiledArray::Tensor >::size_type [4], TiledArray::Tensor >::size_type [4], const size_type*, const TiledArray::Permutation&)’ 180 | fuse_dimensions(other_fused_size, other_fused_weight, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | arg0.range().extent_data(), perm); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/tensor/permute.h:51:17: note: candidate: ‘template void TiledArray::detail::fuse_dimensions(SizeType*)’ 51 | inline void fuse_dimensions(SizeType * restrict const fused_size, | ^~~~~~~~~~~~~~~ /<>/src/TiledArray/tensor/permute.h:51:17: note: template argument deduction/substitution failed: /<>/src/TiledArray/tensor/permute.h:180:24: note: candidate expects 1 argument, 4 provided 180 | fuse_dimensions(other_fused_size, other_fused_weight, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | arg0.range().extent_data(), perm); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/src/TiledArray/math/outer.h:29, from /<>/src/TiledArray/size_array.h:23, from /<>/src/TiledArray/range.h:25, from /<>/src/TiledArray/tensor/utility.h:30, from /<>/src/TiledArray/tensor/kernels.h:29, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::reduce_block(Op&&, Result&, TiledArray::math::Block&& ...) [with Op = TiledArray::Tensor >::sum() const:: >::numeric_type&)>&; Result = int; Args = {int}]’: /<>/src/TiledArray/math/vector_op.h:591:21: required from ‘void TiledArray::math::reduce_op_serial(Op&&, std::size_t, Result&, const Args* const ...) [with Op = TiledArray::Tensor >::sum() const:: >::numeric_type&)>&; Result = int; Args = {int}; std::size_t = long unsigned int]’ /<>/src/TiledArray/math/vector_op.h:665:25: required from ‘void TiledArray::math::reduce_op(ReduceOp&&, JoinOp&&, const Result&, std::size_t, Result&, const Args* const ...) [with ReduceOp = TiledArray::Tensor >::sum() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::sum() const:: >::numeric_type&)>&; Result = int; Args = {int}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:519:22: required from ‘Scalar TiledArray::detail::tensor_reduce(ReduceOp&&, JoinOp&&, Scalar, const T1&, const Ts& ...) [with ReduceOp = TiledArray::Tensor >::sum() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::sum() const:: >::numeric_type&)>&; Scalar = int; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric::value && TiledArray::detail::is_tensor::value) && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:1315:35: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< , >::numeric_type) const [with ReduceOp = TiledArray::Tensor >::sum() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::sum() const:: >::numeric_type&)>&; T = int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = int]’ /<>/src/TiledArray/tensor/tensor.h:1343:20: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::sum() const [with T = int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = int]’ /<>/src/TiledArray/tensor/tensor.cpp:33:18: required from here /<>/src/TiledArray/math/vector_op.h:206:27: error: no matching function for call to ‘TiledArray::math::VectorOpUnwind<7>::reduce(TiledArray::Tensor >::sum() const:: >::numeric_type&)>&, int&, int*)’ 206 | VecOpUnwindN::reduce(op, result, args.data()...); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:121:7: note: candidate: ‘template static void TiledArray::math::VectorOpUnwind< >::reduce(Op&&, Result&) [with Op = Op; Result = Result; Args = {Args ...}; long unsigned int N = 7]’ 121 | reduce(Op&& op, Result& restrict result, const Args* restrict const ...args) { | ^~~~~~ /<>/src/TiledArray/math/vector_op.h:121:7: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:206:27: note: candidate expects 2 arguments, 3 provided 206 | VecOpUnwindN::reduce(op, result, args.data()...); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::reduce_block(Op&&, Result&, TiledArray::math::Block&& ...) [with Op = TiledArray::Tensor >::product() const:: >::numeric_type&)>&; Result = int; Args = {int}]’: /<>/src/TiledArray/math/vector_op.h:591:21: required from ‘void TiledArray::math::reduce_op_serial(Op&&, std::size_t, Result&, const Args* const ...) [with Op = TiledArray::Tensor >::product() const:: >::numeric_type&)>&; Result = int; Args = {int}; std::size_t = long unsigned int]’ /<>/src/TiledArray/math/vector_op.h:665:25: required from ‘void TiledArray::math::reduce_op(ReduceOp&&, JoinOp&&, const Result&, std::size_t, Result&, const Args* const ...) [with ReduceOp = TiledArray::Tensor >::product() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::product() const:: >::numeric_type&)>&; Result = int; Args = {int}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:519:22: required from ‘Scalar TiledArray::detail::tensor_reduce(ReduceOp&&, JoinOp&&, Scalar, const T1&, const Ts& ...) [with ReduceOp = TiledArray::Tensor >::product() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::product() const:: >::numeric_type&)>&; Scalar = int; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric::value && TiledArray::detail::is_tensor::value) && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:1315:35: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< , >::numeric_type) const [with ReduceOp = TiledArray::Tensor >::product() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::product() const:: >::numeric_type&)>&; T = int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = int]’ /<>/src/TiledArray/tensor/tensor.h:1352:20: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::product() const [with T = int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = int]’ /<>/src/TiledArray/tensor/tensor.cpp:33:18: required from here /<>/src/TiledArray/math/vector_op.h:206:27: error: no matching function for call to ‘TiledArray::math::VectorOpUnwind<7>::reduce(TiledArray::Tensor >::product() const:: >::numeric_type&)>&, int&, int*)’ /<>/src/TiledArray/math/vector_op.h:121:7: note: candidate: ‘template static void TiledArray::math::VectorOpUnwind< >::reduce(Op&&, Result&) [with Op = Op; Result = Result; Args = {Args ...}; long unsigned int N = 7]’ 121 | reduce(Op&& op, Result& restrict result, const Args* restrict const ...args) { | ^~~~~~ /<>/src/TiledArray/math/vector_op.h:121:7: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:206:27: note: candidate expects 2 arguments, 3 provided 206 | VecOpUnwindN::reduce(op, result, args.data()...); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::reduce_block(Op&&, Result&, TiledArray::math::Block&& ...) [with Op = TiledArray::Tensor >::min() const:: >::numeric_type&)>&; Result = int; Args = {int}]’: /<>/src/TiledArray/math/vector_op.h:591:21: required from ‘void TiledArray::math::reduce_op_serial(Op&&, std::size_t, Result&, const Args* const ...) [with Op = TiledArray::Tensor >::min() const:: >::numeric_type&)>&; Result = int; Args = {int}; std::size_t = long unsigned int]’ /<>/src/TiledArray/math/vector_op.h:665:25: required from ‘void TiledArray::math::reduce_op(ReduceOp&&, JoinOp&&, const Result&, std::size_t, Result&, const Args* const ...) [with ReduceOp = TiledArray::Tensor >::min() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::min() const:: >::numeric_type&)>&; Result = int; Args = {int}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:519:22: required from ‘Scalar TiledArray::detail::tensor_reduce(ReduceOp&&, JoinOp&&, Scalar, const T1&, const Ts& ...) [with ReduceOp = TiledArray::Tensor >::min() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::min() const:: >::numeric_type&)>&; Scalar = int; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric::value && TiledArray::detail::is_tensor::value) && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:1315:35: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< , >::numeric_type) const [with ReduceOp = TiledArray::Tensor >::min() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::min() const:: >::numeric_type&)>&; T = int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = int]’ /<>/src/TiledArray/tensor/tensor.h:1379:20: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::min() const [with T = int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = int]’ /<>/src/TiledArray/tensor/tensor.cpp:33:18: required from here /<>/src/TiledArray/math/vector_op.h:206:27: error: no matching function for call to ‘TiledArray::math::VectorOpUnwind<7>::reduce(TiledArray::Tensor >::min() const:: >::numeric_type&)>&, int&, int*)’ /<>/src/TiledArray/math/vector_op.h:121:7: note: candidate: ‘template static void TiledArray::math::VectorOpUnwind< >::reduce(Op&&, Result&) [with Op = Op; Result = Result; Args = {Args ...}; long unsigned int N = 7]’ 121 | reduce(Op&& op, Result& restrict result, const Args* restrict const ...args) { | ^~~~~~ /<>/src/TiledArray/math/vector_op.h:121:7: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:206:27: note: candidate expects 2 arguments, 3 provided 206 | VecOpUnwindN::reduce(op, result, args.data()...); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::reduce_block(Op&&, Result&, TiledArray::math::Block&& ...) [with Op = TiledArray::Tensor >::max() const:: >::numeric_type&)>&; Result = int; Args = {int}]’: /<>/src/TiledArray/math/vector_op.h:591:21: required from ‘void TiledArray::math::reduce_op_serial(Op&&, std::size_t, Result&, const Args* const ...) [with Op = TiledArray::Tensor >::max() const:: >::numeric_type&)>&; Result = int; Args = {int}; std::size_t = long unsigned int]’ /<>/src/TiledArray/math/vector_op.h:665:25: required from ‘void TiledArray::math::reduce_op(ReduceOp&&, JoinOp&&, const Result&, std::size_t, Result&, const Args* const ...) [with ReduceOp = TiledArray::Tensor >::max() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::max() const:: >::numeric_type&)>&; Result = int; Args = {int}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:519:22: required from ‘Scalar TiledArray::detail::tensor_reduce(ReduceOp&&, JoinOp&&, Scalar, const T1&, const Ts& ...) [with ReduceOp = TiledArray::Tensor >::max() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::max() const:: >::numeric_type&)>&; Scalar = int; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric::value && TiledArray::detail::is_tensor::value) && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:1315:35: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< , >::numeric_type) const [with ReduceOp = TiledArray::Tensor >::max() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::max() const:: >::numeric_type&)>&; T = int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = int]’ /<>/src/TiledArray/tensor/tensor.h:1388:20: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::max() const [with T = int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = int]’ /<>/src/TiledArray/tensor/tensor.cpp:33:18: required from here /<>/src/TiledArray/math/vector_op.h:206:27: error: no matching function for call to ‘TiledArray::math::VectorOpUnwind<7>::reduce(TiledArray::Tensor >::max() const:: >::numeric_type&)>&, int&, int*)’ /<>/src/TiledArray/math/vector_op.h:121:7: note: candidate: ‘template static void TiledArray::math::VectorOpUnwind< >::reduce(Op&&, Result&) [with Op = Op; Result = Result; Args = {Args ...}; long unsigned int N = 7]’ 121 | reduce(Op&& op, Result& restrict result, const Args* restrict const ...args) { | ^~~~~~ /<>/src/TiledArray/math/vector_op.h:121:7: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:206:27: note: candidate expects 2 arguments, 3 provided 206 | VecOpUnwindN::reduce(op, result, args.data()...); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::reduce_block(Op&&, Result&, TiledArray::math::Block&& ...) [with Op = TiledArray::Tensor >::abs_min() const:: >::numeric_type&)>&; Result = int; Args = {int}]’: /<>/src/TiledArray/math/vector_op.h:591:21: required from ‘void TiledArray::math::reduce_op_serial(Op&&, std::size_t, Result&, const Args* const ...) [with Op = TiledArray::Tensor >::abs_min() const:: >::numeric_type&)>&; Result = int; Args = {int}; std::size_t = long unsigned int]’ /<>/src/TiledArray/math/vector_op.h:665:25: required from ‘void TiledArray::math::reduce_op(ReduceOp&&, JoinOp&&, const Result&, std::size_t, Result&, const Args* const ...) [with ReduceOp = TiledArray::Tensor >::abs_min() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::abs_min() const:: >::numeric_type&)>&; Result = int; Args = {int}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:519:22: required from ‘Scalar TiledArray::detail::tensor_reduce(ReduceOp&&, JoinOp&&, Scalar, const T1&, const Ts& ...) [with ReduceOp = TiledArray::Tensor >::abs_min() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::abs_min() const:: >::numeric_type&)>&; Scalar = int; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric::value && TiledArray::detail::is_tensor::value) && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:1315:35: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< , >::numeric_type) const [with ReduceOp = TiledArray::Tensor >::abs_min() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::abs_min() const:: >::numeric_type&)>&; T = int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = int]’ /<>/src/TiledArray/tensor/tensor.h:1399:20: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::abs_min() const [with T = int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = int]’ /<>/src/TiledArray/tensor/tensor.cpp:33:18: required from here /<>/src/TiledArray/math/vector_op.h:206:27: error: no matching function for call to ‘TiledArray::math::VectorOpUnwind<7>::reduce(TiledArray::Tensor >::abs_min() const:: >::numeric_type&)>&, int&, int*)’ /<>/src/TiledArray/math/vector_op.h:121:7: note: candidate: ‘template static void TiledArray::math::VectorOpUnwind< >::reduce(Op&&, Result&) [with Op = Op; Result = Result; Args = {Args ...}; long unsigned int N = 7]’ 121 | reduce(Op&& op, Result& restrict result, const Args* restrict const ...args) { | ^~~~~~ /<>/src/TiledArray/math/vector_op.h:121:7: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:206:27: note: candidate expects 2 arguments, 3 provided 206 | VecOpUnwindN::reduce(op, result, args.data()...); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::reduce_block(Op&&, Result&, TiledArray::math::Block&& ...) [with Op = TiledArray::Tensor >::abs_max() const:: >::numeric_type&)>&; Result = int; Args = {int}]’: /<>/src/TiledArray/math/vector_op.h:591:21: required from ‘void TiledArray::math::reduce_op_serial(Op&&, std::size_t, Result&, const Args* const ...) [with Op = TiledArray::Tensor >::abs_max() const:: >::numeric_type&)>&; Result = int; Args = {int}; std::size_t = long unsigned int]’ /<>/src/TiledArray/math/vector_op.h:665:25: required from ‘void TiledArray::math::reduce_op(ReduceOp&&, JoinOp&&, const Result&, std::size_t, Result&, const Args* const ...) [with ReduceOp = TiledArray::Tensor >::abs_max() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::abs_max() const:: >::numeric_type&)>&; Result = int; Args = {int}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:519:22: required from ‘Scalar TiledArray::detail::tensor_reduce(ReduceOp&&, JoinOp&&, Scalar, const T1&, const Ts& ...) [with ReduceOp = TiledArray::Tensor >::abs_max() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::abs_max() const:: >::numeric_type&)>&; Scalar = int; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric::value && TiledArray::detail::is_tensor::value) && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:1315:35: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< , >::numeric_type) const [with ReduceOp = TiledArray::Tensor >::abs_max() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::abs_max() const:: >::numeric_type&)>&; T = int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = int]’ /<>/src/TiledArray/tensor/tensor.h:1410:20: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::abs_max() const [with T = int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = int]’ /<>/src/TiledArray/tensor/tensor.cpp:33:18: required from here /<>/src/TiledArray/math/vector_op.h:206:27: error: no matching function for call to ‘TiledArray::math::VectorOpUnwind<7>::reduce(TiledArray::Tensor >::abs_max() const:: >::numeric_type&)>&, int&, int*)’ /<>/src/TiledArray/math/vector_op.h:121:7: note: candidate: ‘template static void TiledArray::math::VectorOpUnwind< >::reduce(Op&&, Result&) [with Op = Op; Result = Result; Args = {Args ...}; long unsigned int N = 7]’ 121 | reduce(Op&& op, Result& restrict result, const Args* restrict const ...args) { | ^~~~~~ /<>/src/TiledArray/math/vector_op.h:121:7: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:206:27: note: candidate expects 2 arguments, 3 provided 206 | VecOpUnwindN::reduce(op, result, args.data()...); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::vector_ptr_op_serial(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::detail::tensor_init >::clone() const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::clone() const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = long int; Args = {long int}; std::size_t = long unsigned int]’: /<>/src/TiledArray/math/vector_op.h:575:29: required from ‘void TiledArray::math::vector_ptr_op(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::detail::tensor_init >::clone() const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::clone() const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = long int; Args = {long int}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:314:26: required from ‘void TiledArray::detail::tensor_init(Op&&, TR&, const Ts& ...) [with Op = TiledArray::Tensor >::clone() const:: >::numeric_type)>&; TR = TiledArray::Tensor >; Ts = {TiledArray::Tensor >}; typename std::enable_if<(TiledArray::detail::is_tensor::value && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:229:26: required from ‘TiledArray::Tensor< , >::Tensor(const T1&, Op&&) [with T1 = TiledArray::Tensor >; Op = TiledArray::Tensor >::clone() const:: >::numeric_type)>&; typename std::enable_if<(TiledArray::Tensor< , >::is_tensor::value && (! std::is_same::type, TiledArray::Permutation>::value))>::type* = 0; T = long int; A = Eigen::aligned_allocator]’ /<>/src/TiledArray/tensor/kernels.h:57:14: required from ‘TR TiledArray::detail::tensor_op(Op&&, const T1&, const Ts& ...) [with TR = TiledArray::Tensor >; Op = TiledArray::Tensor >::clone() const:: >::numeric_type)>; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<(TiledArray::detail::is_tensor::value || TiledArray::detail::is_tensor_of_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:282:44: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::clone() const [with T = long int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.cpp:34:18: required from here /<>/src/TiledArray/math/vector_op.h:525:27: error: no matching function for call to ‘for_each_block_ptr_n(TiledArray::detail::tensor_init >::clone() const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::clone() const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&, long unsigned int, long int*, const long int*)’ 525 | for_each_block_ptr_n(op, n - i, result + i, (args + i)...); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:190:5: note: candidate: ‘template void TiledArray::math::for_each_block_ptr_n(Op&&, std::size_t, Result*)’ 190 | for_each_block_ptr_n(Op&& op, const std::size_t n, Result* restrict const result, | ^~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:190:5: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:525:27: note: candidate expects 3 arguments, 4 provided 525 | for_each_block_ptr_n(op, n - i, result + i, (args + i)...); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::vector_ptr_op_serial(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::detail::tensor_init >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = long int; Args = {long int}; std::size_t = long unsigned int]’: /<>/src/TiledArray/math/vector_op.h:575:29: required from ‘void TiledArray::math::vector_ptr_op(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::detail::tensor_init >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = long int; Args = {long int}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:314:26: required from ‘void TiledArray::detail::tensor_init(Op&&, TR&, const Ts& ...) [with Op = TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&; TR = TiledArray::Tensor >; Ts = {TiledArray::Tensor >}; typename std::enable_if<(TiledArray::detail::is_tensor::value && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:229:26: required from ‘TiledArray::Tensor< , >::Tensor(const T1&, Op&&) [with T1 = TiledArray::Tensor >; Op = TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&; typename std::enable_if<(TiledArray::Tensor< , >::is_tensor::value && (! std::is_same::type, TiledArray::Permutation>::value))>::type* = 0; T = long int; A = Eigen::aligned_allocator]’ /<>/src/TiledArray/tensor/tensor.h:600:14: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::unary(Op&&) const [with Op = TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>; T = long int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.h:743:19: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::add(TiledArray::Tensor< , >::numeric_type) const [with T = long int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >; TiledArray::Tensor< , >::numeric_type = long int]’ /<>/src/TiledArray/tensor/tensor.cpp:34:18: required from here /<>/src/TiledArray/math/vector_op.h:525:27: error: no matching function for call to ‘for_each_block_ptr_n(TiledArray::detail::tensor_init >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&, long unsigned int, long int*, const long int*)’ /<>/src/TiledArray/math/vector_op.h:190:5: note: candidate: ‘template void TiledArray::math::for_each_block_ptr_n(Op&&, std::size_t, Result*)’ 190 | for_each_block_ptr_n(Op&& op, const std::size_t n, Result* restrict const result, | ^~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:190:5: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:525:27: note: candidate expects 3 arguments, 4 provided 525 | for_each_block_ptr_n(op, n - i, result + i, (args + i)...); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::vector_ptr_op_serial(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::detail::tensor_init >::neg() const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::neg() const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = long int; Args = {long int}; std::size_t = long unsigned int]’: /<>/src/TiledArray/math/vector_op.h:575:29: required from ‘void TiledArray::math::vector_ptr_op(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::detail::tensor_init >::neg() const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::neg() const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = long int; Args = {long int}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:314:26: required from ‘void TiledArray::detail::tensor_init(Op&&, TR&, const Ts& ...) [with Op = TiledArray::Tensor >::neg() const:: >::numeric_type)>&; TR = TiledArray::Tensor >; Ts = {TiledArray::Tensor >}; typename std::enable_if<(TiledArray::detail::is_tensor::value && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:229:26: required from ‘TiledArray::Tensor< , >::Tensor(const T1&, Op&&) [with T1 = TiledArray::Tensor >; Op = TiledArray::Tensor >::neg() const:: >::numeric_type)>&; typename std::enable_if<(TiledArray::Tensor< , >::is_tensor::value && (! std::is_same::type, TiledArray::Permutation>::value))>::type* = 0; T = long int; A = Eigen::aligned_allocator]’ /<>/src/TiledArray/tensor/tensor.h:600:14: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::unary(Op&&) const [with Op = TiledArray::Tensor >::neg() const:: >::numeric_type)>; T = long int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.h:1019:19: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::neg() const [with T = long int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.cpp:34:18: required from here /<>/src/TiledArray/math/vector_op.h:525:27: error: no matching function for call to ‘for_each_block_ptr_n(TiledArray::detail::tensor_init >::neg() const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::neg() const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&, long unsigned int, long int*, const long int*)’ /<>/src/TiledArray/math/vector_op.h:190:5: note: candidate: ‘template void TiledArray::math::for_each_block_ptr_n(Op&&, std::size_t, Result*)’ 190 | for_each_block_ptr_n(Op&& op, const std::size_t n, Result* restrict const result, | ^~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:190:5: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:525:27: note: candidate expects 3 arguments, 4 provided 525 | for_each_block_ptr_n(op, n - i, result + i, (args + i)...); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/src/TiledArray/tensor/kernels.h:30, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/tensor/permute.h: In instantiation of ‘void TiledArray::detail::permute(InputOp&&, OutputOp&&, Result&, const TiledArray::Permutation&, const Arg0&, const Args& ...) [with InputOp = TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate, const TiledArray::Permutation&) const:: >::numeric_type)>&; OutputOp = TiledArray::detail::tensor_init >::scale >(TiledArray::detail::ComplexConjugate, const TiledArray::Permutation&) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate, const TiledArray::Permutation&) const:: >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = TiledArray::Tensor >; Arg0 = TiledArray::Tensor >; Args = {}]’: /<>/src/TiledArray/tensor/kernels.h:373:14: required from ‘void TiledArray::detail::tensor_init(Op&&, const TiledArray::Permutation&, TR&, const T1&, const Ts& ...) [with Op = TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate, const TiledArray::Permutation&) const:: >::numeric_type)>&; TR = TiledArray::Tensor >; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<(TiledArray::detail::is_tensor::value && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:243:26: required from ‘TiledArray::Tensor< , >::Tensor(const T1&, Op&&, const TiledArray::Permutation&) [with T1 = TiledArray::Tensor >; Op = TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate, const TiledArray::Permutation&) const:: >::numeric_type)>&; typename std::enable_if, >::is_tensor::value>::type* = 0; T = long int; A = Eigen::aligned_allocator]’ /<>/src/TiledArray/tensor/tensor.h:614:14: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::unary(Op&&, const TiledArray::Permutation&) const [with Op = TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate, const TiledArray::Permutation&) const:: >::numeric_type)>; T = long int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.h:654:19: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::scale(Scalar, const TiledArray::Permutation&) const [with Scalar = TiledArray::detail::ComplexConjugate; typename std::enable_if::value>::type* = 0; T = long int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.h:1068:19: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::conj(const TiledArray::Permutation&) const [with T = long int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.cpp:34:18: required from here /<>/src/TiledArray/tensor/permute.h:151:20: error: no match for call to ‘(const TiledArray::detail::tensor_init >::scale >(TiledArray::detail::ComplexConjugate, const TiledArray::Permutation&) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate, const TiledArray::Permutation&) const:: >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>) (long int*&, TiledArray::Tensor >::numeric_type)’ 151 | { output_op(result, input_op(a0, as...)); }; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/tensor/kernels.h:369:24: note: candidate: ‘TiledArray::detail::tensor_init >::scale >(TiledArray::detail::ComplexConjugate, const TiledArray::Permutation&) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate, const TiledArray::Permutation&) const:: >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>’ 369 | auto output_op = [=] (typename TR::pointer restrict result, | ^ /<>/src/TiledArray/tensor/kernels.h:369:24: note: candidate expects 1 argument, 2 provided In file included from /<>/src/TiledArray/tensor/kernels.h:30, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/tensor/permute.h:180:24: error: no matching function for call to ‘fuse_dimensions(TiledArray::Tensor >::size_type [4], TiledArray::Tensor >::size_type [4], const size_type*, const TiledArray::Permutation&)’ 180 | fuse_dimensions(other_fused_size, other_fused_weight, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | arg0.range().extent_data(), perm); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/tensor/permute.h:51:17: note: candidate: ‘template void TiledArray::detail::fuse_dimensions(SizeType*)’ 51 | inline void fuse_dimensions(SizeType * restrict const fused_size, | ^~~~~~~~~~~~~~~ /<>/src/TiledArray/tensor/permute.h:51:17: note: template argument deduction/substitution failed: /<>/src/TiledArray/tensor/permute.h:180:24: note: candidate expects 1 argument, 4 provided 180 | fuse_dimensions(other_fused_size, other_fused_weight, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | arg0.range().extent_data(), perm); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/src/TiledArray/math/outer.h:29, from /<>/src/TiledArray/size_array.h:23, from /<>/src/TiledArray/range.h:25, from /<>/src/TiledArray/tensor/utility.h:30, from /<>/src/TiledArray/tensor/kernels.h:29, from /<>/src/TiledArray/tensor/tensor.h:25, from /<>/src/TiledArray/tensor/tensor.cpp:26: /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::reduce_block(Op&&, Result&, TiledArray::math::Block&& ...) [with Op = TiledArray::Tensor >::sum() const:: >::numeric_type&)>&; Result = long int; Args = {long int}]’: /<>/src/TiledArray/math/vector_op.h:591:21: required from ‘void TiledArray::math::reduce_op_serial(Op&&, std::size_t, Result&, const Args* const ...) [with Op = TiledArray::Tensor >::sum() const:: >::numeric_type&)>&; Result = long int; Args = {long int}; std::size_t = long unsigned int]’ /<>/src/TiledArray/math/vector_op.h:665:25: required from ‘void TiledArray::math::reduce_op(ReduceOp&&, JoinOp&&, const Result&, std::size_t, Result&, const Args* const ...) [with ReduceOp = TiledArray::Tensor >::sum() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::sum() const:: >::numeric_type&)>&; Result = long int; Args = {long int}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:519:22: required from ‘Scalar TiledArray::detail::tensor_reduce(ReduceOp&&, JoinOp&&, Scalar, const T1&, const Ts& ...) [with ReduceOp = TiledArray::Tensor >::sum() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::sum() const:: >::numeric_type&)>&; Scalar = long int; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric::value && TiledArray::detail::is_tensor::value) && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:1315:35: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< , >::numeric_type) const [with ReduceOp = TiledArray::Tensor >::sum() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::sum() const:: >::numeric_type&)>&; T = long int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = long int]’ /<>/src/TiledArray/tensor/tensor.h:1343:20: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::sum() const [with T = long int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = long int]’ /<>/src/TiledArray/tensor/tensor.cpp:34:18: required from here /<>/src/TiledArray/math/vector_op.h:206:27: error: no matching function for call to ‘TiledArray::math::VectorOpUnwind<7>::reduce(TiledArray::Tensor >::sum() const:: >::numeric_type&)>&, long int&, long int*)’ 206 | VecOpUnwindN::reduce(op, result, args.data()...); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:121:7: note: candidate: ‘template static void TiledArray::math::VectorOpUnwind< >::reduce(Op&&, Result&) [with Op = Op; Result = Result; Args = {Args ...}; long unsigned int N = 7]’ 121 | reduce(Op&& op, Result& restrict result, const Args* restrict const ...args) { | ^~~~~~ /<>/src/TiledArray/math/vector_op.h:121:7: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:206:27: note: candidate expects 2 arguments, 3 provided 206 | VecOpUnwindN::reduce(op, result, args.data()...); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::reduce_block(Op&&, Result&, TiledArray::math::Block&& ...) [with Op = TiledArray::Tensor >::product() const:: >::numeric_type&)>&; Result = long int; Args = {long int}]’: /<>/src/TiledArray/math/vector_op.h:591:21: required from ‘void TiledArray::math::reduce_op_serial(Op&&, std::size_t, Result&, const Args* const ...) [with Op = TiledArray::Tensor >::product() const:: >::numeric_type&)>&; Result = long int; Args = {long int}; std::size_t = long unsigned int]’ /<>/src/TiledArray/math/vector_op.h:665:25: required from ‘void TiledArray::math::reduce_op(ReduceOp&&, JoinOp&&, const Result&, std::size_t, Result&, const Args* const ...) [with ReduceOp = TiledArray::Tensor >::product() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::product() const:: >::numeric_type&)>&; Result = long int; Args = {long int}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:519:22: required from ‘Scalar TiledArray::detail::tensor_reduce(ReduceOp&&, JoinOp&&, Scalar, const T1&, const Ts& ...) [with ReduceOp = TiledArray::Tensor >::product() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::product() const:: >::numeric_type&)>&; Scalar = long int; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric::value && TiledArray::detail::is_tensor::value) && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:1315:35: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< , >::numeric_type) const [with ReduceOp = TiledArray::Tensor >::product() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::product() const:: >::numeric_type&)>&; T = long int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = long int]’ /<>/src/TiledArray/tensor/tensor.h:1352:20: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::product() const [with T = long int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = long int]’ /<>/src/TiledArray/tensor/tensor.cpp:34:18: required from here /<>/src/TiledArray/math/vector_op.h:206:27: error: no matching function for call to ‘TiledArray::math::VectorOpUnwind<7>::reduce(TiledArray::Tensor >::product() const:: >::numeric_type&)>&, long int&, long int*)’ /<>/src/TiledArray/math/vector_op.h:121:7: note: candidate: ‘template static void TiledArray::math::VectorOpUnwind< >::reduce(Op&&, Result&) [with Op = Op; Result = Result; Args = {Args ...}; long unsigned int N = 7]’ 121 | reduce(Op&& op, Result& restrict result, const Args* restrict const ...args) { | ^~~~~~ /<>/src/TiledArray/math/vector_op.h:121:7: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:206:27: note: candidate expects 2 arguments, 3 provided 206 | VecOpUnwindN::reduce(op, result, args.data()...); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::reduce_block(Op&&, Result&, TiledArray::math::Block&& ...) [with Op = TiledArray::Tensor >::min() const:: >::numeric_type&)>&; Result = long int; Args = {long int}]’: /<>/src/TiledArray/math/vector_op.h:591:21: required from ‘void TiledArray::math::reduce_op_serial(Op&&, std::size_t, Result&, const Args* const ...) [with Op = TiledArray::Tensor >::min() const:: >::numeric_type&)>&; Result = long int; Args = {long int}; std::size_t = long unsigned int]’ /<>/src/TiledArray/math/vector_op.h:665:25: required from ‘void TiledArray::math::reduce_op(ReduceOp&&, JoinOp&&, const Result&, std::size_t, Result&, const Args* const ...) [with ReduceOp = TiledArray::Tensor >::min() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::min() const:: >::numeric_type&)>&; Result = long int; Args = {long int}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:519:22: required from ‘Scalar TiledArray::detail::tensor_reduce(ReduceOp&&, JoinOp&&, Scalar, const T1&, const Ts& ...) [with ReduceOp = TiledArray::Tensor >::min() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::min() const:: >::numeric_type&)>&; Scalar = long int; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric::value && TiledArray::detail::is_tensor::value) && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:1315:35: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< , >::numeric_type) const [with ReduceOp = TiledArray::Tensor >::min() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::min() const:: >::numeric_type&)>&; T = long int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = long int]’ /<>/src/TiledArray/tensor/tensor.h:1379:20: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::min() const [with T = long int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = long int]’ /<>/src/TiledArray/tensor/tensor.cpp:34:18: required from here /<>/src/TiledArray/math/vector_op.h:206:27: error: no matching function for call to ‘TiledArray::math::VectorOpUnwind<7>::reduce(TiledArray::Tensor >::min() const:: >::numeric_type&)>&, long int&, long int*)’ /<>/src/TiledArray/math/vector_op.h:121:7: note: candidate: ‘template static void TiledArray::math::VectorOpUnwind< >::reduce(Op&&, Result&) [with Op = Op; Result = Result; Args = {Args ...}; long unsigned int N = 7]’ 121 | reduce(Op&& op, Result& restrict result, const Args* restrict const ...args) { | ^~~~~~ /<>/src/TiledArray/math/vector_op.h:121:7: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:206:27: note: candidate expects 2 arguments, 3 provided 206 | VecOpUnwindN::reduce(op, result, args.data()...); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::reduce_block(Op&&, Result&, TiledArray::math::Block&& ...) [with Op = TiledArray::Tensor >::max() const:: >::numeric_type&)>&; Result = long int; Args = {long int}]’: /<>/src/TiledArray/math/vector_op.h:591:21: required from ‘void TiledArray::math::reduce_op_serial(Op&&, std::size_t, Result&, const Args* const ...) [with Op = TiledArray::Tensor >::max() const:: >::numeric_type&)>&; Result = long int; Args = {long int}; std::size_t = long unsigned int]’ /<>/src/TiledArray/math/vector_op.h:665:25: required from ‘void TiledArray::math::reduce_op(ReduceOp&&, JoinOp&&, const Result&, std::size_t, Result&, const Args* const ...) [with ReduceOp = TiledArray::Tensor >::max() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::max() const:: >::numeric_type&)>&; Result = long int; Args = {long int}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:519:22: required from ‘Scalar TiledArray::detail::tensor_reduce(ReduceOp&&, JoinOp&&, Scalar, const T1&, const Ts& ...) [with ReduceOp = TiledArray::Tensor >::max() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::max() const:: >::numeric_type&)>&; Scalar = long int; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric::value && TiledArray::detail::is_tensor::value) && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:1315:35: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< , >::numeric_type) const [with ReduceOp = TiledArray::Tensor >::max() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::max() const:: >::numeric_type&)>&; T = long int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = long int]’ /<>/src/TiledArray/tensor/tensor.h:1388:20: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::max() const [with T = long int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = long int]’ /<>/src/TiledArray/tensor/tensor.cpp:34:18: required from here /<>/src/TiledArray/math/vector_op.h:206:27: error: no matching function for call to ‘TiledArray::math::VectorOpUnwind<7>::reduce(TiledArray::Tensor >::max() const:: >::numeric_type&)>&, long int&, long int*)’ /<>/src/TiledArray/math/vector_op.h:121:7: note: candidate: ‘template static void TiledArray::math::VectorOpUnwind< >::reduce(Op&&, Result&) [with Op = Op; Result = Result; Args = {Args ...}; long unsigned int N = 7]’ 121 | reduce(Op&& op, Result& restrict result, const Args* restrict const ...args) { | ^~~~~~ /<>/src/TiledArray/math/vector_op.h:121:7: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:206:27: note: candidate expects 2 arguments, 3 provided 206 | VecOpUnwindN::reduce(op, result, args.data()...); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::reduce_block(Op&&, Result&, TiledArray::math::Block&& ...) [with Op = TiledArray::Tensor >::abs_min() const:: >::numeric_type&)>&; Result = long int; Args = {long int}]’: /<>/src/TiledArray/math/vector_op.h:591:21: required from ‘void TiledArray::math::reduce_op_serial(Op&&, std::size_t, Result&, const Args* const ...) [with Op = TiledArray::Tensor >::abs_min() const:: >::numeric_type&)>&; Result = long int; Args = {long int}; std::size_t = long unsigned int]’ /<>/src/TiledArray/math/vector_op.h:665:25: required from ‘void TiledArray::math::reduce_op(ReduceOp&&, JoinOp&&, const Result&, std::size_t, Result&, const Args* const ...) [with ReduceOp = TiledArray::Tensor >::abs_min() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::abs_min() const:: >::numeric_type&)>&; Result = long int; Args = {long int}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:519:22: required from ‘Scalar TiledArray::detail::tensor_reduce(ReduceOp&&, JoinOp&&, Scalar, const T1&, const Ts& ...) [with ReduceOp = TiledArray::Tensor >::abs_min() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::abs_min() const:: >::numeric_type&)>&; Scalar = long int; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric::value && TiledArray::detail::is_tensor::value) && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:1315:35: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< , >::numeric_type) const [with ReduceOp = TiledArray::Tensor >::abs_min() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::abs_min() const:: >::numeric_type&)>&; T = long int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = long int]’ /<>/src/TiledArray/tensor/tensor.h:1399:20: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::abs_min() const [with T = long int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = long int]’ /<>/src/TiledArray/tensor/tensor.cpp:34:18: required from here /<>/src/TiledArray/math/vector_op.h:206:27: error: no matching function for call to ‘TiledArray::math::VectorOpUnwind<7>::reduce(TiledArray::Tensor >::abs_min() const:: >::numeric_type&)>&, long int&, long int*)’ /<>/src/TiledArray/math/vector_op.h:121:7: note: candidate: ‘template static void TiledArray::math::VectorOpUnwind< >::reduce(Op&&, Result&) [with Op = Op; Result = Result; Args = {Args ...}; long unsigned int N = 7]’ 121 | reduce(Op&& op, Result& restrict result, const Args* restrict const ...args) { | ^~~~~~ /<>/src/TiledArray/math/vector_op.h:121:7: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:206:27: note: candidate expects 2 arguments, 3 provided 206 | VecOpUnwindN::reduce(op, result, args.data()...); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::reduce_block(Op&&, Result&, TiledArray::math::Block&& ...) [with Op = TiledArray::Tensor >::abs_max() const:: >::numeric_type&)>&; Result = long int; Args = {long int}]’: /<>/src/TiledArray/math/vector_op.h:591:21: required from ‘void TiledArray::math::reduce_op_serial(Op&&, std::size_t, Result&, const Args* const ...) [with Op = TiledArray::Tensor >::abs_max() const:: >::numeric_type&)>&; Result = long int; Args = {long int}; std::size_t = long unsigned int]’ /<>/src/TiledArray/math/vector_op.h:665:25: required from ‘void TiledArray::math::reduce_op(ReduceOp&&, JoinOp&&, const Result&, std::size_t, Result&, const Args* const ...) [with ReduceOp = TiledArray::Tensor >::abs_max() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::abs_max() const:: >::numeric_type&)>&; Result = long int; Args = {long int}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:519:22: required from ‘Scalar TiledArray::detail::tensor_reduce(ReduceOp&&, JoinOp&&, Scalar, const T1&, const Ts& ...) [with ReduceOp = TiledArray::Tensor >::abs_max() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::abs_max() const:: >::numeric_type&)>&; Scalar = long int; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric::value && TiledArray::detail::is_tensor::value) && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:1315:35: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< , >::numeric_type) const [with ReduceOp = TiledArray::Tensor >::abs_max() const:: >::numeric_type&)>&; JoinOp = TiledArray::Tensor >::abs_max() const:: >::numeric_type&)>&; T = long int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = long int]’ /<>/src/TiledArray/tensor/tensor.h:1410:20: required from ‘TiledArray::Tensor< , >::numeric_type TiledArray::Tensor< , >::abs_max() const [with T = long int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::numeric_type = long int]’ /<>/src/TiledArray/tensor/tensor.cpp:34:18: required from here /<>/src/TiledArray/math/vector_op.h:206:27: error: no matching function for call to ‘TiledArray::math::VectorOpUnwind<7>::reduce(TiledArray::Tensor >::abs_max() const:: >::numeric_type&)>&, long int&, long int*)’ /<>/src/TiledArray/math/vector_op.h:121:7: note: candidate: ‘template static void TiledArray::math::VectorOpUnwind< >::reduce(Op&&, Result&) [with Op = Op; Result = Result; Args = {Args ...}; long unsigned int N = 7]’ 121 | reduce(Op&& op, Result& restrict result, const Args* restrict const ...args) { | ^~~~~~ /<>/src/TiledArray/math/vector_op.h:121:7: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:206:27: note: candidate expects 2 arguments, 3 provided 206 | VecOpUnwindN::reduce(op, result, args.data()...); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘typename std::enable_if<(sizeof... (Args) > 0)>::type TiledArray::math::for_each_block_ptr(Op&&, Result*, TiledArray::math::Block&& ...) [with Op = TiledArray::detail::tensor_init >::clone() const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::clone() const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = double; Args = {double}; typename std::enable_if<(sizeof... (Args) > 0)>::type = void]’: /<>/src/TiledArray/math/vector_op.h:524:27: required from ‘void TiledArray::math::vector_ptr_op_serial(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::detail::tensor_init >::clone() const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::clone() const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = double; Args = {double}; std::size_t = long unsigned int]’ /<>/src/TiledArray/math/vector_op.h:575:29: required from ‘void TiledArray::math::vector_ptr_op(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::detail::tensor_init >::clone() const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::clone() const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = double; Args = {double}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:314:26: required from ‘void TiledArray::detail::tensor_init(Op&&, TR&, const Ts& ...) [with Op = TiledArray::Tensor >::clone() const:: >::numeric_type)>&; TR = TiledArray::Tensor >; Ts = {TiledArray::Tensor >}; typename std::enable_if<(TiledArray::detail::is_tensor::value && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:229:26: required from ‘TiledArray::Tensor< , >::Tensor(const T1&, Op&&) [with T1 = TiledArray::Tensor >; Op = TiledArray::Tensor >::clone() const:: >::numeric_type)>&; typename std::enable_if<(TiledArray::Tensor< , >::is_tensor::value && (! std::is_same::type, TiledArray::Permutation>::value))>::type* = 0; T = double; A = Eigen::aligned_allocator]’ /<>/src/TiledArray/tensor/kernels.h:57:14: required from ‘TR TiledArray::detail::tensor_op(Op&&, const T1&, const Ts& ...) [with TR = TiledArray::Tensor >; Op = TiledArray::Tensor >::clone() const:: >::numeric_type)>; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<(TiledArray::detail::is_tensor::value || TiledArray::detail::is_tensor_of_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:282:44: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::clone() const [with T = double; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.cpp:31:18: required from here /<>/src/TiledArray/math/vector_op.h:185:33: error: no matching function for call to ‘TiledArray::math::VectorOpUnwind<7>::for_each_ptr(TiledArray::detail::tensor_init >::clone() const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::clone() const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&, double* const&, double*)’ 185 | VecOpUnwindN::for_each_ptr(op, result, args.data()...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:114:7: note: candidate: ‘template static void TiledArray::math::VectorOpUnwind< >::for_each_ptr(Op&&, Result*) [with Op = Op; Result = Result; Args = {Args ...}; long unsigned int N = 7]’ 114 | for_each_ptr(Op&& op, Result* restrict const result, const Args* restrict const ...args) { | ^~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:114:7: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:185:33: note: candidate expects 2 arguments, 3 provided 185 | VecOpUnwindN::for_each_ptr(op, result, args.data()...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘typename std::enable_if<(sizeof... (Args) > 0)>::type TiledArray::math::for_each_block_ptr(Op&&, Result*, TiledArray::math::Block&& ...) [with Op = TiledArray::detail::tensor_init >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = double; Args = {double}; typename std::enable_if<(sizeof... (Args) > 0)>::type = void]’: /<>/src/TiledArray/math/vector_op.h:524:27: required from ‘void TiledArray::math::vector_ptr_op_serial(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::detail::tensor_init >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = double; Args = {double}; std::size_t = long unsigned int]’ /<>/src/TiledArray/math/vector_op.h:575:29: required from ‘void TiledArray::math::vector_ptr_op(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::detail::tensor_init >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = double; Args = {double}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:314:26: required from ‘void TiledArray::detail::tensor_init(Op&&, TR&, const Ts& ...) [with Op = TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&; TR = TiledArray::Tensor >; Ts = {TiledArray::Tensor >}; typename std::enable_if<(TiledArray::detail::is_tensor::value && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:229:26: required from ‘TiledArray::Tensor< , >::Tensor(const T1&, Op&&) [with T1 = TiledArray::Tensor >; Op = TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&; typename std::enable_if<(TiledArray::Tensor< , >::is_tensor::value && (! std::is_same::type, TiledArray::Permutation>::value))>::type* = 0; T = double; A = Eigen::aligned_allocator]’ /<>/src/TiledArray/tensor/tensor.h:600:14: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::unary(Op&&) const [with Op = TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>; T = double; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.h:743:19: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::add(TiledArray::Tensor< , >::numeric_type) const [with T = double; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >; TiledArray::Tensor< , >::numeric_type = double]’ /<>/src/TiledArray/tensor/tensor.cpp:31:18: required from here /<>/src/TiledArray/math/vector_op.h:185:33: error: no matching function for call to ‘TiledArray::math::VectorOpUnwind<7>::for_each_ptr(TiledArray::detail::tensor_init >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&, double* const&, double*)’ /<>/src/TiledArray/math/vector_op.h:114:7: note: candidate: ‘template static void TiledArray::math::VectorOpUnwind< >::for_each_ptr(Op&&, Result*) [with Op = Op; Result = Result; Args = {Args ...}; long unsigned int N = 7]’ 114 | for_each_ptr(Op&& op, Result* restrict const result, const Args* restrict const ...args) { | ^~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:114:7: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:185:33: note: candidate expects 2 arguments, 3 provided 185 | VecOpUnwindN::for_each_ptr(op, result, args.data()...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘typename std::enable_if<(sizeof... (Args) > 0)>::type TiledArray::math::for_each_block_ptr(Op&&, Result*, TiledArray::math::Block&& ...) [with Op = TiledArray::detail::tensor_init >::neg() const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::neg() const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = double; Args = {double}; typename std::enable_if<(sizeof... (Args) > 0)>::type = void]’: /<>/src/TiledArray/math/vector_op.h:524:27: required from ‘void TiledArray::math::vector_ptr_op_serial(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::detail::tensor_init >::neg() const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::neg() const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = double; Args = {double}; std::size_t = long unsigned int]’ /<>/src/TiledArray/math/vector_op.h:575:29: required from ‘void TiledArray::math::vector_ptr_op(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::detail::tensor_init >::neg() const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::neg() const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = double; Args = {double}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:314:26: required from ‘void TiledArray::detail::tensor_init(Op&&, TR&, const Ts& ...) [with Op = TiledArray::Tensor >::neg() const:: >::numeric_type)>&; TR = TiledArray::Tensor >; Ts = {TiledArray::Tensor >}; typename std::enable_if<(TiledArray::detail::is_tensor::value && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:229:26: required from ‘TiledArray::Tensor< , >::Tensor(const T1&, Op&&) [with T1 = TiledArray::Tensor >; Op = TiledArray::Tensor >::neg() const:: >::numeric_type)>&; typename std::enable_if<(TiledArray::Tensor< , >::is_tensor::value && (! std::is_same::type, TiledArray::Permutation>::value))>::type* = 0; T = double; A = Eigen::aligned_allocator]’ /<>/src/TiledArray/tensor/tensor.h:600:14: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::unary(Op&&) const [with Op = TiledArray::Tensor >::neg() const:: >::numeric_type)>; T = double; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.h:1019:19: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::neg() const [with T = double; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.cpp:31:18: required from here /<>/src/TiledArray/math/vector_op.h:185:33: error: no matching function for call to ‘TiledArray::math::VectorOpUnwind<7>::for_each_ptr(TiledArray::detail::tensor_init >::neg() const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::neg() const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&, double* const&, double*)’ /<>/src/TiledArray/math/vector_op.h:114:7: note: candidate: ‘template static void TiledArray::math::VectorOpUnwind< >::for_each_ptr(Op&&, Result*) [with Op = Op; Result = Result; Args = {Args ...}; long unsigned int N = 7]’ 114 | for_each_ptr(Op&& op, Result* restrict const result, const Args* restrict const ...args) { | ^~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:114:7: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:185:33: note: candidate expects 2 arguments, 3 provided 185 | VecOpUnwindN::for_each_ptr(op, result, args.data()...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::vector_ptr_op_serial(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::detail::tensor_init >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = double; Args = {double}; std::size_t = long unsigned int]’: /<>/src/TiledArray/math/vector_op.h:575:29: required from ‘void TiledArray::math::vector_ptr_op(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::detail::tensor_init >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = double; Args = {double}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:314:26: required from ‘void TiledArray::detail::tensor_init(Op&&, TR&, const Ts& ...) [with Op = TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&; TR = TiledArray::Tensor >; Ts = {TiledArray::Tensor >}; typename std::enable_if<(TiledArray::detail::is_tensor::value && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:229:26: required from ‘TiledArray::Tensor< , >::Tensor(const T1&, Op&&) [with T1 = TiledArray::Tensor >; Op = TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&; typename std::enable_if<(TiledArray::Tensor< , >::is_tensor::value && (! std::is_same::type, TiledArray::Permutation>::value))>::type* = 0; T = double; A = Eigen::aligned_allocator]’ /<>/src/TiledArray/tensor/tensor.h:600:14: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::unary(Op&&) const [with Op = TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>; T = double; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.h:640:19: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::scale(Scalar) const [with Scalar = TiledArray::detail::ComplexConjugate; typename std::enable_if::value>::type* = 0; T = double; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.h:1045:19: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::conj() const [with T = double; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.cpp:31:18: required from here /<>/src/TiledArray/math/vector_op.h:525:27: error: no matching function for call to ‘for_each_block_ptr_n(TiledArray::detail::tensor_init >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&, long unsigned int, double*, const double*)’ 525 | for_each_block_ptr_n(op, n - i, result + i, (args + i)...); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:190:5: note: candidate: ‘template void TiledArray::math::for_each_block_ptr_n(Op&&, std::size_t, Result*)’ 190 | for_each_block_ptr_n(Op&& op, const std::size_t n, Result* restrict const result, | ^~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:190:5: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:525:27: note: candidate expects 3 arguments, 4 provided 525 | for_each_block_ptr_n(op, n - i, result + i, (args + i)...); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘typename std::enable_if<(sizeof... (Args) > 0)>::type TiledArray::math::for_each_block_ptr(Op&&, Result*, TiledArray::math::Block&& ...) [with Op = TiledArray::detail::tensor_init >::clone() const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::clone() const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = float; Args = {float}; typename std::enable_if<(sizeof... (Args) > 0)>::type = void]’: /<>/src/TiledArray/math/vector_op.h:524:27: required from ‘void TiledArray::math::vector_ptr_op_serial(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::detail::tensor_init >::clone() const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::clone() const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = float; Args = {float}; std::size_t = long unsigned int]’ /<>/src/TiledArray/math/vector_op.h:575:29: required from ‘void TiledArray::math::vector_ptr_op(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::detail::tensor_init >::clone() const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::clone() const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = float; Args = {float}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:314:26: required from ‘void TiledArray::detail::tensor_init(Op&&, TR&, const Ts& ...) [with Op = TiledArray::Tensor >::clone() const:: >::numeric_type)>&; TR = TiledArray::Tensor >; Ts = {TiledArray::Tensor >}; typename std::enable_if<(TiledArray::detail::is_tensor::value && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:229:26: required from ‘TiledArray::Tensor< , >::Tensor(const T1&, Op&&) [with T1 = TiledArray::Tensor >; Op = TiledArray::Tensor >::clone() const:: >::numeric_type)>&; typename std::enable_if<(TiledArray::Tensor< , >::is_tensor::value && (! std::is_same::type, TiledArray::Permutation>::value))>::type* = 0; T = float; A = Eigen::aligned_allocator]’ /<>/src/TiledArray/tensor/kernels.h:57:14: required from ‘TR TiledArray::detail::tensor_op(Op&&, const T1&, const Ts& ...) [with TR = TiledArray::Tensor >; Op = TiledArray::Tensor >::clone() const:: >::numeric_type)>; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<(TiledArray::detail::is_tensor::value || TiledArray::detail::is_tensor_of_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:282:44: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::clone() const [with T = float; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.cpp:32:18: required from here /<>/src/TiledArray/math/vector_op.h:185:33: error: no matching function for call to ‘TiledArray::math::VectorOpUnwind<7>::for_each_ptr(TiledArray::detail::tensor_init >::clone() const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::clone() const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&, float* const&, float*)’ 185 | VecOpUnwindN::for_each_ptr(op, result, args.data()...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:114:7: note: candidate: ‘template static void TiledArray::math::VectorOpUnwind< >::for_each_ptr(Op&&, Result*) [with Op = Op; Result = Result; Args = {Args ...}; long unsigned int N = 7]’ 114 | for_each_ptr(Op&& op, Result* restrict const result, const Args* restrict const ...args) { | ^~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:114:7: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:185:33: note: candidate expects 2 arguments, 3 provided 185 | VecOpUnwindN::for_each_ptr(op, result, args.data()...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘typename std::enable_if<(sizeof... (Args) > 0)>::type TiledArray::math::for_each_block_ptr(Op&&, Result*, TiledArray::math::Block&& ...) [with Op = TiledArray::detail::tensor_init >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = float; Args = {float}; typename std::enable_if<(sizeof... (Args) > 0)>::type = void]’: /<>/src/TiledArray/math/vector_op.h:524:27: required from ‘void TiledArray::math::vector_ptr_op_serial(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::detail::tensor_init >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = float; Args = {float}; std::size_t = long unsigned int]’ /<>/src/TiledArray/math/vector_op.h:575:29: required from ‘void TiledArray::math::vector_ptr_op(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::detail::tensor_init >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = float; Args = {float}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:314:26: required from ‘void TiledArray::detail::tensor_init(Op&&, TR&, const Ts& ...) [with Op = TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&; TR = TiledArray::Tensor >; Ts = {TiledArray::Tensor >}; typename std::enable_if<(TiledArray::detail::is_tensor::value && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:229:26: required from ‘TiledArray::Tensor< , >::Tensor(const T1&, Op&&) [with T1 = TiledArray::Tensor >; Op = TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&; typename std::enable_if<(TiledArray::Tensor< , >::is_tensor::value && (! std::is_same::type, TiledArray::Permutation>::value))>::type* = 0; T = float; A = Eigen::aligned_allocator]’ /<>/src/TiledArray/tensor/tensor.h:600:14: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::unary(Op&&) const [with Op = TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>; T = float; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.h:743:19: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::add(TiledArray::Tensor< , >::numeric_type) const [with T = float; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >; TiledArray::Tensor< , >::numeric_type = float]’ /<>/src/TiledArray/tensor/tensor.cpp:32:18: required from here /<>/src/TiledArray/math/vector_op.h:185:33: error: no matching function for call to ‘TiledArray::math::VectorOpUnwind<7>::for_each_ptr(TiledArray::detail::tensor_init >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&, float* const&, float*)’ /<>/src/TiledArray/math/vector_op.h:114:7: note: candidate: ‘template static void TiledArray::math::VectorOpUnwind< >::for_each_ptr(Op&&, Result*) [with Op = Op; Result = Result; Args = {Args ...}; long unsigned int N = 7]’ 114 | for_each_ptr(Op&& op, Result* restrict const result, const Args* restrict const ...args) { | ^~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:114:7: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:185:33: note: candidate expects 2 arguments, 3 provided 185 | VecOpUnwindN::for_each_ptr(op, result, args.data()...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘typename std::enable_if<(sizeof... (Args) > 0)>::type TiledArray::math::for_each_block_ptr(Op&&, Result*, TiledArray::math::Block&& ...) [with Op = TiledArray::detail::tensor_init >::neg() const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::neg() const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = float; Args = {float}; typename std::enable_if<(sizeof... (Args) > 0)>::type = void]’: /<>/src/TiledArray/math/vector_op.h:524:27: required from ‘void TiledArray::math::vector_ptr_op_serial(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::detail::tensor_init >::neg() const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::neg() const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = float; Args = {float}; std::size_t = long unsigned int]’ /<>/src/TiledArray/math/vector_op.h:575:29: required from ‘void TiledArray::math::vector_ptr_op(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::detail::tensor_init >::neg() const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::neg() const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = float; Args = {float}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:314:26: required from ‘void TiledArray::detail::tensor_init(Op&&, TR&, const Ts& ...) [with Op = TiledArray::Tensor >::neg() const:: >::numeric_type)>&; TR = TiledArray::Tensor >; Ts = {TiledArray::Tensor >}; typename std::enable_if<(TiledArray::detail::is_tensor::value && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:229:26: required from ‘TiledArray::Tensor< , >::Tensor(const T1&, Op&&) [with T1 = TiledArray::Tensor >; Op = TiledArray::Tensor >::neg() const:: >::numeric_type)>&; typename std::enable_if<(TiledArray::Tensor< , >::is_tensor::value && (! std::is_same::type, TiledArray::Permutation>::value))>::type* = 0; T = float; A = Eigen::aligned_allocator]’ /<>/src/TiledArray/tensor/tensor.h:600:14: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::unary(Op&&) const [with Op = TiledArray::Tensor >::neg() const:: >::numeric_type)>; T = float; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.h:1019:19: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::neg() const [with T = float; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.cpp:32:18: required from here /<>/src/TiledArray/math/vector_op.h:185:33: error: no matching function for call to ‘TiledArray::math::VectorOpUnwind<7>::for_each_ptr(TiledArray::detail::tensor_init >::neg() const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::neg() const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&, float* const&, float*)’ /<>/src/TiledArray/math/vector_op.h:114:7: note: candidate: ‘template static void TiledArray::math::VectorOpUnwind< >::for_each_ptr(Op&&, Result*) [with Op = Op; Result = Result; Args = {Args ...}; long unsigned int N = 7]’ 114 | for_each_ptr(Op&& op, Result* restrict const result, const Args* restrict const ...args) { | ^~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:114:7: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:185:33: note: candidate expects 2 arguments, 3 provided 185 | VecOpUnwindN::for_each_ptr(op, result, args.data()...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::vector_ptr_op_serial(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::detail::tensor_init >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = float; Args = {float}; std::size_t = long unsigned int]’: /<>/src/TiledArray/math/vector_op.h:575:29: required from ‘void TiledArray::math::vector_ptr_op(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::detail::tensor_init >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = float; Args = {float}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:314:26: required from ‘void TiledArray::detail::tensor_init(Op&&, TR&, const Ts& ...) [with Op = TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&; TR = TiledArray::Tensor >; Ts = {TiledArray::Tensor >}; typename std::enable_if<(TiledArray::detail::is_tensor::value && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:229:26: required from ‘TiledArray::Tensor< , >::Tensor(const T1&, Op&&) [with T1 = TiledArray::Tensor >; Op = TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&; typename std::enable_if<(TiledArray::Tensor< , >::is_tensor::value && (! std::is_same::type, TiledArray::Permutation>::value))>::type* = 0; T = float; A = Eigen::aligned_allocator]’ /<>/src/TiledArray/tensor/tensor.h:600:14: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::unary(Op&&) const [with Op = TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>; T = float; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.h:640:19: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::scale(Scalar) const [with Scalar = TiledArray::detail::ComplexConjugate; typename std::enable_if::value>::type* = 0; T = float; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.h:1045:19: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::conj() const [with T = float; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.cpp:32:18: required from here /<>/src/TiledArray/math/vector_op.h:525:27: error: no matching function for call to ‘for_each_block_ptr_n(TiledArray::detail::tensor_init >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&, long unsigned int, float*, const float*)’ 525 | for_each_block_ptr_n(op, n - i, result + i, (args + i)...); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:190:5: note: candidate: ‘template void TiledArray::math::for_each_block_ptr_n(Op&&, std::size_t, Result*)’ 190 | for_each_block_ptr_n(Op&& op, const std::size_t n, Result* restrict const result, | ^~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:190:5: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:525:27: note: candidate expects 3 arguments, 4 provided 525 | for_each_block_ptr_n(op, n - i, result + i, (args + i)...); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘typename std::enable_if<(sizeof... (Args) > 0)>::type TiledArray::math::for_each_block_ptr(Op&&, Result*, TiledArray::math::Block&& ...) [with Op = TiledArray::detail::tensor_init >::clone() const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::clone() const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = int; Args = {int}; typename std::enable_if<(sizeof... (Args) > 0)>::type = void]’: /<>/src/TiledArray/math/vector_op.h:524:27: required from ‘void TiledArray::math::vector_ptr_op_serial(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::detail::tensor_init >::clone() const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::clone() const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = int; Args = {int}; std::size_t = long unsigned int]’ /<>/src/TiledArray/math/vector_op.h:575:29: required from ‘void TiledArray::math::vector_ptr_op(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::detail::tensor_init >::clone() const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::clone() const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = int; Args = {int}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:314:26: required from ‘void TiledArray::detail::tensor_init(Op&&, TR&, const Ts& ...) [with Op = TiledArray::Tensor >::clone() const:: >::numeric_type)>&; TR = TiledArray::Tensor >; Ts = {TiledArray::Tensor >}; typename std::enable_if<(TiledArray::detail::is_tensor::value && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:229:26: required from ‘TiledArray::Tensor< , >::Tensor(const T1&, Op&&) [with T1 = TiledArray::Tensor >; Op = TiledArray::Tensor >::clone() const:: >::numeric_type)>&; typename std::enable_if<(TiledArray::Tensor< , >::is_tensor::value && (! std::is_same::type, TiledArray::Permutation>::value))>::type* = 0; T = int; A = Eigen::aligned_allocator]’ /<>/src/TiledArray/tensor/kernels.h:57:14: required from ‘TR TiledArray::detail::tensor_op(Op&&, const T1&, const Ts& ...) [with TR = TiledArray::Tensor >; Op = TiledArray::Tensor >::clone() const:: >::numeric_type)>; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<(TiledArray::detail::is_tensor::value || TiledArray::detail::is_tensor_of_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:282:44: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::clone() const [with T = int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.cpp:33:18: required from here /<>/src/TiledArray/math/vector_op.h:185:33: error: no matching function for call to ‘TiledArray::math::VectorOpUnwind<7>::for_each_ptr(TiledArray::detail::tensor_init >::clone() const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::clone() const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&, int* const&, int*)’ 185 | VecOpUnwindN::for_each_ptr(op, result, args.data()...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:114:7: note: candidate: ‘template static void TiledArray::math::VectorOpUnwind< >::for_each_ptr(Op&&, Result*) [with Op = Op; Result = Result; Args = {Args ...}; long unsigned int N = 7]’ 114 | for_each_ptr(Op&& op, Result* restrict const result, const Args* restrict const ...args) { | ^~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:114:7: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:185:33: note: candidate expects 2 arguments, 3 provided 185 | VecOpUnwindN::for_each_ptr(op, result, args.data()...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘typename std::enable_if<(sizeof... (Args) > 0)>::type TiledArray::math::for_each_block_ptr(Op&&, Result*, TiledArray::math::Block&& ...) [with Op = TiledArray::detail::tensor_init >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = int; Args = {int}; typename std::enable_if<(sizeof... (Args) > 0)>::type = void]’: /<>/src/TiledArray/math/vector_op.h:524:27: required from ‘void TiledArray::math::vector_ptr_op_serial(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::detail::tensor_init >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = int; Args = {int}; std::size_t = long unsigned int]’ /<>/src/TiledArray/math/vector_op.h:575:29: required from ‘void TiledArray::math::vector_ptr_op(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::detail::tensor_init >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = int; Args = {int}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:314:26: required from ‘void TiledArray::detail::tensor_init(Op&&, TR&, const Ts& ...) [with Op = TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&; TR = TiledArray::Tensor >; Ts = {TiledArray::Tensor >}; typename std::enable_if<(TiledArray::detail::is_tensor::value && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:229:26: required from ‘TiledArray::Tensor< , >::Tensor(const T1&, Op&&) [with T1 = TiledArray::Tensor >; Op = TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&; typename std::enable_if<(TiledArray::Tensor< , >::is_tensor::value && (! std::is_same::type, TiledArray::Permutation>::value))>::type* = 0; T = int; A = Eigen::aligned_allocator]’ /<>/src/TiledArray/tensor/tensor.h:600:14: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::unary(Op&&) const [with Op = TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>; T = int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.h:743:19: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::add(TiledArray::Tensor< , >::numeric_type) const [with T = int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >; TiledArray::Tensor< , >::numeric_type = int]’ /<>/src/TiledArray/tensor/tensor.cpp:33:18: required from here /<>/src/TiledArray/math/vector_op.h:185:33: error: no matching function for call to ‘TiledArray::math::VectorOpUnwind<7>::for_each_ptr(TiledArray::detail::tensor_init >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&, int* const&, int*)’ /<>/src/TiledArray/math/vector_op.h:114:7: note: candidate: ‘template static void TiledArray::math::VectorOpUnwind< >::for_each_ptr(Op&&, Result*) [with Op = Op; Result = Result; Args = {Args ...}; long unsigned int N = 7]’ 114 | for_each_ptr(Op&& op, Result* restrict const result, const Args* restrict const ...args) { | ^~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:114:7: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:185:33: note: candidate expects 2 arguments, 3 provided 185 | VecOpUnwindN::for_each_ptr(op, result, args.data()...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘typename std::enable_if<(sizeof... (Args) > 0)>::type TiledArray::math::for_each_block_ptr(Op&&, Result*, TiledArray::math::Block&& ...) [with Op = TiledArray::detail::tensor_init >::neg() const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::neg() const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = int; Args = {int}; typename std::enable_if<(sizeof... (Args) > 0)>::type = void]’: /<>/src/TiledArray/math/vector_op.h:524:27: required from ‘void TiledArray::math::vector_ptr_op_serial(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::detail::tensor_init >::neg() const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::neg() const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = int; Args = {int}; std::size_t = long unsigned int]’ /<>/src/TiledArray/math/vector_op.h:575:29: required from ‘void TiledArray::math::vector_ptr_op(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::detail::tensor_init >::neg() const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::neg() const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = int; Args = {int}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:314:26: required from ‘void TiledArray::detail::tensor_init(Op&&, TR&, const Ts& ...) [with Op = TiledArray::Tensor >::neg() const:: >::numeric_type)>&; TR = TiledArray::Tensor >; Ts = {TiledArray::Tensor >}; typename std::enable_if<(TiledArray::detail::is_tensor::value && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:229:26: required from ‘TiledArray::Tensor< , >::Tensor(const T1&, Op&&) [with T1 = TiledArray::Tensor >; Op = TiledArray::Tensor >::neg() const:: >::numeric_type)>&; typename std::enable_if<(TiledArray::Tensor< , >::is_tensor::value && (! std::is_same::type, TiledArray::Permutation>::value))>::type* = 0; T = int; A = Eigen::aligned_allocator]’ /<>/src/TiledArray/tensor/tensor.h:600:14: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::unary(Op&&) const [with Op = TiledArray::Tensor >::neg() const:: >::numeric_type)>; T = int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.h:1019:19: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::neg() const [with T = int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.cpp:33:18: required from here /<>/src/TiledArray/math/vector_op.h:185:33: error: no matching function for call to ‘TiledArray::math::VectorOpUnwind<7>::for_each_ptr(TiledArray::detail::tensor_init >::neg() const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::neg() const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&, int* const&, int*)’ /<>/src/TiledArray/math/vector_op.h:114:7: note: candidate: ‘template static void TiledArray::math::VectorOpUnwind< >::for_each_ptr(Op&&, Result*) [with Op = Op; Result = Result; Args = {Args ...}; long unsigned int N = 7]’ 114 | for_each_ptr(Op&& op, Result* restrict const result, const Args* restrict const ...args) { | ^~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:114:7: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:185:33: note: candidate expects 2 arguments, 3 provided 185 | VecOpUnwindN::for_each_ptr(op, result, args.data()...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::vector_ptr_op_serial(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::detail::tensor_init >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = int; Args = {int}; std::size_t = long unsigned int]’: /<>/src/TiledArray/math/vector_op.h:575:29: required from ‘void TiledArray::math::vector_ptr_op(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::detail::tensor_init >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = int; Args = {int}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:314:26: required from ‘void TiledArray::detail::tensor_init(Op&&, TR&, const Ts& ...) [with Op = TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&; TR = TiledArray::Tensor >; Ts = {TiledArray::Tensor >}; typename std::enable_if<(TiledArray::detail::is_tensor::value && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:229:26: required from ‘TiledArray::Tensor< , >::Tensor(const T1&, Op&&) [with T1 = TiledArray::Tensor >; Op = TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&; typename std::enable_if<(TiledArray::Tensor< , >::is_tensor::value && (! std::is_same::type, TiledArray::Permutation>::value))>::type* = 0; T = int; A = Eigen::aligned_allocator]’ /<>/src/TiledArray/tensor/tensor.h:600:14: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::unary(Op&&) const [with Op = TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>; T = int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.h:640:19: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::scale(Scalar) const [with Scalar = TiledArray::detail::ComplexConjugate; typename std::enable_if::value>::type* = 0; T = int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.h:1045:19: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::conj() const [with T = int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.cpp:33:18: required from here /<>/src/TiledArray/math/vector_op.h:525:27: error: no matching function for call to ‘for_each_block_ptr_n(TiledArray::detail::tensor_init >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&, long unsigned int, int*, const int*)’ 525 | for_each_block_ptr_n(op, n - i, result + i, (args + i)...); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:190:5: note: candidate: ‘template void TiledArray::math::for_each_block_ptr_n(Op&&, std::size_t, Result*)’ 190 | for_each_block_ptr_n(Op&& op, const std::size_t n, Result* restrict const result, | ^~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:190:5: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:525:27: note: candidate expects 3 arguments, 4 provided 525 | for_each_block_ptr_n(op, n - i, result + i, (args + i)...); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘typename std::enable_if<(sizeof... (Args) > 0)>::type TiledArray::math::for_each_block_ptr(Op&&, Result*, TiledArray::math::Block&& ...) [with Op = TiledArray::detail::tensor_init >::clone() const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::clone() const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = long int; Args = {long int}; typename std::enable_if<(sizeof... (Args) > 0)>::type = void]’: /<>/src/TiledArray/math/vector_op.h:524:27: required from ‘void TiledArray::math::vector_ptr_op_serial(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::detail::tensor_init >::clone() const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::clone() const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = long int; Args = {long int}; std::size_t = long unsigned int]’ /<>/src/TiledArray/math/vector_op.h:575:29: required from ‘void TiledArray::math::vector_ptr_op(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::detail::tensor_init >::clone() const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::clone() const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = long int; Args = {long int}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:314:26: required from ‘void TiledArray::detail::tensor_init(Op&&, TR&, const Ts& ...) [with Op = TiledArray::Tensor >::clone() const:: >::numeric_type)>&; TR = TiledArray::Tensor >; Ts = {TiledArray::Tensor >}; typename std::enable_if<(TiledArray::detail::is_tensor::value && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:229:26: required from ‘TiledArray::Tensor< , >::Tensor(const T1&, Op&&) [with T1 = TiledArray::Tensor >; Op = TiledArray::Tensor >::clone() const:: >::numeric_type)>&; typename std::enable_if<(TiledArray::Tensor< , >::is_tensor::value && (! std::is_same::type, TiledArray::Permutation>::value))>::type* = 0; T = long int; A = Eigen::aligned_allocator]’ /<>/src/TiledArray/tensor/kernels.h:57:14: required from ‘TR TiledArray::detail::tensor_op(Op&&, const T1&, const Ts& ...) [with TR = TiledArray::Tensor >; Op = TiledArray::Tensor >::clone() const:: >::numeric_type)>; T1 = TiledArray::Tensor >; Ts = {}; typename std::enable_if<(TiledArray::detail::is_tensor::value || TiledArray::detail::is_tensor_of_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:282:44: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::clone() const [with T = long int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.cpp:34:18: required from here /<>/src/TiledArray/math/vector_op.h:185:33: error: no matching function for call to ‘TiledArray::math::VectorOpUnwind<7>::for_each_ptr(TiledArray::detail::tensor_init >::clone() const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::clone() const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&, long int* const&, long int*)’ 185 | VecOpUnwindN::for_each_ptr(op, result, args.data()...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:114:7: note: candidate: ‘template static void TiledArray::math::VectorOpUnwind< >::for_each_ptr(Op&&, Result*) [with Op = Op; Result = Result; Args = {Args ...}; long unsigned int N = 7]’ 114 | for_each_ptr(Op&& op, Result* restrict const result, const Args* restrict const ...args) { | ^~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:114:7: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:185:33: note: candidate expects 2 arguments, 3 provided 185 | VecOpUnwindN::for_each_ptr(op, result, args.data()...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘typename std::enable_if<(sizeof... (Args) > 0)>::type TiledArray::math::for_each_block_ptr(Op&&, Result*, TiledArray::math::Block&& ...) [with Op = TiledArray::detail::tensor_init >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = long int; Args = {long int}; typename std::enable_if<(sizeof... (Args) > 0)>::type = void]’: /<>/src/TiledArray/math/vector_op.h:524:27: required from ‘void TiledArray::math::vector_ptr_op_serial(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::detail::tensor_init >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = long int; Args = {long int}; std::size_t = long unsigned int]’ /<>/src/TiledArray/math/vector_op.h:575:29: required from ‘void TiledArray::math::vector_ptr_op(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::detail::tensor_init >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = long int; Args = {long int}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:314:26: required from ‘void TiledArray::detail::tensor_init(Op&&, TR&, const Ts& ...) [with Op = TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&; TR = TiledArray::Tensor >; Ts = {TiledArray::Tensor >}; typename std::enable_if<(TiledArray::detail::is_tensor::value && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:229:26: required from ‘TiledArray::Tensor< , >::Tensor(const T1&, Op&&) [with T1 = TiledArray::Tensor >; Op = TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&; typename std::enable_if<(TiledArray::Tensor< , >::is_tensor::value && (! std::is_same::type, TiledArray::Permutation>::value))>::type* = 0; T = long int; A = Eigen::aligned_allocator]’ /<>/src/TiledArray/tensor/tensor.h:600:14: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::unary(Op&&) const [with Op = TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>; T = long int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.h:743:19: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::add(TiledArray::Tensor< , >::numeric_type) const [with T = long int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >; TiledArray::Tensor< , >::numeric_type = long int]’ /<>/src/TiledArray/tensor/tensor.cpp:34:18: required from here /<>/src/TiledArray/math/vector_op.h:185:33: error: no matching function for call to ‘TiledArray::math::VectorOpUnwind<7>::for_each_ptr(TiledArray::detail::tensor_init >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::add(TiledArray::Tensor >::numeric_type) const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&, long int* const&, long int*)’ /<>/src/TiledArray/math/vector_op.h:114:7: note: candidate: ‘template static void TiledArray::math::VectorOpUnwind< >::for_each_ptr(Op&&, Result*) [with Op = Op; Result = Result; Args = {Args ...}; long unsigned int N = 7]’ 114 | for_each_ptr(Op&& op, Result* restrict const result, const Args* restrict const ...args) { | ^~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:114:7: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:185:33: note: candidate expects 2 arguments, 3 provided 185 | VecOpUnwindN::for_each_ptr(op, result, args.data()...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘typename std::enable_if<(sizeof... (Args) > 0)>::type TiledArray::math::for_each_block_ptr(Op&&, Result*, TiledArray::math::Block&& ...) [with Op = TiledArray::detail::tensor_init >::neg() const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::neg() const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = long int; Args = {long int}; typename std::enable_if<(sizeof... (Args) > 0)>::type = void]’: /<>/src/TiledArray/math/vector_op.h:524:27: required from ‘void TiledArray::math::vector_ptr_op_serial(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::detail::tensor_init >::neg() const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::neg() const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = long int; Args = {long int}; std::size_t = long unsigned int]’ /<>/src/TiledArray/math/vector_op.h:575:29: required from ‘void TiledArray::math::vector_ptr_op(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::detail::tensor_init >::neg() const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::neg() const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = long int; Args = {long int}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:314:26: required from ‘void TiledArray::detail::tensor_init(Op&&, TR&, const Ts& ...) [with Op = TiledArray::Tensor >::neg() const:: >::numeric_type)>&; TR = TiledArray::Tensor >; Ts = {TiledArray::Tensor >}; typename std::enable_if<(TiledArray::detail::is_tensor::value && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:229:26: required from ‘TiledArray::Tensor< , >::Tensor(const T1&, Op&&) [with T1 = TiledArray::Tensor >; Op = TiledArray::Tensor >::neg() const:: >::numeric_type)>&; typename std::enable_if<(TiledArray::Tensor< , >::is_tensor::value && (! std::is_same::type, TiledArray::Permutation>::value))>::type* = 0; T = long int; A = Eigen::aligned_allocator]’ /<>/src/TiledArray/tensor/tensor.h:600:14: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::unary(Op&&) const [with Op = TiledArray::Tensor >::neg() const:: >::numeric_type)>; T = long int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.h:1019:19: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::neg() const [with T = long int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.cpp:34:18: required from here /<>/src/TiledArray/math/vector_op.h:185:33: error: no matching function for call to ‘TiledArray::math::VectorOpUnwind<7>::for_each_ptr(TiledArray::detail::tensor_init >::neg() const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::neg() const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&, long int* const&, long int*)’ /<>/src/TiledArray/math/vector_op.h:114:7: note: candidate: ‘template static void TiledArray::math::VectorOpUnwind< >::for_each_ptr(Op&&, Result*) [with Op = Op; Result = Result; Args = {Args ...}; long unsigned int N = 7]’ 114 | for_each_ptr(Op&& op, Result* restrict const result, const Args* restrict const ...args) { | ^~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:114:7: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:185:33: note: candidate expects 2 arguments, 3 provided 185 | VecOpUnwindN::for_each_ptr(op, result, args.data()...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::vector_ptr_op_serial(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::detail::tensor_init >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = long int; Args = {long int}; std::size_t = long unsigned int]’: /<>/src/TiledArray/math/vector_op.h:575:29: required from ‘void TiledArray::math::vector_ptr_op(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::detail::tensor_init >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = long int; Args = {long int}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:314:26: required from ‘void TiledArray::detail::tensor_init(Op&&, TR&, const Ts& ...) [with Op = TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&; TR = TiledArray::Tensor >; Ts = {TiledArray::Tensor >}; typename std::enable_if<(TiledArray::detail::is_tensor::value && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:229:26: required from ‘TiledArray::Tensor< , >::Tensor(const T1&, Op&&) [with T1 = TiledArray::Tensor >; Op = TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&; typename std::enable_if<(TiledArray::Tensor< , >::is_tensor::value && (! std::is_same::type, TiledArray::Permutation>::value))>::type* = 0; T = long int; A = Eigen::aligned_allocator]’ /<>/src/TiledArray/tensor/tensor.h:600:14: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::unary(Op&&) const [with Op = TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>; T = long int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.h:640:19: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::scale(Scalar) const [with Scalar = TiledArray::detail::ComplexConjugate; typename std::enable_if::value>::type* = 0; T = long int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.h:1045:19: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::conj() const [with T = long int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.cpp:34:18: required from here /<>/src/TiledArray/math/vector_op.h:525:27: error: no matching function for call to ‘for_each_block_ptr_n(TiledArray::detail::tensor_init >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&, long unsigned int, long int*, const long int*)’ 525 | for_each_block_ptr_n(op, n - i, result + i, (args + i)...); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:190:5: note: candidate: ‘template void TiledArray::math::for_each_block_ptr_n(Op&&, std::size_t, Result*)’ 190 | for_each_block_ptr_n(Op&& op, const std::size_t n, Result* restrict const result, | ^~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:190:5: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:525:27: note: candidate expects 3 arguments, 4 provided 525 | for_each_block_ptr_n(op, n - i, result + i, (args + i)...); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::for_each_block(Op&&, Result*, const Args* const ...) [with Op = TiledArray::math::copy_block(double*, const double*)::)>; Result = double; Args = {double}]’: /<>/src/TiledArray/math/vector_op.h:221:21: required from ‘void TiledArray::math::copy_block(Result*, const Arg*) [with Result = double; Arg = double]’ /<>/src/TiledArray/math/vector_op.h:273:51: required from ‘void TiledArray::math::Block< >::store(T*) const [with T = double]’ /<>/src/TiledArray/math/vector_op.h:369:27: required from ‘void TiledArray::math::inplace_vector_op_serial(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::Tensor >::add_to(TiledArray::Tensor >::numeric_type):: >::numeric_type&)>&; Result = double; Args = {}; typename std::enable_if::type>::value>::type* = 0; std::size_t = long unsigned int]’ /<>/src/TiledArray/math/vector_op.h:428:33: required from ‘void TiledArray::math::inplace_vector_op(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::Tensor >::add_to(TiledArray::Tensor >::numeric_type):: >::numeric_type&)>&; Result = double; Args = {}; typename std::enable_if::type>::value>::type* = 0; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:107:30: required from ‘void TiledArray::detail::inplace_tensor_op(Op&&, TR&, const Ts& ...) [with Op = TiledArray::Tensor >::add_to(TiledArray::Tensor >::numeric_type):: >::numeric_type&)>&; TR = TiledArray::Tensor >; Ts = {}; typename std::enable_if<(TiledArray::detail::is_tensor::value && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:625:32: required from ‘TiledArray::Tensor< , >::Tensor_& TiledArray::Tensor< , >::inplace_unary(Op&&) [with Op = TiledArray::Tensor >::add_to(TiledArray::Tensor >::numeric_type):: >::numeric_type&)>; T = double; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.h:791:27: required from ‘TiledArray::Tensor< , >::Tensor_& TiledArray::Tensor< , >::add_to(TiledArray::Tensor< , >::numeric_type) [with T = double; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >; TiledArray::Tensor< , >::numeric_type = double]’ /<>/src/TiledArray/tensor/tensor.cpp:31:18: required from here /<>/src/TiledArray/math/vector_op.h:155:29: error: no matching function for call to ‘TiledArray::math::VectorOpUnwind<7>::for_each(TiledArray::math::copy_block(double*, const double*)::)>&, double* const&, const double* const&)’ 155 | VecOpUnwindN::for_each(op, result, args...); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:107:7: note: candidate: ‘template static void TiledArray::math::VectorOpUnwind< >::for_each(Op&&, Result*) [with Op = Op; Result = Result; Args = {Args ...}; long unsigned int N = 7]’ 107 | for_each(Op&& op, Result* restrict const result, const Args* restrict const ...args) { | ^~~~~~~~ /<>/src/TiledArray/math/vector_op.h:107:7: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:155:29: note: candidate expects 2 arguments, 3 provided 155 | VecOpUnwindN::for_each(op, result, args...); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘typename std::enable_if<(sizeof... (Args) > 0)>::type TiledArray::math::for_each_block_ptr(Op&&, Result*, TiledArray::math::Block&& ...) [with Op = TiledArray::detail::tensor_init >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = double; Args = {double}; typename std::enable_if<(sizeof... (Args) > 0)>::type = void]’: /<>/src/TiledArray/math/vector_op.h:524:27: required from ‘void TiledArray::math::vector_ptr_op_serial(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::detail::tensor_init >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = double; Args = {double}; std::size_t = long unsigned int]’ /<>/src/TiledArray/math/vector_op.h:575:29: required from ‘void TiledArray::math::vector_ptr_op(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::detail::tensor_init >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = double; Args = {double}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:314:26: required from ‘void TiledArray::detail::tensor_init(Op&&, TR&, const Ts& ...) [with Op = TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&; TR = TiledArray::Tensor >; Ts = {TiledArray::Tensor >}; typename std::enable_if<(TiledArray::detail::is_tensor::value && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:229:26: required from ‘TiledArray::Tensor< , >::Tensor(const T1&, Op&&) [with T1 = TiledArray::Tensor >; Op = TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&; typename std::enable_if<(TiledArray::Tensor< , >::is_tensor::value && (! std::is_same::type, TiledArray::Permutation>::value))>::type* = 0; T = double; A = Eigen::aligned_allocator]’ /<>/src/TiledArray/tensor/tensor.h:600:14: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::unary(Op&&) const [with Op = TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>; T = double; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.h:640:19: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::scale(Scalar) const [with Scalar = TiledArray::detail::ComplexConjugate; typename std::enable_if::value>::type* = 0; T = double; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.h:1045:19: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::conj() const [with T = double; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.cpp:31:18: required from here /<>/src/TiledArray/math/vector_op.h:185:33: error: no matching function for call to ‘TiledArray::math::VectorOpUnwind<7>::for_each_ptr(TiledArray::detail::tensor_init >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&, double* const&, double*)’ 185 | VecOpUnwindN::for_each_ptr(op, result, args.data()...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:114:7: note: candidate: ‘template static void TiledArray::math::VectorOpUnwind< >::for_each_ptr(Op&&, Result*) [with Op = Op; Result = Result; Args = {Args ...}; long unsigned int N = 7]’ 114 | for_each_ptr(Op&& op, Result* restrict const result, const Args* restrict const ...args) { | ^~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:114:7: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:185:33: note: candidate expects 2 arguments, 3 provided 185 | VecOpUnwindN::for_each_ptr(op, result, args.data()...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::for_each_block(Op&&, Result*, const Args* const ...) [with Op = TiledArray::math::copy_block(float*, const float*)::)>; Result = float; Args = {float}]’: /<>/src/TiledArray/math/vector_op.h:221:21: required from ‘void TiledArray::math::copy_block(Result*, const Arg*) [with Result = float; Arg = float]’ /<>/src/TiledArray/math/vector_op.h:273:51: required from ‘void TiledArray::math::Block< >::store(T*) const [with T = float]’ /<>/src/TiledArray/math/vector_op.h:369:27: required from ‘void TiledArray::math::inplace_vector_op_serial(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::Tensor >::add_to(TiledArray::Tensor >::numeric_type):: >::numeric_type&)>&; Result = float; Args = {}; typename std::enable_if::type>::value>::type* = 0; std::size_t = long unsigned int]’ /<>/src/TiledArray/math/vector_op.h:428:33: required from ‘void TiledArray::math::inplace_vector_op(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::Tensor >::add_to(TiledArray::Tensor >::numeric_type):: >::numeric_type&)>&; Result = float; Args = {}; typename std::enable_if::type>::value>::type* = 0; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:107:30: required from ‘void TiledArray::detail::inplace_tensor_op(Op&&, TR&, const Ts& ...) [with Op = TiledArray::Tensor >::add_to(TiledArray::Tensor >::numeric_type):: >::numeric_type&)>&; TR = TiledArray::Tensor >; Ts = {}; typename std::enable_if<(TiledArray::detail::is_tensor::value && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:625:32: required from ‘TiledArray::Tensor< , >::Tensor_& TiledArray::Tensor< , >::inplace_unary(Op&&) [with Op = TiledArray::Tensor >::add_to(TiledArray::Tensor >::numeric_type):: >::numeric_type&)>; T = float; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.h:791:27: required from ‘TiledArray::Tensor< , >::Tensor_& TiledArray::Tensor< , >::add_to(TiledArray::Tensor< , >::numeric_type) [with T = float; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >; TiledArray::Tensor< , >::numeric_type = float]’ /<>/src/TiledArray/tensor/tensor.cpp:32:18: required from here /<>/src/TiledArray/math/vector_op.h:155:29: error: no matching function for call to ‘TiledArray::math::VectorOpUnwind<7>::for_each(TiledArray::math::copy_block(float*, const float*)::)>&, float* const&, const float* const&)’ 155 | VecOpUnwindN::for_each(op, result, args...); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:107:7: note: candidate: ‘template static void TiledArray::math::VectorOpUnwind< >::for_each(Op&&, Result*) [with Op = Op; Result = Result; Args = {Args ...}; long unsigned int N = 7]’ 107 | for_each(Op&& op, Result* restrict const result, const Args* restrict const ...args) { | ^~~~~~~~ /<>/src/TiledArray/math/vector_op.h:107:7: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:155:29: note: candidate expects 2 arguments, 3 provided 155 | VecOpUnwindN::for_each(op, result, args...); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘typename std::enable_if<(sizeof... (Args) > 0)>::type TiledArray::math::for_each_block_ptr(Op&&, Result*, TiledArray::math::Block&& ...) [with Op = TiledArray::detail::tensor_init >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = float; Args = {float}; typename std::enable_if<(sizeof... (Args) > 0)>::type = void]’: /<>/src/TiledArray/math/vector_op.h:524:27: required from ‘void TiledArray::math::vector_ptr_op_serial(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::detail::tensor_init >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = float; Args = {float}; std::size_t = long unsigned int]’ /<>/src/TiledArray/math/vector_op.h:575:29: required from ‘void TiledArray::math::vector_ptr_op(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::detail::tensor_init >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = float; Args = {float}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:314:26: required from ‘void TiledArray::detail::tensor_init(Op&&, TR&, const Ts& ...) [with Op = TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&; TR = TiledArray::Tensor >; Ts = {TiledArray::Tensor >}; typename std::enable_if<(TiledArray::detail::is_tensor::value && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:229:26: required from ‘TiledArray::Tensor< , >::Tensor(const T1&, Op&&) [with T1 = TiledArray::Tensor >; Op = TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&; typename std::enable_if<(TiledArray::Tensor< , >::is_tensor::value && (! std::is_same::type, TiledArray::Permutation>::value))>::type* = 0; T = float; A = Eigen::aligned_allocator]’ /<>/src/TiledArray/tensor/tensor.h:600:14: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::unary(Op&&) const [with Op = TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>; T = float; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.h:640:19: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::scale(Scalar) const [with Scalar = TiledArray::detail::ComplexConjugate; typename std::enable_if::value>::type* = 0; T = float; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.h:1045:19: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::conj() const [with T = float; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.cpp:32:18: required from here /<>/src/TiledArray/math/vector_op.h:185:33: error: no matching function for call to ‘TiledArray::math::VectorOpUnwind<7>::for_each_ptr(TiledArray::detail::tensor_init >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&, float* const&, float*)’ 185 | VecOpUnwindN::for_each_ptr(op, result, args.data()...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:114:7: note: candidate: ‘template static void TiledArray::math::VectorOpUnwind< >::for_each_ptr(Op&&, Result*) [with Op = Op; Result = Result; Args = {Args ...}; long unsigned int N = 7]’ 114 | for_each_ptr(Op&& op, Result* restrict const result, const Args* restrict const ...args) { | ^~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:114:7: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:185:33: note: candidate expects 2 arguments, 3 provided 185 | VecOpUnwindN::for_each_ptr(op, result, args.data()...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::for_each_block(Op&&, Result*, const Args* const ...) [with Op = TiledArray::math::copy_block(int*, const int*)::)>; Result = int; Args = {int}]’: /<>/src/TiledArray/math/vector_op.h:221:21: required from ‘void TiledArray::math::copy_block(Result*, const Arg*) [with Result = int; Arg = int]’ /<>/src/TiledArray/math/vector_op.h:273:51: required from ‘void TiledArray::math::Block< >::store(T*) const [with T = int]’ /<>/src/TiledArray/math/vector_op.h:369:27: required from ‘void TiledArray::math::inplace_vector_op_serial(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::Tensor >::add_to(TiledArray::Tensor >::numeric_type):: >::numeric_type&)>&; Result = int; Args = {}; typename std::enable_if::type>::value>::type* = 0; std::size_t = long unsigned int]’ /<>/src/TiledArray/math/vector_op.h:428:33: required from ‘void TiledArray::math::inplace_vector_op(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::Tensor >::add_to(TiledArray::Tensor >::numeric_type):: >::numeric_type&)>&; Result = int; Args = {}; typename std::enable_if::type>::value>::type* = 0; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:107:30: required from ‘void TiledArray::detail::inplace_tensor_op(Op&&, TR&, const Ts& ...) [with Op = TiledArray::Tensor >::add_to(TiledArray::Tensor >::numeric_type):: >::numeric_type&)>&; TR = TiledArray::Tensor >; Ts = {}; typename std::enable_if<(TiledArray::detail::is_tensor::value && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:625:32: required from ‘TiledArray::Tensor< , >::Tensor_& TiledArray::Tensor< , >::inplace_unary(Op&&) [with Op = TiledArray::Tensor >::add_to(TiledArray::Tensor >::numeric_type):: >::numeric_type&)>; T = int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.h:791:27: required from ‘TiledArray::Tensor< , >::Tensor_& TiledArray::Tensor< , >::add_to(TiledArray::Tensor< , >::numeric_type) [with T = int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >; TiledArray::Tensor< , >::numeric_type = int]’ /<>/src/TiledArray/tensor/tensor.cpp:33:18: required from here /<>/src/TiledArray/math/vector_op.h:155:29: error: no matching function for call to ‘TiledArray::math::VectorOpUnwind<7>::for_each(TiledArray::math::copy_block(int*, const int*)::)>&, int* const&, const int* const&)’ 155 | VecOpUnwindN::for_each(op, result, args...); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:107:7: note: candidate: ‘template static void TiledArray::math::VectorOpUnwind< >::for_each(Op&&, Result*) [with Op = Op; Result = Result; Args = {Args ...}; long unsigned int N = 7]’ 107 | for_each(Op&& op, Result* restrict const result, const Args* restrict const ...args) { | ^~~~~~~~ /<>/src/TiledArray/math/vector_op.h:107:7: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:155:29: note: candidate expects 2 arguments, 3 provided 155 | VecOpUnwindN::for_each(op, result, args...); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘typename std::enable_if<(sizeof... (Args) > 0)>::type TiledArray::math::for_each_block_ptr(Op&&, Result*, TiledArray::math::Block&& ...) [with Op = TiledArray::detail::tensor_init >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = int; Args = {int}; typename std::enable_if<(sizeof... (Args) > 0)>::type = void]’: /<>/src/TiledArray/math/vector_op.h:524:27: required from ‘void TiledArray::math::vector_ptr_op_serial(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::detail::tensor_init >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = int; Args = {int}; std::size_t = long unsigned int]’ /<>/src/TiledArray/math/vector_op.h:575:29: required from ‘void TiledArray::math::vector_ptr_op(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::detail::tensor_init >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = int; Args = {int}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:314:26: required from ‘void TiledArray::detail::tensor_init(Op&&, TR&, const Ts& ...) [with Op = TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&; TR = TiledArray::Tensor >; Ts = {TiledArray::Tensor >}; typename std::enable_if<(TiledArray::detail::is_tensor::value && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:229:26: required from ‘TiledArray::Tensor< , >::Tensor(const T1&, Op&&) [with T1 = TiledArray::Tensor >; Op = TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&; typename std::enable_if<(TiledArray::Tensor< , >::is_tensor::value && (! std::is_same::type, TiledArray::Permutation>::value))>::type* = 0; T = int; A = Eigen::aligned_allocator]’ /<>/src/TiledArray/tensor/tensor.h:600:14: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::unary(Op&&) const [with Op = TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>; T = int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.h:640:19: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::scale(Scalar) const [with Scalar = TiledArray::detail::ComplexConjugate; typename std::enable_if::value>::type* = 0; T = int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.h:1045:19: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::conj() const [with T = int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.cpp:33:18: required from here /<>/src/TiledArray/math/vector_op.h:185:33: error: no matching function for call to ‘TiledArray::math::VectorOpUnwind<7>::for_each_ptr(TiledArray::detail::tensor_init >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&, int* const&, int*)’ 185 | VecOpUnwindN::for_each_ptr(op, result, args.data()...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:114:7: note: candidate: ‘template static void TiledArray::math::VectorOpUnwind< >::for_each_ptr(Op&&, Result*) [with Op = Op; Result = Result; Args = {Args ...}; long unsigned int N = 7]’ 114 | for_each_ptr(Op&& op, Result* restrict const result, const Args* restrict const ...args) { | ^~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:114:7: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:185:33: note: candidate expects 2 arguments, 3 provided 185 | VecOpUnwindN::for_each_ptr(op, result, args.data()...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘void TiledArray::math::for_each_block(Op&&, Result*, const Args* const ...) [with Op = TiledArray::math::copy_block(long int*, const long int*)::)>; Result = long int; Args = {long int}]’: /<>/src/TiledArray/math/vector_op.h:221:21: required from ‘void TiledArray::math::copy_block(Result*, const Arg*) [with Result = long int; Arg = long int]’ /<>/src/TiledArray/math/vector_op.h:273:51: required from ‘void TiledArray::math::Block< >::store(T*) const [with T = long int]’ /<>/src/TiledArray/math/vector_op.h:369:27: required from ‘void TiledArray::math::inplace_vector_op_serial(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::Tensor >::add_to(TiledArray::Tensor >::numeric_type):: >::numeric_type&)>&; Result = long int; Args = {}; typename std::enable_if::type>::value>::type* = 0; std::size_t = long unsigned int]’ /<>/src/TiledArray/math/vector_op.h:428:33: required from ‘void TiledArray::math::inplace_vector_op(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::Tensor >::add_to(TiledArray::Tensor >::numeric_type):: >::numeric_type&)>&; Result = long int; Args = {}; typename std::enable_if::type>::value>::type* = 0; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:107:30: required from ‘void TiledArray::detail::inplace_tensor_op(Op&&, TR&, const Ts& ...) [with Op = TiledArray::Tensor >::add_to(TiledArray::Tensor >::numeric_type):: >::numeric_type&)>&; TR = TiledArray::Tensor >; Ts = {}; typename std::enable_if<(TiledArray::detail::is_tensor::value && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:625:32: required from ‘TiledArray::Tensor< , >::Tensor_& TiledArray::Tensor< , >::inplace_unary(Op&&) [with Op = TiledArray::Tensor >::add_to(TiledArray::Tensor >::numeric_type):: >::numeric_type&)>; T = long int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.h:791:27: required from ‘TiledArray::Tensor< , >::Tensor_& TiledArray::Tensor< , >::add_to(TiledArray::Tensor< , >::numeric_type) [with T = long int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >; TiledArray::Tensor< , >::numeric_type = long int]’ /<>/src/TiledArray/tensor/tensor.cpp:34:18: required from here /<>/src/TiledArray/math/vector_op.h:155:29: error: no matching function for call to ‘TiledArray::math::VectorOpUnwind<7>::for_each(TiledArray::math::copy_block(long int*, const long int*)::)>&, long int* const&, const long int* const&)’ 155 | VecOpUnwindN::for_each(op, result, args...); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:107:7: note: candidate: ‘template static void TiledArray::math::VectorOpUnwind< >::for_each(Op&&, Result*) [with Op = Op; Result = Result; Args = {Args ...}; long unsigned int N = 7]’ 107 | for_each(Op&& op, Result* restrict const result, const Args* restrict const ...args) { | ^~~~~~~~ /<>/src/TiledArray/math/vector_op.h:107:7: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:155:29: note: candidate expects 2 arguments, 3 provided 155 | VecOpUnwindN::for_each(op, result, args...); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h: In instantiation of ‘typename std::enable_if<(sizeof... (Args) > 0)>::type TiledArray::math::for_each_block_ptr(Op&&, Result*, TiledArray::math::Block&& ...) [with Op = TiledArray::detail::tensor_init >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = long int; Args = {long int}; typename std::enable_if<(sizeof... (Args) > 0)>::type = void]’: /<>/src/TiledArray/math/vector_op.h:524:27: required from ‘void TiledArray::math::vector_ptr_op_serial(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::detail::tensor_init >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = long int; Args = {long int}; std::size_t = long unsigned int]’ /<>/src/TiledArray/math/vector_op.h:575:29: required from ‘void TiledArray::math::vector_ptr_op(Op&&, std::size_t, Result*, const Args* const ...) [with Op = TiledArray::detail::tensor_init >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&; Result = long int; Args = {long int}; std::size_t = long unsigned int]’ /<>/src/TiledArray/tensor/kernels.h:314:26: required from ‘void TiledArray::detail::tensor_init(Op&&, TR&, const Ts& ...) [with Op = TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&; TR = TiledArray::Tensor >; Ts = {TiledArray::Tensor >}; typename std::enable_if<(TiledArray::detail::is_tensor::value && TiledArray::detail::is_contiguous_tensor::value)>::type* = 0]’ /<>/src/TiledArray/tensor/tensor.h:229:26: required from ‘TiledArray::Tensor< , >::Tensor(const T1&, Op&&) [with T1 = TiledArray::Tensor >; Op = TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&; typename std::enable_if<(TiledArray::Tensor< , >::is_tensor::value && (! std::is_same::type, TiledArray::Permutation>::value))>::type* = 0; T = long int; A = Eigen::aligned_allocator]’ /<>/src/TiledArray/tensor/tensor.h:600:14: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::unary(Op&&) const [with Op = TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>; T = long int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.h:640:19: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::scale(Scalar) const [with Scalar = TiledArray::detail::ComplexConjugate; typename std::enable_if::value>::type* = 0; T = long int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.h:1045:19: required from ‘TiledArray::Tensor< , >::Tensor_ TiledArray::Tensor< , >::conj() const [with T = long int; A = Eigen::aligned_allocator; TiledArray::Tensor< , >::Tensor_ = TiledArray::Tensor >]’ /<>/src/TiledArray/tensor/tensor.cpp:34:18: required from here /<>/src/TiledArray/math/vector_op.h:185:33: error: no matching function for call to ‘TiledArray::math::VectorOpUnwind<7>::for_each_ptr(TiledArray::detail::tensor_init >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&, TiledArray::Tensor >, TiledArray::Tensor > >(TiledArray::Tensor >::scale >(TiledArray::detail::ComplexConjugate) const:: >::numeric_type)>&, TiledArray::Tensor >&, const TiledArray::Tensor >&):: >::pointer)>&, long int* const&, long int*)’ 185 | VecOpUnwindN::for_each_ptr(op, result, args.data()...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:114:7: note: candidate: ‘template static void TiledArray::math::VectorOpUnwind< >::for_each_ptr(Op&&, Result*) [with Op = Op; Result = Result; Args = {Args ...}; long unsigned int N = 7]’ 114 | for_each_ptr(Op&& op, Result* restrict const result, const Args* restrict const ...args) { | ^~~~~~~~~~~~ /<>/src/TiledArray/math/vector_op.h:114:7: note: template argument deduction/substitution failed: /<>/src/TiledArray/math/vector_op.h:185:33: note: candidate expects 2 arguments, 3 provided 185 | VecOpUnwindN::for_each_ptr(op, result, args.data()...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[4]: *** [src/CMakeFiles/tiledarray.dir/build.make:79: src/CMakeFiles/tiledarray.dir/TiledArray/tensor/tensor.cpp.o] Error 1 make[4]: Leaving directory '/<>/obj-aarch64-linux-gnu' make[3]: *** [CMakeFiles/Makefile2:399: src/CMakeFiles/tiledarray.dir/all] Error 2 make[3]: Leaving directory '/<>/obj-aarch64-linux-gnu' make[2]: *** [Makefile:149: all] Error 2 make[2]: Leaving directory '/<>/obj-aarch64-linux-gnu' dh_auto_build: error: cd obj-aarch64-linux-gnu && make -j1 VERBOSE=1 returned exit code 2 make[1]: *** [debian/rules:52: override_dh_auto_build] Error 25 make[1]: Leaving directory '/<>' make: *** [debian/rules:40: build-arch] Error 2 dpkg-buildpackage: error: debian/rules build-arch subprocess returned exit status 2 -------------------------------------------------------------------------------- Build finished at 2022-01-15T16:47:56Z Finished -------- +------------------------------------------------------------------------------+ | Cleanup | +------------------------------------------------------------------------------+ Purging /<> Not removing build depends: as requested E: Build failure (dpkg-buildpackage died) +------------------------------------------------------------------------------+ | Summary | +------------------------------------------------------------------------------+ Build Architecture: arm64 Build Type: any Build-Space: n/a Build-Time: 227 Distribution: jammy Fail-Stage: build Host Architecture: arm64 Install-Time: 46 Job: tiledarray_0.6.0-5.2.dsc Machine Architecture: arm64 Package: tiledarray Package-Time: 277 Source-Version: 0.6.0-5.2 Space: n/a Status: attempted Version: 0.6.0-5.2 -------------------------------------------------------------------------------- Finished at 2022-01-15T16:47:56Z Build needed 00:04:37, no disk space E: Build failure (dpkg-buildpackage died) Adding user buildd to group lxd RUN: /usr/share/launchpad-buildd/bin/in-target scan-for-processes --backend=chroot --series=jammy --arch=arm64 PACKAGEBUILD-22957218 Scanning for processes to kill in build PACKAGEBUILD-22957218