tiledarray →
0.6.0-5.2 →
armhf → 2021-12-05 23:11:52 (
text)
sbuild (Debian sbuild) 0.72.0 (25 Oct 2016) on mb-lxc-02
+==============================================================================+
| tiledarray 0.6.0-5.2 (armhf) Fri, 03 Dec 2021 03:12:47 +0000 |
+==============================================================================+
Package: tiledarray
Version: 0.6.0-5.2
Source Version: 0.6.0-5.2
Distribution: bookworm-staging
Machine Architecture: armhf
Host Architecture: armhf
Build Architecture: armhf
I: NOTICE: Log filtering will replace 'var/lib/schroot/mount/bookworm-staging-armhf-sbuild-35b36f49-d20e-489b-aaec-8a0ed606b1dd' with '<<CHROOT>>'
+------------------------------------------------------------------------------+
| Update chroot |
+------------------------------------------------------------------------------+
Get:1 http://172.17.4.1/private bookworm-staging InRelease [11.3 kB]
Get:2 http://172.17.4.1/private bookworm-staging/main Sources [12.5 MB]
Get:3 http://172.17.4.1/private bookworm-staging/main armhf Packages [13.5 MB]
Fetched 26.1 MB in 11s (2445 kB/s)
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges
+------------------------------------------------------------------------------+
| Fetch source files |
+------------------------------------------------------------------------------+
Check APT
---------
Checking available source versions...
Download source files with APT
------------------------------
Reading package lists...
NOTICE: 'tiledarray' packaging is maintained in the 'Svn' version control system at:
svn://anonscm.debian.org/debichem/unstable/tiledarray/
Need to get 1255 kB of source archives.
Get:1 http://172.17.4.1/private bookworm-staging/main tiledarray 0.6.0-5.2 (dsc) [2135 B]
Get:2 http://172.17.4.1/private bookworm-staging/main tiledarray 0.6.0-5.2 (tar) [1249 kB]
Get:3 http://172.17.4.1/private bookworm-staging/main tiledarray 0.6.0-5.2 (diff) [4148 B]
Fetched 1255 kB in 0s (3447 kB/s)
Download complete and in download only mode
I: NOTICE: Log filtering will replace 'build/tiledarray-kh5IKz/tiledarray-0.6.0' with '<<PKGBUILDDIR>>'
I: NOTICE: Log filtering will replace 'build/tiledarray-kh5IKz' with '<<BUILDDIR>>'
+------------------------------------------------------------------------------+
| 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 '/<<BUILDDIR>>/resolver-NJYyFa/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.
gpg: keybox '/<<BUILDDIR>>/resolver-NJYyFa/gpg/pubring.kbx' created
gpg: /<<BUILDDIR>>/resolver-NJYyFa/gpg/trustdb.gpg: trustdb created
gpg: key 37145E60F90AF620: public key "Sbuild Signer (Sbuild Build Dependency Archive Key) <buildd-tools-devel@lists.alioth.debian.org>" imported
gpg: Total number processed: 1
gpg: imported: 1
gpg: key 37145E60F90AF620: "Sbuild Signer (Sbuild Build Dependency Archive Key) <buildd-tools-devel@lists.alioth.debian.org>" not changed
gpg: key 37145E60F90AF620: secret key imported
gpg: Total number processed: 1
gpg: unchanged: 1
gpg: secret keys read: 1
gpg: secret keys imported: 1
gpg: using "Sbuild Signer" as default secret key for signing
Ign:1 copy:/<<BUILDDIR>>/resolver-NJYyFa/apt_archive ./ InRelease
Get:2 copy:/<<BUILDDIR>>/resolver-NJYyFa/apt_archive ./ Release [957 B]
Get:3 copy:/<<BUILDDIR>>/resolver-NJYyFa/apt_archive ./ Release.gpg [370 B]
Get:4 copy:/<<BUILDDIR>>/resolver-NJYyFa/apt_archive ./ Sources [349 B]
Get:5 copy:/<<BUILDDIR>>/resolver-NJYyFa/apt_archive ./ Packages [432 B]
Fetched 2108 B in 0s (10.1 kB/s)
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges
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:
netbase sensible-utils
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 9 not upgraded.
Need to get 856 B of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 copy:/<<BUILDDIR>>/resolver-NJYyFa/apt_archive ./ sbuild-build-depends-core-dummy 0.invalid.0 [856 B]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 856 B in 0s (67.7 kB/s)
Selecting previously unselected package sbuild-build-depends-core-dummy.
(Reading database ... 12559 files and directories currently installed.)
Preparing to unpack .../sbuild-build-depends-core-dummy_0.invalid.0_armhf.deb ...
Unpacking sbuild-build-depends-core-dummy (0.invalid.0) ...
Setting up sbuild-build-depends-core-dummy (0.invalid.0) ...
W: No sandbox user '_apt' on the system, can not drop privileges
+------------------------------------------------------------------------------+
| Check architectures |
+------------------------------------------------------------------------------+
Arch check ok (armhf 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 '/<<BUILDDIR>>/resolver-NJYyFa/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.
gpg: using "Sbuild Signer" as default secret key for signing
Ign:1 copy:/<<BUILDDIR>>/resolver-NJYyFa/apt_archive ./ InRelease
Get:2 copy:/<<BUILDDIR>>/resolver-NJYyFa/apt_archive ./ Release [963 B]
Get:3 copy:/<<BUILDDIR>>/resolver-NJYyFa/apt_archive ./ Release.gpg [370 B]
Get:4 copy:/<<BUILDDIR>>/resolver-NJYyFa/apt_archive ./ Sources [577 B]
Get:5 copy:/<<BUILDDIR>>/resolver-NJYyFa/apt_archive ./ Packages [658 B]
Fetched 2568 B in 0s (12.3 kB/s)
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges
Reading package lists...
Install tiledarray build dependencies (apt-based resolver)
----------------------------------------------------------
Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following package was automatically installed and is no longer required:
netbase
Use 'apt autoremove' to remove it.
The following additional packages will be installed:
autoconf automake autopoint autotools-dev bsdextrautils cmake cmake-data
debhelper dh-autoreconf dh-elpa-helper dh-strip-nondeterminism dwz
emacsen-common file gcc-10-base 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.8 libcurl4 libdebhelper-perl libedit2 libeigen3-dev libelf1
libexpat1 libfido2-1 libfile-stripnondeterminism-perl libgcc-10-dev
libgfortran-11-dev libgfortran5 libglib2.0-0 libhwloc15 libicu67
libjsoncpp24 liblapack-dev liblapack3 libmadness-dev libmagic-mgc libmagic1
libmd0 libmpich-dev libmpich12 libncurses6 libnghttp2-14 libpipeline1
libprocps8 libpsl5 librhash0 librtmp1 libsigsegv2 libslurm36 libssh2-1
libstdc++-10-dev libsub-override-perl libtbb-dev libtbb2 libtool
libuchardet0 libuv1 libxml2 m4 man-db mpich openssh-client pkg-config
po-debconf procps
Suggested packages:
autoconf-archive gnu-standards autoconf-doc cmake-doc ninja-build 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 libstdc++-10-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 ca-certificates libarchive-cpio-perl libglib2.0-data
shared-mime-info xdg-user-dirs libhwloc-plugins libgpm2 publicsuffix
libltdl-dev xauth libmail-sendmail-perl psmisc
The following NEW packages will be installed:
autoconf automake autopoint autotools-dev bsdextrautils cmake cmake-data
debhelper dh-autoreconf dh-elpa-helper dh-strip-nondeterminism dwz
emacsen-common file gcc-10-base 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.8 libcurl4 libdebhelper-perl libedit2 libeigen3-dev libelf1
libexpat1 libfido2-1 libfile-stripnondeterminism-perl libgcc-10-dev
libgfortran-11-dev libgfortran5 libglib2.0-0 libhwloc15 libicu67
libjsoncpp24 liblapack-dev liblapack3 libmadness-dev libmagic-mgc libmagic1
libmd0 libmpich-dev libmpich12 libncurses6 libnghttp2-14 libpipeline1
libprocps8 libpsl5 librhash0 librtmp1 libsigsegv2 libslurm36 libssh2-1
libstdc++-10-dev libsub-override-perl libtbb-dev libtbb2 libtool
libuchardet0 libuv1 libxml2 m4 man-db mpich openssh-client pkg-config
po-debconf procps sbuild-build-depends-tiledarray-dummy
0 upgraded, 80 newly installed, 0 to remove and 9 not upgraded.
Need to get 106 MB of archives.
After this operation, 628 MB of additional disk space will be used.
Get:1 copy:/<<BUILDDIR>>/resolver-NJYyFa/apt_archive ./ sbuild-build-depends-tiledarray-dummy 0.invalid.0 [948 B]
Get:2 http://172.17.4.1/private bookworm-staging/main armhf bsdextrautils armhf 2.37.2-4 [135 kB]
Get:3 http://172.17.4.1/private bookworm-staging/main armhf libuchardet0 armhf 0.0.7-1 [65.0 kB]
Get:4 http://172.17.4.1/private bookworm-staging/main armhf groff-base armhf 1.22.4-7 [793 kB]
Get:5 http://172.17.4.1/private bookworm-staging/main armhf libpipeline1 armhf 1.5.4-1 [31.6 kB]
Get:6 http://172.17.4.1/private bookworm-staging/main armhf man-db armhf 2.9.4-2 [1307 kB]
Get:7 http://172.17.4.1/private bookworm-staging/main armhf gcc-10-base armhf 10.3.0-12+rpi1 [206 kB]
Get:8 http://172.17.4.1/private bookworm-staging/main armhf libncurses6 armhf 6.3-1 [79.8 kB]
Get:9 http://172.17.4.1/private bookworm-staging/main armhf libprocps8 armhf 2:3.3.17-5 [60.5 kB]
Get:10 http://172.17.4.1/private bookworm-staging/main armhf procps armhf 2:3.3.17-5 [475 kB]
Get:11 http://172.17.4.1/private bookworm-staging/main armhf libmagic-mgc armhf 1:5.41-2 [295 kB]
Get:12 http://172.17.4.1/private bookworm-staging/main armhf libmagic1 armhf 1:5.41-2 [119 kB]
Get:13 http://172.17.4.1/private bookworm-staging/main armhf file armhf 1:5.41-2 [65.8 kB]
Get:14 http://172.17.4.1/private bookworm-staging/main armhf gettext-base armhf 0.21-4 [171 kB]
Get:15 http://172.17.4.1/private bookworm-staging/main armhf libmd0 armhf 1.0.4-1 [28.9 kB]
Get:16 http://172.17.4.1/private bookworm-staging/main armhf libbsd0 armhf 0.11.3-1 [103 kB]
Get:17 http://172.17.4.1/private bookworm-staging/main armhf libedit2 armhf 3.1-20210910-1 [81.2 kB]
Get:18 http://172.17.4.1/private bookworm-staging/main armhf libcbor0.8 armhf 0.8.0-2 [22.8 kB]
Get:19 http://172.17.4.1/private bookworm-staging/main armhf libfido2-1 armhf 1.9.0-1+b1 [65.2 kB]
Get:20 http://172.17.4.1/private bookworm-staging/main armhf openssh-client armhf 1:8.7p1-2 [881 kB]
Get:21 http://172.17.4.1/private bookworm-staging/main armhf libsigsegv2 armhf 2.13-1 [34.3 kB]
Get:22 http://172.17.4.1/private bookworm-staging/main armhf m4 armhf 1.4.18-5 [186 kB]
Get:23 http://172.17.4.1/private bookworm-staging/main armhf autoconf all 2.71-2 [343 kB]
Get:24 http://172.17.4.1/private bookworm-staging/main armhf autotools-dev all 20180224.1+nmu1 [77.1 kB]
Get:25 http://172.17.4.1/private bookworm-staging/main armhf automake all 1:1.16.5-1.1 [823 kB]
Get:26 http://172.17.4.1/private bookworm-staging/main armhf autopoint all 0.21-4 [510 kB]
Get:27 http://172.17.4.1/private bookworm-staging/main armhf libicu67 armhf 67.1-7 [8291 kB]
Get:28 http://172.17.4.1/private bookworm-staging/main armhf libxml2 armhf 2.9.12+dfsg-5 [584 kB]
Get:29 http://172.17.4.1/private bookworm-staging/main armhf libarchive13 armhf 3.4.3-2 [294 kB]
Get:30 http://172.17.4.1/private bookworm-staging/main armhf libbrotli1 armhf 1.0.9-2+b1 [261 kB]
Get:31 http://172.17.4.1/private bookworm-staging/main armhf libnghttp2-14 armhf 1.43.0-1 [65.3 kB]
Get:32 http://172.17.4.1/private bookworm-staging/main armhf libpsl5 armhf 0.21.0-1.2 [56.2 kB]
Get:33 http://172.17.4.1/private bookworm-staging/main armhf librtmp1 armhf 2.4+20151223.gitfa8646d.1-2+b2 [54.2 kB]
Get:34 http://172.17.4.1/private bookworm-staging/main armhf libssh2-1 armhf 1.10.0-2 [161 kB]
Get:35 http://172.17.4.1/private bookworm-staging/main armhf libcurl4 armhf 7.79.1-2 [320 kB]
Get:36 http://172.17.4.1/private bookworm-staging/main armhf libexpat1 armhf 2.4.1-3 [80.1 kB]
Get:37 http://172.17.4.1/private bookworm-staging/main armhf libjsoncpp24 armhf 1.9.4-5 [67.4 kB]
Get:38 http://172.17.4.1/private bookworm-staging/main armhf librhash0 armhf 1.4.2-1 [141 kB]
Get:39 http://172.17.4.1/private bookworm-staging/main armhf libuv1 armhf 1.42.0-1 [121 kB]
Get:40 http://172.17.4.1/private bookworm-staging/main armhf dh-elpa-helper all 2.0.9 [11.2 kB]
Get:41 http://172.17.4.1/private bookworm-staging/main armhf emacsen-common all 3.0.4 [19.3 kB]
Get:42 http://172.17.4.1/private bookworm-staging/main armhf cmake-data all 3.22.0-1 [1902 kB]
Get:43 http://172.17.4.1/private bookworm-staging/main armhf cmake armhf 3.22.0-1 [3499 kB]
Get:44 http://172.17.4.1/private bookworm-staging/main armhf libdebhelper-perl all 13.5.2 [192 kB]
Get:45 http://172.17.4.1/private bookworm-staging/main armhf libtool all 2.4.6-15 [513 kB]
Get:46 http://172.17.4.1/private bookworm-staging/main armhf dh-autoreconf all 20 [17.1 kB]
Get:47 http://172.17.4.1/private bookworm-staging/main armhf libarchive-zip-perl all 1.68-1 [104 kB]
Get:48 http://172.17.4.1/private bookworm-staging/main armhf libsub-override-perl all 0.09-2 [10.2 kB]
Get:49 http://172.17.4.1/private bookworm-staging/main armhf libfile-stripnondeterminism-perl all 1.12.1-1 [26.5 kB]
Get:50 http://172.17.4.1/private bookworm-staging/main armhf dh-strip-nondeterminism all 1.12.1-1 [15.6 kB]
Get:51 http://172.17.4.1/private bookworm-staging/main armhf libelf1 armhf 0.186-1 [174 kB]
Get:52 http://172.17.4.1/private bookworm-staging/main armhf dwz armhf 0.14-1 [83.0 kB]
Get:53 http://172.17.4.1/private bookworm-staging/main armhf gettext armhf 0.21-4 [1215 kB]
Get:54 http://172.17.4.1/private bookworm-staging/main armhf intltool-debian all 0.35.0+20060710.5 [26.8 kB]
Get:55 http://172.17.4.1/private bookworm-staging/main armhf po-debconf all 1.0.21+nmu1 [248 kB]
Get:56 http://172.17.4.1/private bookworm-staging/main armhf debhelper all 13.5.2 [1056 kB]
Get:57 http://172.17.4.1/private bookworm-staging/main armhf libgfortran5 armhf 11.2.0-10+rpi1 [234 kB]
Get:58 http://172.17.4.1/private bookworm-staging/main armhf libgfortran-11-dev armhf 11.2.0-10+rpi1 [280 kB]
Get:59 http://172.17.4.1/private bookworm-staging/main armhf gfortran-11 armhf 11.2.0-10+rpi1 [43.8 MB]
Get:60 http://172.17.4.1/private bookworm-staging/main armhf gfortran armhf 4:11.2.0-2+rpi1 [1428 B]
Get:61 http://172.17.4.1/private bookworm-staging/main armhf libhwloc15 armhf 2.6.0-1 [127 kB]
Get:62 http://172.17.4.1/private bookworm-staging/main armhf hwloc-nox armhf 2.6.0-1 [175 kB]
Get:63 http://172.17.4.1/private bookworm-staging/main armhf libblas3 armhf 3.10.0-1 [108 kB]
Get:64 http://172.17.4.1/private bookworm-staging/main armhf libblas-dev armhf 3.10.0-1 [113 kB]
Get:65 http://172.17.4.1/private bookworm-staging/main armhf libgcc-10-dev armhf 10.3.0-12+rpi1 [679 kB]
Get:66 http://172.17.4.1/private bookworm-staging/main armhf libstdc++-10-dev armhf 10.3.0-12+rpi1 [1758 kB]
Get:67 http://172.17.4.1/private bookworm-staging/main armhf libboost1.74-dev armhf 1.74.0-13 [9537 kB]
Get:68 http://172.17.4.1/private bookworm-staging/main armhf libboost-dev armhf 1.74.0.3+b2 [4824 B]
Get:69 http://172.17.4.1/private bookworm-staging/main armhf libglib2.0-0 armhf 2.70.1-1 [1210 kB]
Get:70 http://172.17.4.1/private bookworm-staging/main armhf pkg-config armhf 0.29.2-1 [61.5 kB]
Get:71 http://172.17.4.1/private bookworm-staging/main armhf libeigen3-dev all 3.3.9-2 [858 kB]
Get:72 http://172.17.4.1/private bookworm-staging/main armhf liblapack3 armhf 3.10.0-1 [1594 kB]
Get:73 http://172.17.4.1/private bookworm-staging/main armhf liblapack-dev armhf 3.10.0-1 [2872 kB]
Get:74 http://172.17.4.1/private bookworm-staging/main armhf libmadness-dev armhf 0.10.1+git20200818.eee5fd9f-2 [11.0 MB]
Get:75 http://172.17.4.1/private bookworm-staging/main armhf libmpich12 armhf 3.4.1-5 [1531 kB]
Get:76 http://172.17.4.1/private bookworm-staging/main armhf libslurm36 armhf 20.11.7+really20.11.4-2 [587 kB]
Get:77 http://172.17.4.1/private bookworm-staging/main armhf mpich armhf 3.4.1-5 [188 kB]
Get:78 http://172.17.4.1/private bookworm-staging/main armhf libmpich-dev armhf 3.4.1-5 [1894 kB]
Get:79 http://172.17.4.1/private bookworm-staging/main armhf libtbb2 armhf 2020.3-1 [118 kB]
Get:80 http://172.17.4.1/private bookworm-staging/main armhf libtbb-dev armhf 2020.3-1 [313 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 106 MB in 22s (4845 kB/s)
Selecting previously unselected package bsdextrautils.
(Reading database ... 12559 files and directories currently installed.)
Preparing to unpack .../00-bsdextrautils_2.37.2-4_armhf.deb ...
Unpacking bsdextrautils (2.37.2-4) ...
Selecting previously unselected package libuchardet0:armhf.
Preparing to unpack .../01-libuchardet0_0.0.7-1_armhf.deb ...
Unpacking libuchardet0:armhf (0.0.7-1) ...
Selecting previously unselected package groff-base.
Preparing to unpack .../02-groff-base_1.22.4-7_armhf.deb ...
Unpacking groff-base (1.22.4-7) ...
Selecting previously unselected package libpipeline1:armhf.
Preparing to unpack .../03-libpipeline1_1.5.4-1_armhf.deb ...
Unpacking libpipeline1:armhf (1.5.4-1) ...
Selecting previously unselected package man-db.
Preparing to unpack .../04-man-db_2.9.4-2_armhf.deb ...
Unpacking man-db (2.9.4-2) ...
Selecting previously unselected package gcc-10-base:armhf.
Preparing to unpack .../05-gcc-10-base_10.3.0-12+rpi1_armhf.deb ...
Unpacking gcc-10-base:armhf (10.3.0-12+rpi1) ...
Selecting previously unselected package libncurses6:armhf.
Preparing to unpack .../06-libncurses6_6.3-1_armhf.deb ...
Unpacking libncurses6:armhf (6.3-1) ...
Selecting previously unselected package libprocps8:armhf.
Preparing to unpack .../07-libprocps8_2%3a3.3.17-5_armhf.deb ...
Unpacking libprocps8:armhf (2:3.3.17-5) ...
Selecting previously unselected package procps.
Preparing to unpack .../08-procps_2%3a3.3.17-5_armhf.deb ...
Unpacking procps (2:3.3.17-5) ...
Selecting previously unselected package libmagic-mgc.
Preparing to unpack .../09-libmagic-mgc_1%3a5.41-2_armhf.deb ...
Unpacking libmagic-mgc (1:5.41-2) ...
Selecting previously unselected package libmagic1:armhf.
Preparing to unpack .../10-libmagic1_1%3a5.41-2_armhf.deb ...
Unpacking libmagic1:armhf (1:5.41-2) ...
Selecting previously unselected package file.
Preparing to unpack .../11-file_1%3a5.41-2_armhf.deb ...
Unpacking file (1:5.41-2) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../12-gettext-base_0.21-4_armhf.deb ...
Unpacking gettext-base (0.21-4) ...
Selecting previously unselected package libmd0:armhf.
Preparing to unpack .../13-libmd0_1.0.4-1_armhf.deb ...
Unpacking libmd0:armhf (1.0.4-1) ...
Selecting previously unselected package libbsd0:armhf.
Preparing to unpack .../14-libbsd0_0.11.3-1_armhf.deb ...
Unpacking libbsd0:armhf (0.11.3-1) ...
Selecting previously unselected package libedit2:armhf.
Preparing to unpack .../15-libedit2_3.1-20210910-1_armhf.deb ...
Unpacking libedit2:armhf (3.1-20210910-1) ...
Selecting previously unselected package libcbor0.8:armhf.
Preparing to unpack .../16-libcbor0.8_0.8.0-2_armhf.deb ...
Unpacking libcbor0.8:armhf (0.8.0-2) ...
Selecting previously unselected package libfido2-1:armhf.
Preparing to unpack .../17-libfido2-1_1.9.0-1+b1_armhf.deb ...
Unpacking libfido2-1:armhf (1.9.0-1+b1) ...
Selecting previously unselected package openssh-client.
Preparing to unpack .../18-openssh-client_1%3a8.7p1-2_armhf.deb ...
Unpacking openssh-client (1:8.7p1-2) ...
Selecting previously unselected package libsigsegv2:armhf.
Preparing to unpack .../19-libsigsegv2_2.13-1_armhf.deb ...
Unpacking libsigsegv2:armhf (2.13-1) ...
Selecting previously unselected package m4.
Preparing to unpack .../20-m4_1.4.18-5_armhf.deb ...
Unpacking m4 (1.4.18-5) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../21-autoconf_2.71-2_all.deb ...
Unpacking autoconf (2.71-2) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../22-autotools-dev_20180224.1+nmu1_all.deb ...
Unpacking autotools-dev (20180224.1+nmu1) ...
Selecting previously unselected package automake.
Preparing to unpack .../23-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 .../24-autopoint_0.21-4_all.deb ...
Unpacking autopoint (0.21-4) ...
Selecting previously unselected package libicu67:armhf.
Preparing to unpack .../25-libicu67_67.1-7_armhf.deb ...
Unpacking libicu67:armhf (67.1-7) ...
Selecting previously unselected package libxml2:armhf.
Preparing to unpack .../26-libxml2_2.9.12+dfsg-5_armhf.deb ...
Unpacking libxml2:armhf (2.9.12+dfsg-5) ...
Selecting previously unselected package libarchive13:armhf.
Preparing to unpack .../27-libarchive13_3.4.3-2_armhf.deb ...
Unpacking libarchive13:armhf (3.4.3-2) ...
Selecting previously unselected package libbrotli1:armhf.
Preparing to unpack .../28-libbrotli1_1.0.9-2+b1_armhf.deb ...
Unpacking libbrotli1:armhf (1.0.9-2+b1) ...
Selecting previously unselected package libnghttp2-14:armhf.
Preparing to unpack .../29-libnghttp2-14_1.43.0-1_armhf.deb ...
Unpacking libnghttp2-14:armhf (1.43.0-1) ...
Selecting previously unselected package libpsl5:armhf.
Preparing to unpack .../30-libpsl5_0.21.0-1.2_armhf.deb ...
Unpacking libpsl5:armhf (0.21.0-1.2) ...
Selecting previously unselected package librtmp1:armhf.
Preparing to unpack .../31-librtmp1_2.4+20151223.gitfa8646d.1-2+b2_armhf.deb ...
Unpacking librtmp1:armhf (2.4+20151223.gitfa8646d.1-2+b2) ...
Selecting previously unselected package libssh2-1:armhf.
Preparing to unpack .../32-libssh2-1_1.10.0-2_armhf.deb ...
Unpacking libssh2-1:armhf (1.10.0-2) ...
Selecting previously unselected package libcurl4:armhf.
Preparing to unpack .../33-libcurl4_7.79.1-2_armhf.deb ...
Unpacking libcurl4:armhf (7.79.1-2) ...
Selecting previously unselected package libexpat1:armhf.
Preparing to unpack .../34-libexpat1_2.4.1-3_armhf.deb ...
Unpacking libexpat1:armhf (2.4.1-3) ...
Selecting previously unselected package libjsoncpp24:armhf.
Preparing to unpack .../35-libjsoncpp24_1.9.4-5_armhf.deb ...
Unpacking libjsoncpp24:armhf (1.9.4-5) ...
Selecting previously unselected package librhash0:armhf.
Preparing to unpack .../36-librhash0_1.4.2-1_armhf.deb ...
Unpacking librhash0:armhf (1.4.2-1) ...
Selecting previously unselected package libuv1:armhf.
Preparing to unpack .../37-libuv1_1.42.0-1_armhf.deb ...
Unpacking libuv1:armhf (1.42.0-1) ...
Selecting previously unselected package dh-elpa-helper.
Preparing to unpack .../38-dh-elpa-helper_2.0.9_all.deb ...
Unpacking dh-elpa-helper (2.0.9) ...
Selecting previously unselected package emacsen-common.
Preparing to unpack .../39-emacsen-common_3.0.4_all.deb ...
Unpacking emacsen-common (3.0.4) ...
Selecting previously unselected package cmake-data.
Preparing to unpack .../40-cmake-data_3.22.0-1_all.deb ...
Unpacking cmake-data (3.22.0-1) ...
Selecting previously unselected package cmake.
Preparing to unpack .../41-cmake_3.22.0-1_armhf.deb ...
Unpacking cmake (3.22.0-1) ...
Selecting previously unselected package libdebhelper-perl.
Preparing to unpack .../42-libdebhelper-perl_13.5.2_all.deb ...
Unpacking libdebhelper-perl (13.5.2) ...
Selecting previously unselected package libtool.
Preparing to unpack .../43-libtool_2.4.6-15_all.deb ...
Unpacking libtool (2.4.6-15) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../44-dh-autoreconf_20_all.deb ...
Unpacking dh-autoreconf (20) ...
Selecting previously unselected package libarchive-zip-perl.
Preparing to unpack .../45-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 .../46-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 .../47-libfile-stripnondeterminism-perl_1.12.1-1_all.deb ...
Unpacking libfile-stripnondeterminism-perl (1.12.1-1) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../48-dh-strip-nondeterminism_1.12.1-1_all.deb ...
Unpacking dh-strip-nondeterminism (1.12.1-1) ...
Selecting previously unselected package libelf1:armhf.
Preparing to unpack .../49-libelf1_0.186-1_armhf.deb ...
Unpacking libelf1:armhf (0.186-1) ...
Selecting previously unselected package dwz.
Preparing to unpack .../50-dwz_0.14-1_armhf.deb ...
Unpacking dwz (0.14-1) ...
Selecting previously unselected package gettext.
Preparing to unpack .../51-gettext_0.21-4_armhf.deb ...
Unpacking gettext (0.21-4) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../52-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 .../53-po-debconf_1.0.21+nmu1_all.deb ...
Unpacking po-debconf (1.0.21+nmu1) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../54-debhelper_13.5.2_all.deb ...
Unpacking debhelper (13.5.2) ...
Selecting previously unselected package libgfortran5:armhf.
Preparing to unpack .../55-libgfortran5_11.2.0-10+rpi1_armhf.deb ...
Unpacking libgfortran5:armhf (11.2.0-10+rpi1) ...
Selecting previously unselected package libgfortran-11-dev:armhf.
Preparing to unpack .../56-libgfortran-11-dev_11.2.0-10+rpi1_armhf.deb ...
Unpacking libgfortran-11-dev:armhf (11.2.0-10+rpi1) ...
Selecting previously unselected package gfortran-11.
Preparing to unpack .../57-gfortran-11_11.2.0-10+rpi1_armhf.deb ...
Unpacking gfortran-11 (11.2.0-10+rpi1) ...
Selecting previously unselected package gfortran.
Preparing to unpack .../58-gfortran_4%3a11.2.0-2+rpi1_armhf.deb ...
Unpacking gfortran (4:11.2.0-2+rpi1) ...
Selecting previously unselected package libhwloc15:armhf.
Preparing to unpack .../59-libhwloc15_2.6.0-1_armhf.deb ...
Unpacking libhwloc15:armhf (2.6.0-1) ...
Selecting previously unselected package hwloc-nox.
Preparing to unpack .../60-hwloc-nox_2.6.0-1_armhf.deb ...
Unpacking hwloc-nox (2.6.0-1) ...
Selecting previously unselected package libblas3:armhf.
Preparing to unpack .../61-libblas3_3.10.0-1_armhf.deb ...
Unpacking libblas3:armhf (3.10.0-1) ...
Selecting previously unselected package libblas-dev:armhf.
Preparing to unpack .../62-libblas-dev_3.10.0-1_armhf.deb ...
Unpacking libblas-dev:armhf (3.10.0-1) ...
Selecting previously unselected package libgcc-10-dev:armhf.
Preparing to unpack .../63-libgcc-10-dev_10.3.0-12+rpi1_armhf.deb ...
Unpacking libgcc-10-dev:armhf (10.3.0-12+rpi1) ...
Selecting previously unselected package libstdc++-10-dev:armhf.
Preparing to unpack .../64-libstdc++-10-dev_10.3.0-12+rpi1_armhf.deb ...
Unpacking libstdc++-10-dev:armhf (10.3.0-12+rpi1) ...
Selecting previously unselected package libboost1.74-dev:armhf.
Preparing to unpack .../65-libboost1.74-dev_1.74.0-13_armhf.deb ...
Unpacking libboost1.74-dev:armhf (1.74.0-13) ...
Selecting previously unselected package libboost-dev:armhf.
Preparing to unpack .../66-libboost-dev_1.74.0.3+b2_armhf.deb ...
Unpacking libboost-dev:armhf (1.74.0.3+b2) ...
Selecting previously unselected package libglib2.0-0:armhf.
Preparing to unpack .../67-libglib2.0-0_2.70.1-1_armhf.deb ...
Unpacking libglib2.0-0:armhf (2.70.1-1) ...
Selecting previously unselected package pkg-config.
Preparing to unpack .../68-pkg-config_0.29.2-1_armhf.deb ...
Unpacking pkg-config (0.29.2-1) ...
Selecting previously unselected package libeigen3-dev.
Preparing to unpack .../69-libeigen3-dev_3.3.9-2_all.deb ...
Unpacking libeigen3-dev (3.3.9-2) ...
Selecting previously unselected package liblapack3:armhf.
Preparing to unpack .../70-liblapack3_3.10.0-1_armhf.deb ...
Unpacking liblapack3:armhf (3.10.0-1) ...
Selecting previously unselected package liblapack-dev:armhf.
Preparing to unpack .../71-liblapack-dev_3.10.0-1_armhf.deb ...
Unpacking liblapack-dev:armhf (3.10.0-1) ...
Selecting previously unselected package libmadness-dev.
Preparing to unpack .../72-libmadness-dev_0.10.1+git20200818.eee5fd9f-2_armhf.deb ...
Unpacking libmadness-dev (0.10.1+git20200818.eee5fd9f-2) ...
Selecting previously unselected package libmpich12:armhf.
Preparing to unpack .../73-libmpich12_3.4.1-5_armhf.deb ...
Unpacking libmpich12:armhf (3.4.1-5) ...
Selecting previously unselected package libslurm36.
Preparing to unpack .../74-libslurm36_20.11.7+really20.11.4-2_armhf.deb ...
Unpacking libslurm36 (20.11.7+really20.11.4-2) ...
Selecting previously unselected package mpich.
Preparing to unpack .../75-mpich_3.4.1-5_armhf.deb ...
Unpacking mpich (3.4.1-5) ...
Selecting previously unselected package libmpich-dev:armhf.
Preparing to unpack .../76-libmpich-dev_3.4.1-5_armhf.deb ...
Unpacking libmpich-dev:armhf (3.4.1-5) ...
Selecting previously unselected package libtbb2:armhf.
Preparing to unpack .../77-libtbb2_2020.3-1_armhf.deb ...
Unpacking libtbb2:armhf (2020.3-1) ...
Selecting previously unselected package libtbb-dev:armhf.
Preparing to unpack .../78-libtbb-dev_2020.3-1_armhf.deb ...
Unpacking libtbb-dev:armhf (2020.3-1) ...
Selecting previously unselected package sbuild-build-depends-tiledarray-dummy.
Preparing to unpack .../79-sbuild-build-depends-tiledarray-dummy_0.invalid.0_armhf.deb ...
Unpacking sbuild-build-depends-tiledarray-dummy (0.invalid.0) ...
Setting up libexpat1:armhf (2.4.1-3) ...
Setting up libslurm36 (20.11.7+really20.11.4-2) ...
Setting up libpipeline1:armhf (1.5.4-1) ...
Setting up libpsl5:armhf (0.21.0-1.2) ...
Setting up bsdextrautils (2.37.2-4) ...
update-alternatives: using /usr/bin/write.ul to provide /usr/bin/write (write) in auto mode
Setting up libicu67:armhf (67.1-7) ...
Setting up libmagic-mgc (1:5.41-2) ...
Setting up libarchive-zip-perl (1.68-1) ...
Setting up libglib2.0-0:armhf (2.70.1-1) ...
No schema files found: doing nothing.
Setting up libcbor0.8:armhf (0.8.0-2) ...
Setting up libdebhelper-perl (13.5.2) ...
Setting up libbrotli1:armhf (1.0.9-2+b1) ...
Setting up libtbb2:armhf (2020.3-1) ...
Setting up libnghttp2-14:armhf (1.43.0-1) ...
Setting up libmagic1:armhf (1:5.41-2) ...
Setting up gettext-base (0.21-4) ...
Setting up file (1:5.41-2) ...
Setting up gcc-10-base:armhf (10.3.0-12+rpi1) ...
Setting up autotools-dev (20180224.1+nmu1) ...
Setting up libblas3:armhf (3.10.0-1) ...
update-alternatives: using /usr/lib/arm-linux-gnueabihf/blas/libblas.so.3 to provide /usr/lib/arm-linux-gnueabihf/libblas.so.3 (libblas.so.3-arm-linux-gnueabihf) in auto mode
Setting up libuv1:armhf (1.42.0-1) ...
Setting up emacsen-common (3.0.4) ...
Setting up librtmp1:armhf (2.4+20151223.gitfa8646d.1-2+b2) ...
Setting up dh-elpa-helper (2.0.9) ...
Setting up libncurses6:armhf (6.3-1) ...
Setting up libsigsegv2:armhf (2.13-1) ...
Setting up libhwloc15:armhf (2.6.0-1) ...
Setting up autopoint (0.21-4) ...
Setting up pkg-config (0.29.2-1) ...
Setting up libgfortran5:armhf (11.2.0-10+rpi1) ...
Setting up libjsoncpp24:armhf (1.9.4-5) ...
Setting up libmd0:armhf (1.0.4-1) ...
Setting up libmpich12:armhf (3.4.1-5) ...
Setting up librhash0:armhf (1.4.2-1) ...
Setting up libuchardet0:armhf (0.0.7-1) ...
Setting up libsub-override-perl (0.09-2) ...
Setting up libssh2-1:armhf (1.10.0-2) ...
Setting up cmake-data (3.22.0-1) ...
Setting up libmadness-dev (0.10.1+git20200818.eee5fd9f-2) ...
Setting up libtbb-dev:armhf (2020.3-1) ...
Setting up libfido2-1:armhf (1.9.0-1+b1) ...
Setting up libbsd0:armhf (0.11.3-1) ...
Setting up libelf1:armhf (0.186-1) ...
Setting up libxml2:armhf (2.9.12+dfsg-5) ...
Setting up libprocps8:armhf (2:3.3.17-5) ...
Setting up libblas-dev:armhf (3.10.0-1) ...
update-alternatives: using /usr/lib/arm-linux-gnueabihf/blas/libblas.so to provide /usr/lib/arm-linux-gnueabihf/libblas.so (libblas.so-arm-linux-gnueabihf) in auto mode
Setting up libfile-stripnondeterminism-perl (1.12.1-1) ...
Setting up liblapack3:armhf (3.10.0-1) ...
update-alternatives: using /usr/lib/arm-linux-gnueabihf/lapack/liblapack.so.3 to provide /usr/lib/arm-linux-gnueabihf/liblapack.so.3 (liblapack.so.3-arm-linux-gnueabihf) in auto mode
Setting up gettext (0.21-4) ...
Setting up libtool (2.4.6-15) ...
Setting up libarchive13:armhf (3.4.3-2) ...
Setting up libgfortran-11-dev:armhf (11.2.0-10+rpi1) ...
Setting up libgcc-10-dev:armhf (10.3.0-12+rpi1) ...
Setting up libedit2:armhf (3.1-20210910-1) ...
Setting up hwloc-nox (2.6.0-1) ...
Setting up m4 (1.4.18-5) ...
Setting up intltool-debian (0.35.0+20060710.5) ...
Setting up liblapack-dev:armhf (3.10.0-1) ...
update-alternatives: using /usr/lib/arm-linux-gnueabihf/lapack/liblapack.so to provide /usr/lib/arm-linux-gnueabihf/liblapack.so (liblapack.so-arm-linux-gnueabihf) in auto mode
Setting up libeigen3-dev (3.3.9-2) ...
Setting up gfortran-11 (11.2.0-10+rpi1) ...
Setting up autoconf (2.71-2) ...
Setting up dh-strip-nondeterminism (1.12.1-1) ...
Setting up dwz (0.14-1) ...
Setting up groff-base (1.22.4-7) ...
Setting up procps (2:3.3.17-5) ...
Setting up libcurl4:armhf (7.79.1-2) ...
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 libstdc++-10-dev:armhf (10.3.0-12+rpi1) ...
Setting up libboost1.74-dev:armhf (1.74.0-13) ...
Setting up mpich (3.4.1-5) ...
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-2) ...
Setting up po-debconf (1.0.21+nmu1) ...
Setting up man-db (2.9.4-2) ...
Not building database; man-db/auto-update is not 'true'.
Setting up gfortran (4:11.2.0-2+rpi1) ...
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:armhf (3.4.1-5) ...
update-alternatives: using /usr/include/arm-linux-gnueabihf/mpich to provide /usr/include/arm-linux-gnueabihf/mpi (mpi-arm-linux-gnueabihf) in auto mode
Setting up cmake (3.22.0-1) ...
Setting up libboost-dev:armhf (1.74.0.3+b2) ...
Setting up debhelper (13.5.2) ...
Setting up sbuild-build-depends-tiledarray-dummy (0.invalid.0) ...
Processing triggers for libc-bin (2.32-4+rpi1) ...
W: No sandbox user '_apt' on the system, can not drop privileges
+------------------------------------------------------------------------------+
| Build environment |
+------------------------------------------------------------------------------+
Kernel: Linux 4.15.0-76-generic armhf (armv8l)
Toolchain package versions: binutils_2.37-5+rpi1 dpkg-dev_1.20.9+rpi1 g++-11_11.2.0-10+rpi1 gcc-11_11.2.0-10+rpi1 libc6-dev_2.32-4+rpi1 libstdc++-10-dev_10.3.0-12+rpi1 libstdc++-11-dev_11.2.0-10+rpi1 libstdc++6_11.2.0-10+rpi1 linux-libc-dev_5.14.16-1+rpi1
Package versions: adduser_3.118 apt_2.3.12 autoconf_2.71-2 automake_1:1.16.5-1.1 autopoint_0.21-4 autotools-dev_20180224.1+nmu1 base-files_12+rpi1 base-passwd_3.5.52 bash_5.1-3.1 binutils_2.37-5+rpi1 binutils-arm-linux-gnueabihf_2.37-5+rpi1 binutils-common_2.37-5+rpi1 bsdextrautils_2.37.2-4 bsdutils_1:2.37.2-4 build-essential_12.9 bzip2_1.0.8-4 cmake_3.22.0-1 cmake-data_3.22.0-1 coreutils_8.32-4.1 cpp_4:11.2.0-2+rpi1 cpp-11_11.2.0-10+rpi1 dash_0.5.11+git20210903+057cd650a4ed-3 debconf_1.5.79 debhelper_13.5.2 debianutils_4.11.2 dh-autoreconf_20 dh-elpa-helper_2.0.9 dh-strip-nondeterminism_1.12.1-1 diffutils_1:3.7-5 dirmngr_2.2.27-2 dpkg_1.20.9+rpi1 dpkg-dev_1.20.9+rpi1 dwz_0.14-1 e2fsprogs_1.46.4-1 emacsen-common_3.0.4 fakeroot_1.25.3-1.1 file_1:5.41-2 findutils_4.8.0-1 g++_4:11.2.0-2+rpi1 g++-11_11.2.0-10+rpi1 gcc_4:11.2.0-2+rpi1 gcc-10-base_10.3.0-12+rpi1 gcc-11_11.2.0-10+rpi1 gcc-11-base_11.2.0-10+rpi1 gcc-7-base_7.5.0-6+rpi1+b2 gcc-8-base_8.4.0-7+rpi1 gcc-9-base_9.4.0-2+rpi1 gettext_0.21-4 gettext-base_0.21-4 gfortran_4:11.2.0-2+rpi1 gfortran-11_11.2.0-10+rpi1 gnupg_2.2.27-2 gnupg-l10n_2.2.27-2 gnupg-utils_2.2.27-2 gpg_2.2.27-2 gpg-agent_2.2.27-2 gpg-wks-client_2.2.27-2 gpg-wks-server_2.2.27-2 gpgconf_2.2.27-2 gpgsm_2.2.27-2 gpgv_2.2.27-2 grep_3.7-1 groff-base_1.22.4-7 gzip_1.10-4 hostname_3.23 hwloc-nox_2.6.0-1 init-system-helpers_1.60 intltool-debian_0.35.0+20060710.5 libacl1_2.3.1-1 libapt-pkg6.0_2.3.12 libarchive-zip-perl_1.68-1 libarchive13_3.4.3-2 libasan6_11.2.0-10+rpi1 libassuan0_2.5.5-1 libatomic1_11.2.0-10+rpi1 libattr1_1:2.5.1-1 libaudit-common_1:3.0.6-1 libaudit1_1:3.0.6-1 libbinutils_2.37-5+rpi1 libblas-dev_3.10.0-1 libblas3_3.10.0-1 libblkid1_2.37.2-4 libboost-dev_1.74.0.3+b2 libboost1.74-dev_1.74.0-13 libbrotli1_1.0.9-2+b1 libbsd0_0.11.3-1 libbz2-1.0_1.0.8-4 libc-bin_2.32-4+rpi1 libc-dev-bin_2.32-4+rpi1 libc6_2.32-4+rpi1 libc6-dev_2.32-4+rpi1 libcap-ng0_0.7.9-2.2+b1 libcap2_1:2.44-1 libcbor0.8_0.8.0-2 libcc1-0_11.2.0-10+rpi1 libcom-err2_1.46.4-1 libcrypt-dev_1:4.4.26-1 libcrypt1_1:4.4.26-1 libctf-nobfd0_2.37-5+rpi1 libctf0_2.37-5+rpi1 libcurl4_7.79.1-2 libdb5.3_5.3.28+dfsg1-0.8 libdebconfclient0_0.261 libdebhelper-perl_13.5.2 libdpkg-perl_1.20.9+rpi1 libedit2_3.1-20210910-1 libeigen3-dev_3.3.9-2 libelf1_0.186-1 libexpat1_2.4.1-3 libext2fs2_1.46.4-1 libfakeroot_1.25.3-1.1 libffi8_3.4.2-3 libfido2-1_1.9.0-1+b1 libfile-stripnondeterminism-perl_1.12.1-1 libgcc-10-dev_10.3.0-12+rpi1 libgcc-11-dev_11.2.0-10+rpi1 libgcc-s1_11.2.0-10+rpi1 libgcrypt20_1.9.4-3 libgdbm-compat4_1.22-1 libgdbm6_1.22-1 libgfortran-11-dev_11.2.0-10+rpi1 libgfortran5_11.2.0-10+rpi1 libglib2.0-0_2.70.1-1 libgmp10_2:6.2.1+dfsg-3 libgnutls30_3.7.2-2 libgomp1_11.2.0-10+rpi1 libgpg-error0_1.42-3 libgssapi-krb5-2_1.18.3-7 libhogweed6_3.7.3-1 libhwloc15_2.6.0-1 libicu67_67.1-7 libidn2-0_2.3.2-2 libisl23_0.24-2 libjsoncpp24_1.9.4-5 libk5crypto3_1.18.3-7 libkeyutils1_1.6.1-2 libkrb5-3_1.18.3-7 libkrb5support0_1.18.3-7 libksba8_1.6.0-2 liblapack-dev_3.10.0-1 liblapack3_3.10.0-1 libldap-2.4-2_2.4.59+dfsg-1 liblocale-gettext-perl_1.07-4+b1 liblz4-1_1.9.3-2 liblzma5_5.2.5-2 libmadness-dev_0.10.1+git20200818.eee5fd9f-2 libmagic-mgc_1:5.41-2 libmagic1_1:5.41-2 libmd0_1.0.4-1 libmount1_2.37.2-4 libmpc3_1.2.1-1 libmpfr6_4.1.0-3 libmpich-dev_3.4.1-5 libmpich12_3.4.1-5 libncurses6_6.3-1 libncursesw6_6.3-1 libnettle8_3.7.3-1 libnghttp2-14_1.43.0-1 libnpth0_1.6-3 libnsl-dev_1.3.0-2 libnsl2_1.3.0-2 libp11-kit0_0.24.0-5 libpam-modules_1.4.0-10 libpam-modules-bin_1.4.0-10 libpam-runtime_1.4.0-10 libpam0g_1.4.0-10 libpcre2-8-0_10.39-3 libpcre3_2:8.39-13 libperl5.32_5.32.1-6 libpipeline1_1.5.4-1 libprocps8_2:3.3.17-5 libpsl5_0.21.0-1.2 libreadline8_8.1-2 librhash0_1.4.2-1 librtmp1_2.4+20151223.gitfa8646d.1-2+b2 libsasl2-2_2.1.27+dfsg2-2 libsasl2-modules-db_2.1.27+dfsg2-2 libseccomp2_2.5.3-2+rpi1 libselinux1_3.3-1 libsemanage-common_3.3-1 libsemanage2_3.3-1 libsepol1_3.1-1 libsepol2_3.3-1 libsigsegv2_2.13-1 libslurm36_20.11.7+really20.11.4-2 libsmartcols1_2.37.2-4 libsqlite3-0_3.36.0-2 libss2_1.46.4-1 libssh2-1_1.10.0-2 libssl1.1_1.1.1l-1 libstdc++-10-dev_10.3.0-12+rpi1 libstdc++-11-dev_11.2.0-10+rpi1 libstdc++6_11.2.0-10+rpi1 libsub-override-perl_0.09-2 libsystemd0_249.7-1+rpi1 libtasn1-6_4.18.0-4 libtbb-dev_2020.3-1 libtbb2_2020.3-1 libtext-charwidth-perl_0.04-10+b1 libtext-iconv-perl_1.7-7+b1 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-15 libubsan1_11.2.0-10+rpi1 libuchardet0_0.0.7-1 libudev1_249.7-1+rpi1 libunistring2_0.9.10-6 libuuid1_2.37.2-4 libuv1_1.42.0-1 libxml2_2.9.12+dfsg-5 libxxhash0_0.8.0-2+rpi1 libzstd1_1.4.8+dfsg-3+rpi1 linux-libc-dev_5.14.16-1+rpi1 login_1:4.8.1-2 logsave_1.46.4-1 lsb-base_11.1.0+rpi1 m4_1.4.18-5 make_4.3-4.1 man-db_2.9.4-2 mawk_1.3.4.20200120-2 mount_2.37.2-4 mpich_3.4.1-5 ncurses-base_6.3-1 ncurses-bin_6.3-1 netbase_6.3 openssh-client_1:8.7p1-2 passwd_1:4.8.1-2 patch_2.7.6-7 perl_5.32.1-6 perl-base_5.32.1-6 perl-modules-5.32_5.32.1-6 pinentry-curses_1.1.0-4 pkg-config_0.29.2-1 po-debconf_1.0.21+nmu1 procps_2:3.3.17-5 raspbian-archive-keyring_20120528.2 readline-common_8.1-2 rpcsvc-proto_1.4.2-4 sbuild-build-depends-core-dummy_0.invalid.0 sbuild-build-depends-tiledarray-dummy_0.invalid.0 sed_4.8-1 sensible-utils_0.0.17 sysvinit-utils_3.00-1 tar_1.34+dfsg-1 tzdata_2021e-1 util-linux_2.37.2-4 xz-utils_5.2.5-2 zlib1g_1:1.2.11.dfsg-2
+------------------------------------------------------------------------------+
| Build |
+------------------------------------------------------------------------------+
Unpack source
-------------
gpgv: unknown type of key resource 'trustedkeys.kbx'
gpgv: keyblock resource '/tmp/dpkg-verify-sig.NMFocRmH/trustedkeys.kbx': General error
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 /<<PKGBUILDDIR>>
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=parallel=4
HOME=/sbuild-nonexistent
LC_ALL=POSIX
LOGNAME=buildd
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
SCHROOT_ALIAS_NAME=bookworm-staging-armhf-sbuild
SCHROOT_CHROOT_NAME=bookworm-staging-armhf-sbuild
SCHROOT_COMMAND=env
SCHROOT_GID=112
SCHROOT_GROUP=buildd
SCHROOT_SESSION_ID=bookworm-staging-armhf-sbuild-35b36f49-d20e-489b-aaec-8a0ed606b1dd
SCHROOT_UID=107
SCHROOT_USER=buildd
SHELL=/bin/sh
USER=buildd
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 armhf
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 '/<<PKGBUILDDIR>>'
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=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/arm-linux-gnueabihf/mpich -g1" \
-DCMAKE_EXE_LINKER_FLAGS="-lmpich -lpthread -lrt"
dh_auto_configure: warning: Compatibility levels before 10 are deprecated (level 9 in use)
cd obj-arm-linux-gnueabihf && 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/arm-linux-gnueabihf -DCMAKE_BUILD_TYPE=none -DTA_BUILD_UNITTEST=ON -DTA_ERROR=throw -DENABLE_SHARED_LIBRARIES=OFF "-DCMAKE_CXX_FLAGS=-g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/arm-linux-gnueabihf/mpich -g1" "-DCMAKE_EXE_LINKER_FLAGS=-lmpich -lpthread -lrt" ..
-- 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 - Failed
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Performing Test MADNESS_COMPILES
-- Performing Test MADNESS_COMPILES - Success
-- Found Boost: /usr/lib/arm-linux-gnueabihf/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:
/<<PKGBUILDDIR>>/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: /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
debian/rules override_dh_auto_build
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_auto_build
dh_auto_build: warning: Compatibility levels before 10 are deprecated (level 9 in use)
cd obj-arm-linux-gnueabihf && make -j1 VERBOSE=1
make[2]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
/usr/bin/cmake -S/<<PKGBUILDDIR>> -B/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/CMakeFiles /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf//CMakeFiles/progress.marks
make -f CMakeFiles/Makefile2 all
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
make -f src/CMakeFiles/tiledarray.dir/build.make src/CMakeFiles/tiledarray.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/src /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/src /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/src/CMakeFiles/tiledarray.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
make -f src/CMakeFiles/tiledarray.dir/build.make src/CMakeFiles/tiledarray.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
[ 16%] Building CXX object src/CMakeFiles/tiledarray.dir/TiledArray/tensor/tensor.cpp.o
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/src && /usr/bin/c++ -DMADNESS_MPI_HEADER=\"/usr/include/arm-linux-gnueabihf/mpich/mpi.h\" -DMPICH_SKIP_MPICXX=1 -DOMPI_SKIP_MPICXX=1 -I/<<PKGBUILDDIR>>/src -I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/src -I/usr/include/eigen3 -I/usr/include/madness/external -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/arm-linux-gnueabihf/mpich -g1 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -I/usr/include/arm-linux-gnueabihf/mpich -g1 -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 /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp
In file included from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:23,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/math/gemm_helper.h: In member function 'R TiledArray::math::GemmHelper::make_result_range(const Left&, const Right&) const':
/<<PKGBUILDDIR>>/src/TiledArray/math/gemm_helper.h:168:30: error: expected initializer before 'const'
168 | const auto* restrict const left_lower = left.lobound_data();
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/gemm_helper.h:169:30: error: expected initializer before 'const'
169 | const auto* restrict const left_upper = left.upbound_data();
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/gemm_helper.h:170:30: error: expected initializer before 'const'
170 | const auto* restrict const right_lower = right.lobound_data();
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/gemm_helper.h:171:30: error: expected initializer before 'const'
171 | const auto* restrict const right_upper = right.upbound_data();
| ^~~~~
/<<PKGBUILDDIR>>/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_
/<<PKGBUILDDIR>>/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_
/<<PKGBUILDDIR>>/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_
/<<PKGBUILDDIR>>/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_
/<<PKGBUILDDIR>>/src/TiledArray/math/gemm_helper.h: In member function 'void TiledArray::math::GemmHelper::compute_matrix_sizes(integer&, integer&, integer&, const Left&, const Right&) const':
/<<PKGBUILDDIR>>/src/TiledArray/math/gemm_helper.h:258:30: error: expected initializer before 'const'
258 | const auto* restrict const left_extent = left.extent_data();
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/gemm_helper.h:259:30: error: expected initializer before 'const'
259 | const auto* restrict const right_extent = right.extent_data();
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/gemm_helper.h:264:16: error: 'left_extent' was not declared in this scope
264 | m *= left_extent[i];
| ^~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/gemm_helper.h:267:16: error: 'left_extent' was not declared in this scope
267 | k *= left_extent[i];
| ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/range.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/utility.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/permutation.h: At global scope:
/<<PKGBUILDDIR>>/src/TiledArray/permutation.h:44:73: error: expected ',' or '...' before 'const'
44 | inline std::vector<T> operator*(const Permutation&, const T* restrict const);
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/permutation.h:546:78: error: expected ',' or '...' before 'const'
546 | inline std::vector<T> operator*(const Permutation& perm, const T* restrict const ptr) {
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/permutation.h: In function 'std::vector<T> TiledArray::operator*(const TiledArray::Permutation&, const T*)':
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/math/outer.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/size_array.h:23,
from /<<PKGBUILDDIR>>/src/TiledArray/range.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/utility.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h: At global scope:
/<<PKGBUILDDIR>>/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) {
| ^~~~~
/<<PKGBUILDDIR>>/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) {
| ^~~~~
/<<PKGBUILDDIR>>/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) {
| ^~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:77:32: error: expected ',' or '...' before 'const'
77 | scatter(Result* restrict const result, const Arg* restrict const arg,
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:85:31: error: expected ',' or '...' before 'const'
85 | gather(Result* restrict const result, const Arg* restrict const arg,
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h: In static member function 'static void TiledArray::math::VectorOpUnwind<0>::for_each(Op&&, Result*)':
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h: In static member function 'static void TiledArray::math::VectorOpUnwind<0>::for_each_ptr(Op&&, Result*)':
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h: In static member function 'static void TiledArray::math::VectorOpUnwind<0>::reduce(Op&&, Result&)':
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h: In static member function 'static void TiledArray::math::VectorOpUnwind<0>::scatter(Result*)':
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:80:19: error: 'arg' was not declared in this scope
80 | *result = arg[offset];
| ^~~
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/madness.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/gemm_helper.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:23,
from /<<PKGBUILDDIR>>/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:538,
from /<<PKGBUILDDIR>>/src/TiledArray/math/eigen.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/blas.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/usr/include/eigen3/Eigen/src/Core/GlobalFunctions.h:79:3: note: 'Eigen::arg'
79 | EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(arg,scalar_arg_op,complex argument,\sa ArrayBase::arg)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:374,
from /<<PKGBUILDDIR>>/src/TiledArray/math/eigen.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/blas.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/usr/include/eigen3/Eigen/src/Core/MathFunctions.h:889:43: note: 'Eigen::numext::arg'
889 | inline EIGEN_MATHFUNC_RETVAL(arg, Scalar) arg(const Scalar& x)
| ^~~
In file included from /<<PKGBUILDDIR>>/src/TiledArray/math/outer.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/size_array.h:23,
from /<<PKGBUILDDIR>>/src/TiledArray/range.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/utility.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h: In static member function 'static void TiledArray::math::VectorOpUnwind<0>::gather(Result*)':
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:88:27: error: 'arg' was not declared in this scope
88 | result[offset] = *arg;
| ^~~
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/madness.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/gemm_helper.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:23,
from /<<PKGBUILDDIR>>/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:538,
from /<<PKGBUILDDIR>>/src/TiledArray/math/eigen.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/blas.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/usr/include/eigen3/Eigen/src/Core/GlobalFunctions.h:79:3: note: 'Eigen::arg'
79 | EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(arg,scalar_arg_op,complex argument,\sa ArrayBase::arg)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:374,
from /<<PKGBUILDDIR>>/src/TiledArray/math/eigen.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/blas.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/usr/include/eigen3/Eigen/src/Core/MathFunctions.h:889:43: note: 'Eigen::numext::arg'
889 | inline EIGEN_MATHFUNC_RETVAL(arg, Scalar) arg(const Scalar& x)
| ^~~
In file included from /<<PKGBUILDDIR>>/src/TiledArray/math/outer.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/size_array.h:23,
from /<<PKGBUILDDIR>>/src/TiledArray/range.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/utility.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h: At global scope:
/<<PKGBUILDDIR>>/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) {
| ^~~~~
/<<PKGBUILDDIR>>/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) {
| ^~~~~
/<<PKGBUILDDIR>>/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) {
| ^~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:128:32: error: expected ',' or '...' before 'const'
128 | scatter(Result* restrict const result, const Arg* restrict const arg,
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:137:31: error: expected ',' or '...' before 'const'
137 | gather(Result* restrict const result, const Arg* restrict const arg,
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h: In static member function 'static void TiledArray::math::VectorOpUnwind<<anonymous> >::for_each(Op&&, Result*)':
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:109:52: error: expansion pattern 'args' contains no parameter packs
109 | VectorOpUnwindN1::for_each(op, result, args...);
| ^~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h: In static member function 'static void TiledArray::math::VectorOpUnwind<<anonymous> >::for_each_ptr(Op&&, Result*)':
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:116:56: error: expansion pattern 'args' contains no parameter packs
116 | VectorOpUnwindN1::for_each_ptr(op, result, args...);
| ^~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h: In static member function 'static void TiledArray::math::VectorOpUnwind<<anonymous> >::reduce(Op&&, Result&)':
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:123:50: error: expansion pattern 'args' contains no parameter packs
123 | VectorOpUnwindN1::reduce(op, result, args...);
| ^~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h: In static member function 'static void TiledArray::math::VectorOpUnwind<<anonymous> >::scatter(Result*)':
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:131:19: error: 'arg' was not declared in this scope
131 | *result = arg[offset];
| ^~~
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/madness.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/gemm_helper.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:23,
from /<<PKGBUILDDIR>>/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:538,
from /<<PKGBUILDDIR>>/src/TiledArray/math/eigen.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/blas.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/usr/include/eigen3/Eigen/src/Core/GlobalFunctions.h:79:3: note: 'Eigen::arg'
79 | EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(arg,scalar_arg_op,complex argument,\sa ArrayBase::arg)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:374,
from /<<PKGBUILDDIR>>/src/TiledArray/math/eigen.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/blas.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/usr/include/eigen3/Eigen/src/Core/MathFunctions.h:889:43: note: 'Eigen::numext::arg'
889 | inline EIGEN_MATHFUNC_RETVAL(arg, Scalar) arg(const Scalar& x)
| ^~~
In file included from /<<PKGBUILDDIR>>/src/TiledArray/math/outer.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/size_array.h:23,
from /<<PKGBUILDDIR>>/src/TiledArray/range.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/utility.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/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);
| ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h: In static member function 'static void TiledArray::math::VectorOpUnwind<<anonymous> >::gather(Result*)':
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:140:27: error: 'arg' was not declared in this scope
140 | result[offset] = *arg;
| ^~~
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/madness.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/gemm_helper.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:23,
from /<<PKGBUILDDIR>>/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:538,
from /<<PKGBUILDDIR>>/src/TiledArray/math/eigen.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/blas.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/usr/include/eigen3/Eigen/src/Core/GlobalFunctions.h:79:3: note: 'Eigen::arg'
79 | EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(arg,scalar_arg_op,complex argument,\sa ArrayBase::arg)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:374,
from /<<PKGBUILDDIR>>/src/TiledArray/math/eigen.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/blas.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/usr/include/eigen3/Eigen/src/Core/MathFunctions.h:889:43: note: 'Eigen::numext::arg'
889 | inline EIGEN_MATHFUNC_RETVAL(arg, Scalar) arg(const Scalar& x)
| ^~~
In file included from /<<PKGBUILDDIR>>/src/TiledArray/math/outer.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/size_array.h:23,
from /<<PKGBUILDDIR>>/src/TiledArray/range.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/utility.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/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);
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h: At global scope:
/<<PKGBUILDDIR>>/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,
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h: In function 'void TiledArray::math::for_each_block_n(Op&&, std::size_t, Result*)':
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h: At global scope:
/<<PKGBUILDDIR>>/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,
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h: In function 'void TiledArray::math::for_each_block_ptr_n(Op&&, std::size_t, Result*)':
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h: At global scope:
/<<PKGBUILDDIR>>/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,
| ^~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h: In function 'void TiledArray::math::reduce_block_n(Op&&, std::size_t, Result&)':
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/size_array.h:23,
from /<<PKGBUILDDIR>>/src/TiledArray/range.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/utility.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/math/outer.h: At global scope:
/<<PKGBUILDDIR>>/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)
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/outer.h: In static member function 'static void TiledArray::math::OuterVectorOpUnwind<N>::fill(const X*, const Y*, Result*)':
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/src/TiledArray/math/outer.h: In lambda function:
/<<PKGBUILDDIR>>/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); },
| ^~
/<<PKGBUILDDIR>>/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); },
| ^
/<<PKGBUILDDIR>>/src/TiledArray/math/outer.h:153:30: note: '<typeprefixerror>op' declared here
153 | for_each_block([x,&op] (Result& res, const Y y) { res = op(x, y); },
| ^~
/<<PKGBUILDDIR>>/src/TiledArray/math/outer.h: In static member function 'static void TiledArray::math::OuterVectorOpUnwind<N>::fill(const X*, const Y*, Result*)':
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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);
| ^~~~~~
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/src/TiledArray/math/outer.h: At global scope:
/<<PKGBUILDDIR>>/src/TiledArray/math/outer.h:330:27: error: expected ',' or '...' before 'const'
330 | const X* restrict const x, const Y* restrict const y,
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/outer.h: In function 'void TiledArray::math::outer_fill(std::size_t, std::size_t, const X*)':
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/src/TiledArray/math/outer.h:344:29: error: 'x' was not declared in this scope
344 | copy_block(x_block, x + i);
| ^
/<<PKGBUILDDIR>>/src/TiledArray/math/outer.h:351:31: error: 'y' was not declared in this scope
351 | copy_block(y_block, y + j);
| ^
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/src/TiledArray/math/outer.h:365:25: error: 'y' was not declared in this scope
365 | const Y y_j = y[j];
| ^
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/src/TiledArray/math/outer.h: In lambda function:
/<<PKGBUILDDIR>>/src/TiledArray/math/outer.h:369:24: error: 'op' is not captured
369 | { return op(a_ij, x_i, y_j); },
| ^~
/<<PKGBUILDDIR>>/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))
| ^
/<<PKGBUILDDIR>>/src/TiledArray/math/outer.h:368:32: note: '<typeprefixerror>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))
| ^~
/<<PKGBUILDDIR>>/src/TiledArray/math/outer.h: In function 'void TiledArray::math::outer_fill(std::size_t, std::size_t, const X*)':
/<<PKGBUILDDIR>>/src/TiledArray/math/outer.h:377:25: error: 'a' was not declared in this scope
377 | for(; i < m; ++i, a += n, b += n) {
| ^
/<<PKGBUILDDIR>>/src/TiledArray/math/outer.h:377:33: error: 'b' was not declared in this scope
377 | for(; i < m; ++i, a += n, b += n) {
| ^
/<<PKGBUILDDIR>>/src/TiledArray/math/outer.h:380:23: error: 'x' was not declared in this scope
380 | const X x_i = x[i];
| ^
/<<PKGBUILDDIR>>/src/TiledArray/math/outer.h:392:31: error: 'y' was not declared in this scope
392 | copy_block(y_block, y + j);
| ^
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/src/TiledArray/math/outer.h: In lambda function:
/<<PKGBUILDDIR>>/src/TiledArray/math/outer.h:396:24: error: 'op' is not captured
396 | { return op(a_ij, x_i, y_j); },
| ^~
/<<PKGBUILDDIR>>/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))
| ^
/<<PKGBUILDDIR>>/src/TiledArray/math/outer.h:395:32: note: '<typeprefixerror>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))
| ^~
/<<PKGBUILDDIR>>/src/TiledArray/math/outer.h: In function 'void TiledArray::math::outer_fill(std::size_t, std::size_t, const X*)':
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/size_array.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/range.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/utility.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/math/partial_reduce.h: At global scope:
/<<PKGBUILDDIR>>/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,
| ^~~~~
/<<PKGBUILDDIR>>/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,
| ^~~~~
/<<PKGBUILDDIR>>/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*/,
| ^~~~~
/<<PKGBUILDDIR>>/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*/,
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/partial_reduce.h: In static member function 'static void TiledArray::math::PartialReduceUnwind<0>::row_reduce(const Left*)':
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/error.h:121,
from /<<PKGBUILDDIR>>/src/TiledArray/math/gemm_helper.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:23,
from /<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/size_array.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/range.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/utility.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/error.h:121,
from /<<PKGBUILDDIR>>/src/TiledArray/math/gemm_helper.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:23,
from /<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/size_array.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/range.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/utility.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/math/partial_reduce.h: In static member function 'static void TiledArray::math::PartialReduceUnwind<0>::row_reduce(const Arg*)':
/<<PKGBUILDDIR>>/src/TiledArray/math/partial_reduce.h:67:31: error: 'arg' was not declared in this scope
67 | copy_block(arg_block, arg);
| ^~~
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/madness.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/gemm_helper.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:23,
from /<<PKGBUILDDIR>>/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:538,
from /<<PKGBUILDDIR>>/src/TiledArray/math/eigen.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/blas.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/usr/include/eigen3/Eigen/src/Core/GlobalFunctions.h:79:3: note: 'Eigen::arg'
79 | EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(arg,scalar_arg_op,complex argument,\sa ArrayBase::arg)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:374,
from /<<PKGBUILDDIR>>/src/TiledArray/math/eigen.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/blas.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/usr/include/eigen3/Eigen/src/Core/MathFunctions.h:889:43: note: 'Eigen::numext::arg'
889 | inline EIGEN_MATHFUNC_RETVAL(arg, Scalar) arg(const Scalar& x)
| ^~~
In file included from /<<PKGBUILDDIR>>/src/TiledArray/size_array.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/range.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/utility.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/src/TiledArray/math/partial_reduce.h: In static member function 'static void TiledArray::math::PartialReduceUnwind<0>::col_reduce(const Left*)':
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/error.h:121,
from /<<PKGBUILDDIR>>/src/TiledArray/math/gemm_helper.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:23,
from /<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/size_array.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/range.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/utility.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/error.h:121,
from /<<PKGBUILDDIR>>/src/TiledArray/math/gemm_helper.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:23,
from /<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/size_array.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/range.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/utility.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/src/TiledArray/math/partial_reduce.h: In lambda function:
/<<PKGBUILDDIR>>/src/TiledArray/math/partial_reduce.h:86:15: error: 'op' is not captured
86 | { op(result_ij, left_i, right_j); }, result, left_block);
| ^~
/<<PKGBUILDDIR>>/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)
| ^
/<<PKGBUILDDIR>>/src/TiledArray/math/partial_reduce.h:85:34: note: '<typeprefixerror>op' declared here
85 | for_each_block([right_j,&op] (Result& result_ij, const Left left_i)
| ^~
/<<PKGBUILDDIR>>/src/TiledArray/math/partial_reduce.h: In static member function 'static void TiledArray::math::PartialReduceUnwind<0>::col_reduce(const Left*)':
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/src/TiledArray/math/partial_reduce.h: In static member function 'static void TiledArray::math::PartialReduceUnwind<0>::col_reduce(const Arg*)':
/<<PKGBUILDDIR>>/src/TiledArray/math/partial_reduce.h:97:31: error: 'arg' was not declared in this scope
97 | copy_block(arg_block, arg);
| ^~~
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/madness.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/gemm_helper.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:23,
from /<<PKGBUILDDIR>>/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:538,
from /<<PKGBUILDDIR>>/src/TiledArray/math/eigen.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/blas.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/usr/include/eigen3/Eigen/src/Core/GlobalFunctions.h:79:3: note: 'Eigen::arg'
79 | EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(arg,scalar_arg_op,complex argument,\sa ArrayBase::arg)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:374,
from /<<PKGBUILDDIR>>/src/TiledArray/math/eigen.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/blas.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/usr/include/eigen3/Eigen/src/Core/MathFunctions.h:889:43: note: 'Eigen::numext::arg'
889 | inline EIGEN_MATHFUNC_RETVAL(arg, Scalar) arg(const Scalar& x)
| ^~~
In file included from /<<PKGBUILDDIR>>/src/TiledArray/size_array.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/range.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/utility.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/src/TiledArray/math/partial_reduce.h: At global scope:
/<<PKGBUILDDIR>>/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,
| ^~~~~
/<<PKGBUILDDIR>>/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,
| ^~~~~
/<<PKGBUILDDIR>>/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,
| ^~~~~
/<<PKGBUILDDIR>>/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,
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/partial_reduce.h: In static member function 'static void TiledArray::math::PartialReduceUnwind<N>::row_reduce(const Left*)':
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/error.h:121,
from /<<PKGBUILDDIR>>/src/TiledArray/math/gemm_helper.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:23,
from /<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/size_array.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/range.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/utility.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/error.h:121,
from /<<PKGBUILDDIR>>/src/TiledArray/math/gemm_helper.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:23,
from /<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/size_array.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/range.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/utility.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/error.h:121,
from /<<PKGBUILDDIR>>/src/TiledArray/math/gemm_helper.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:23,
from /<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/size_array.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/range.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/utility.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/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);
| ^~~~~~
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/error.h:121,
from /<<PKGBUILDDIR>>/src/TiledArray/math/gemm_helper.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:23,
from /<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/size_array.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/range.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/utility.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/src/TiledArray/math/partial_reduce.h: In static member function 'static void TiledArray::math::PartialReduceUnwind<N>::row_reduce(const Arg*)':
/<<PKGBUILDDIR>>/src/TiledArray/math/partial_reduce.h:139:33: error: 'arg' was not declared in this scope
139 | copy_block(arg_block, arg);
| ^~~
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/madness.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/gemm_helper.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:23,
from /<<PKGBUILDDIR>>/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:538,
from /<<PKGBUILDDIR>>/src/TiledArray/math/eigen.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/blas.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/usr/include/eigen3/Eigen/src/Core/GlobalFunctions.h:79:3: note: 'Eigen::arg'
79 | EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(arg,scalar_arg_op,complex argument,\sa ArrayBase::arg)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:374,
from /<<PKGBUILDDIR>>/src/TiledArray/math/eigen.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/blas.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/usr/include/eigen3/Eigen/src/Core/MathFunctions.h:889:43: note: 'Eigen::numext::arg'
889 | inline EIGEN_MATHFUNC_RETVAL(arg, Scalar) arg(const Scalar& x)
| ^~~
In file included from /<<PKGBUILDDIR>>/src/TiledArray/size_array.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/range.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/utility.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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);
| ^~~
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/madness.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/gemm_helper.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:23,
from /<<PKGBUILDDIR>>/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:538,
from /<<PKGBUILDDIR>>/src/TiledArray/math/eigen.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/blas.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/usr/include/eigen3/Eigen/src/Core/GlobalFunctions.h:79:3: note: 'Eigen::arg'
79 | EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(arg,scalar_arg_op,complex argument,\sa ArrayBase::arg)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:374,
from /<<PKGBUILDDIR>>/src/TiledArray/math/eigen.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/blas.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/usr/include/eigen3/Eigen/src/Core/MathFunctions.h:889:43: note: 'Eigen::numext::arg'
889 | inline EIGEN_MATHFUNC_RETVAL(arg, Scalar) arg(const Scalar& x)
| ^~~
In file included from /<<PKGBUILDDIR>>/src/TiledArray/size_array.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/range.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/utility.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/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);
| ^~~~~~
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/src/TiledArray/math/partial_reduce.h: In static member function 'static void TiledArray::math::PartialReduceUnwind<N>::col_reduce(const Left*)':
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/error.h:121,
from /<<PKGBUILDDIR>>/src/TiledArray/math/gemm_helper.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:23,
from /<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/size_array.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/range.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/utility.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/error.h:121,
from /<<PKGBUILDDIR>>/src/TiledArray/math/gemm_helper.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:23,
from /<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/size_array.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/range.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/utility.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/src/TiledArray/math/partial_reduce.h: In lambda function:
/<<PKGBUILDDIR>>/src/TiledArray/math/partial_reduce.h:163:17: error: 'op' is not captured
163 | { op(result_ij, left_i, right_j); }, result, left_block);
| ^~
/<<PKGBUILDDIR>>/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)
| ^
/<<PKGBUILDDIR>>/src/TiledArray/math/partial_reduce.h:162:36: note: '<typeprefixerror>op' declared here
162 | for_each_block([right_j,&op] (Result& result_ij, const Left left_i)
| ^~
/<<PKGBUILDDIR>>/src/TiledArray/math/partial_reduce.h: In static member function 'static void TiledArray::math::PartialReduceUnwind<N>::col_reduce(const Left*)':
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/error.h:121,
from /<<PKGBUILDDIR>>/src/TiledArray/math/gemm_helper.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:23,
from /<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/size_array.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/range.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/utility.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/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);
| ^~~~~~
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/error.h:121,
from /<<PKGBUILDDIR>>/src/TiledArray/math/gemm_helper.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:23,
from /<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/size_array.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/range.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/utility.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/src/TiledArray/math/partial_reduce.h: In static member function 'static void TiledArray::math::PartialReduceUnwind<N>::col_reduce(const Arg*)':
/<<PKGBUILDDIR>>/src/TiledArray/math/partial_reduce.h:177:33: error: 'arg' was not declared in this scope
177 | copy_block(arg_block, arg);
| ^~~
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/madness.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/gemm_helper.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:23,
from /<<PKGBUILDDIR>>/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:538,
from /<<PKGBUILDDIR>>/src/TiledArray/math/eigen.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/blas.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/usr/include/eigen3/Eigen/src/Core/GlobalFunctions.h:79:3: note: 'Eigen::arg'
79 | EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(arg,scalar_arg_op,complex argument,\sa ArrayBase::arg)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:374,
from /<<PKGBUILDDIR>>/src/TiledArray/math/eigen.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/blas.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/usr/include/eigen3/Eigen/src/Core/MathFunctions.h:889:43: note: 'Eigen::numext::arg'
889 | inline EIGEN_MATHFUNC_RETVAL(arg, Scalar) arg(const Scalar& x)
| ^~~
In file included from /<<PKGBUILDDIR>>/src/TiledArray/size_array.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/range.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/utility.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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);
| ^~~
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/madness.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/gemm_helper.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:23,
from /<<PKGBUILDDIR>>/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:538,
from /<<PKGBUILDDIR>>/src/TiledArray/math/eigen.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/blas.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/usr/include/eigen3/Eigen/src/Core/GlobalFunctions.h:79:3: note: 'Eigen::arg'
79 | EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(arg,scalar_arg_op,complex argument,\sa ArrayBase::arg)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:374,
from /<<PKGBUILDDIR>>/src/TiledArray/math/eigen.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/blas.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/usr/include/eigen3/Eigen/src/Core/MathFunctions.h:889:43: note: 'Eigen::numext::arg'
889 | inline EIGEN_MATHFUNC_RETVAL(arg, Scalar) arg(const Scalar& x)
| ^~~
In file included from /<<PKGBUILDDIR>>/src/TiledArray/size_array.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/range.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/utility.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/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);
| ^~~~~~
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/src/TiledArray/math/partial_reduce.h: At global scope:
/<<PKGBUILDDIR>>/src/TiledArray/math/partial_reduce.h:205:30: error: expected ',' or '...' before 'const'
205 | const Left* restrict const left, const Right* restrict const right,
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/partial_reduce.h: In function 'void TiledArray::math::row_reduce(std::size_t, std::size_t, const Left*)':
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/src/TiledArray/math/partial_reduce.h:221:30: error: expected initializer before 'const'
221 | const Left* restrict const left_i = left + (i * n);
| ^~~~~
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/error.h:121,
from /<<PKGBUILDDIR>>/src/TiledArray/math/gemm_helper.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:23,
from /<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/size_array.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/range.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/utility.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/error.h:121,
from /<<PKGBUILDDIR>>/src/TiledArray/math/gemm_helper.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:23,
from /<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/size_array.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/range.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/utility.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/src/TiledArray/math/partial_reduce.h: In lambda function:
/<<PKGBUILDDIR>>/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);
| ^~
/<<PKGBUILDDIR>>/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)
| ^
/<<PKGBUILDDIR>>/src/TiledArray/math/partial_reduce.h:243:36: note: '<typeprefixerror>op' declared here
243 | for_each_block([right_j,&op] (Result& result_ij, const Left left_i)
| ^~
/<<PKGBUILDDIR>>/src/TiledArray/math/partial_reduce.h: In function 'void TiledArray::math::row_reduce(std::size_t, std::size_t, const Left*)':
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/error.h:121,
from /<<PKGBUILDDIR>>/src/TiledArray/math/gemm_helper.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:23,
from /<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/size_array.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/range.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/utility.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/error.h:121,
from /<<PKGBUILDDIR>>/src/TiledArray/math/gemm_helper.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:23,
from /<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/size_array.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/range.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/utility.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/math/partial_reduce.h: At global scope:
/<<PKGBUILDDIR>>/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)
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/partial_reduce.h: In function 'void TiledArray::math::row_reduce(std::size_t, std::size_t, const Arg*)':
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/src/TiledArray/math/partial_reduce.h:290:29: error: expected initializer before 'const'
290 | const Arg* restrict const arg_i = arg + (i * n);
| ^~~~~
/<<PKGBUILDDIR>>/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);
| ^~~~~
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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);
| ^~~~~
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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));
| ^~~
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/madness.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/gemm_helper.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:23,
from /<<PKGBUILDDIR>>/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:538,
from /<<PKGBUILDDIR>>/src/TiledArray/math/eigen.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/blas.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/usr/include/eigen3/Eigen/src/Core/GlobalFunctions.h:79:3: note: 'Eigen::arg'
79 | EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(arg,scalar_arg_op,complex argument,\sa ArrayBase::arg)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:374,
from /<<PKGBUILDDIR>>/src/TiledArray/math/eigen.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/blas.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/usr/include/eigen3/Eigen/src/Core/MathFunctions.h:889:43: note: 'Eigen::numext::arg'
889 | inline EIGEN_MATHFUNC_RETVAL(arg, Scalar) arg(const Scalar& x)
| ^~~
In file included from /<<PKGBUILDDIR>>/src/TiledArray/size_array.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/range.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/utility.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/math/partial_reduce.h: At global scope:
/<<PKGBUILDDIR>>/src/TiledArray/math/partial_reduce.h:337:30: error: expected ',' or '...' before 'const'
337 | const Left* restrict const left, const Right* restrict const right,
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/partial_reduce.h: In function 'void TiledArray::math::col_reduce(std::size_t, std::size_t, const Left*)':
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/error.h:121,
from /<<PKGBUILDDIR>>/src/TiledArray/math/gemm_helper.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:23,
from /<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/size_array.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/range.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/utility.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/math/partial_reduce.h:353:30: error: expected initializer before 'const'
353 | const Left* restrict const left_i = left + (i * n);
| ^~~~~
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/error.h:121,
from /<<PKGBUILDDIR>>/src/TiledArray/math/gemm_helper.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:23,
from /<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/size_array.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/range.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/utility.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/src/TiledArray/math/partial_reduce.h: In lambda function:
/<<PKGBUILDDIR>>/src/TiledArray/math/partial_reduce.h:391:11: error: 'op' is not captured
391 | op(result_j, left_ij, right_i);
| ^~
/<<PKGBUILDDIR>>/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) {
| ^
/<<PKGBUILDDIR>>/src/TiledArray/math/partial_reduce.h:390:29: note: '<typeprefixerror>op' declared here
390 | inplace_vector_op([&op,right_i] (Result& result_j, const Left left_ij) {
| ^~
/<<PKGBUILDDIR>>/src/TiledArray/math/partial_reduce.h: In function 'void TiledArray::math::col_reduce(std::size_t, std::size_t, const Left*)':
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/error.h:121,
from /<<PKGBUILDDIR>>/src/TiledArray/math/gemm_helper.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:23,
from /<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/size_array.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/range.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/utility.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/math/partial_reduce.h: At global scope:
/<<PKGBUILDDIR>>/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)
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/partial_reduce.h: In function 'void TiledArray::math::col_reduce(std::size_t, std::size_t, const Arg*)':
/<<PKGBUILDDIR>>/src/TiledArray/math/partial_reduce.h:420:29: error: expected initializer before 'const'
420 | const Arg* restrict const arg_i = arg + (i * n);
| ^~~~~
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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);
| ^~~~~
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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);
| ^~~~~
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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));
| ^~~
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/madness.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/gemm_helper.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:23,
from /<<PKGBUILDDIR>>/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:538,
from /<<PKGBUILDDIR>>/src/TiledArray/math/eigen.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/blas.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/usr/include/eigen3/Eigen/src/Core/GlobalFunctions.h:79:3: note: 'Eigen::arg'
79 | EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(arg,scalar_arg_op,complex argument,\sa ArrayBase::arg)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:374,
from /<<PKGBUILDDIR>>/src/TiledArray/math/eigen.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/blas.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/usr/include/eigen3/Eigen/src/Core/MathFunctions.h:889:43: note: 'Eigen::numext::arg'
889 | inline EIGEN_MATHFUNC_RETVAL(arg, Scalar) arg(const Scalar& x)
| ^~~
In file included from /<<PKGBUILDDIR>>/src/TiledArray/tensor/utility.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/range.h: At global scope:
/<<PKGBUILDDIR>>/src/TiledArray/range.h:158:35: error: expected ',' or '...' before 'const'
158 | const size_type* restrict const other_lower_bound,
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/range.h: In member function 'void TiledArray::Range::init_range_data(const Index&, const Index&)':
/<<PKGBUILDDIR>>/src/TiledArray/range.h:80:27: error: expected initializer before 'const'
80 | size_type* restrict const lower = data_;
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/range.h:81:27: error: expected initializer before 'const'
81 | size_type* restrict const upper = lower + rank_;
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/range.h:82:27: error: expected initializer before 'const'
82 | size_type* restrict const extent = upper + rank_;
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/range.h:83:27: error: expected initializer before 'const'
83 | size_type* restrict const stride = extent + rank_;
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/range.h:84:28: error: expected initializer before 'const'
84 | const auto* restrict const lower_data = detail::data(lower_bound);
| ^~~~~
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/math/gemm_helper.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:23,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/range.h:94:19: error: 'lower_data' was not declared in this scope
94 | TA_ASSERT(lower_data[i] >= 0ul);
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/error.h:98:32: note: in definition of macro 'TA_ASSERT'
98 | #define TA_ASSERT( a ) if(! ( a ) ) TA_EXCEPTION( "assertion failure" )
| ^
/<<PKGBUILDDIR>>/src/TiledArray/range.h:95:19: error: 'lower_data' was not declared in this scope
95 | TA_ASSERT(lower_data[i] < upper_data[i]);
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/error.h:98:32: note: in definition of macro 'TA_ASSERT'
98 | #define TA_ASSERT( a ) if(! ( a ) ) TA_EXCEPTION( "assertion failure" )
| ^
/<<PKGBUILDDIR>>/src/TiledArray/range.h:95:35: error: 'upper_data' was not declared in this scope
95 | TA_ASSERT(lower_data[i] < upper_data[i]);
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/tensor/utility.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/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];
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/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];
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/src/TiledArray/range.h:104:15: error: invalid types '<unresolved overloaded function type>[int]' for array subscript
104 | extent[i] = extent_i;
| ^
/<<PKGBUILDDIR>>/src/TiledArray/range.h:105:15: error: invalid types '<unresolved overloaded function type>[int]' for array subscript
105 | stride[i] = volume_;
| ^
/<<PKGBUILDDIR>>/src/TiledArray/range.h: In member function 'void TiledArray::Range::init_range_data(const Index&)':
/<<PKGBUILDDIR>>/src/TiledArray/range.h:122:27: error: expected initializer before 'const'
122 | size_type* restrict const lower = data_;
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/range.h:123:27: error: expected initializer before 'const'
123 | size_type* restrict const upper = lower + rank_;
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/range.h:124:27: error: expected initializer before 'const'
124 | size_type* restrict const extent = upper + rank_;
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/range.h:125:27: error: expected initializer before 'const'
125 | size_type* restrict const stride = extent + rank_;
| ^~~~~
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/math/gemm_helper.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:23,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/range.h:135:19: error: 'upper_data' was not declared in this scope
135 | TA_ASSERT(upper_data[i] > 0ul);
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/tensor/utility.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/range.h:138:36: error: 'upper_data' was not declared in this scope
138 | const size_type extent_i = upper_data[i];
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/range.h:140:9: error: 'lower' was not declared in this scope; did you mean 'tolower'?
140 | lower[i] = 0ul;
| ^~~~~
| tolower
/<<PKGBUILDDIR>>/src/TiledArray/range.h:141:9: error: 'upper' was not declared in this scope; did you mean 'toupper'?
141 | upper[i] = extent_i;
| ^~~~~
| toupper
/<<PKGBUILDDIR>>/src/TiledArray/range.h:142:15: error: invalid types '<unresolved overloaded function type>[int]' for array subscript
142 | extent[i] = extent_i;
| ^
/<<PKGBUILDDIR>>/src/TiledArray/range.h:143:15: error: invalid types '<unresolved overloaded function type>[int]' for array subscript
143 | stride[i] = volume_;
| ^
/<<PKGBUILDDIR>>/src/TiledArray/range.h: In member function 'void TiledArray::Range::init_range_data(const TiledArray::Permutation&, const size_type*)':
/<<PKGBUILDDIR>>/src/TiledArray/range.h:162:22: error: expected initializer before 'const'
162 | auto* restrict const lower = data_;
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/range.h:163:22: error: expected initializer before 'const'
163 | auto* restrict const upper = lower + rank_;
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/range.h:164:22: error: expected initializer before 'const'
164 | auto* restrict const extent = upper + rank_;
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/range.h:165:22: error: expected initializer before 'const'
165 | auto* restrict const stride = extent + rank_;
| ^~~~~
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/src/TiledArray/range.h:179:15: error: invalid types '<unresolved overloaded function type>[const unsigned int]' for array subscript
179 | extent[perm_i] = other_extent_i;
| ^
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/src/TiledArray/range.h:187:37: error: invalid types '<unresolved overloaded function type>[int]' for array subscript
187 | const auto extent_i = extent[i];
| ^
/<<PKGBUILDDIR>>/src/TiledArray/range.h:188:15: error: invalid types '<unresolved overloaded function type>[int]' for array subscript
188 | stride[i] = volume_;
| ^
/<<PKGBUILDDIR>>/src/TiledArray/range.h: In constructor 'TiledArray::Range::Range(const TiledArray::Permutation&, const Range_&)':
/<<PKGBUILDDIR>>/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_);
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/range.h:78:10: note: candidate: 'template<class Index> void TiledArray::Range::init_range_data(const Index&, const Index&)'
78 | void init_range_data(const Index& lower_bound, const Index& upper_bound) {
| ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/range.h:78:10: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/src/TiledArray/range.h:334:26: note: deduced conflicting types for parameter 'const Index' ('TiledArray::Permutation' and 'TiledArray::Range::size_type*' {aka 'unsigned int*'})
334 | init_range_data(perm, other.data_, other.data_ + rank_);
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/range.h:120:10: note: candidate: 'template<class Index> void TiledArray::Range::init_range_data(const Index&)'
120 | void init_range_data(const Index& upper_bound) {
| ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/range.h:120:10: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/src/TiledArray/range.h:334:26: note: candidate expects 1 argument, 3 provided
334 | init_range_data(perm, other.data_, other.data_ + rank_);
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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,
| ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/range.h:157:10: note: candidate expects 2 arguments, 3 provided
/<<PKGBUILDDIR>>/src/TiledArray/range.h: In member function 'bool TiledArray::Range::includes(const Index&) const':
/<<PKGBUILDDIR>>/src/TiledArray/range.h:494:33: error: expected initializer before 'const'
494 | const size_type* restrict const lower = data_;
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/range.h:495:33: error: expected initializer before 'const'
495 | const size_type* restrict const upper = lower + rank_;
| ^~~~~
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/src/TiledArray/range.h: In member function 'TiledArray::Range::Range_& TiledArray::Range::inplace_shift(const Index&)':
/<<PKGBUILDDIR>>/src/TiledArray/range.h:592:28: error: expected initializer before 'const'
592 | const auto* restrict const bound_shift_data = detail::data(bound_shift);
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/range.h:593:27: error: expected initializer before 'const'
593 | size_type* restrict const lower = data_;
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/range.h:594:27: error: expected initializer before 'const'
594 | size_type* restrict const upper = data_ + rank_;
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/range.h:595:33: error: expected initializer before 'const'
595 | const size_type* restrict const stride = upper + rank_ + rank_;
| ^~~~~
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/src/TiledArray/range.h:603:37: error: invalid types '<unresolved overloaded function type>[unsigned int]' for array subscript
603 | const auto stride_i = stride[i];
| ^
/<<PKGBUILDDIR>>/src/TiledArray/range.h: In member function 'TiledArray::Range::ordinal_type TiledArray::Range::ordinal(const Index&) const':
/<<PKGBUILDDIR>>/src/TiledArray/range.h:655:27: error: expected initializer before 'const'
655 | size_type* restrict const stride = data_ + rank_ + rank_ + rank_;
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/range.h:660:42: error: invalid types '<unresolved overloaded function type>[unsigned int]' for array subscript
660 | const size_type stride_i = stride[i];
| ^
/<<PKGBUILDDIR>>/src/TiledArray/range.h: In member function 'TiledArray::Range::index TiledArray::Range::idx(TiledArray::Range::size_type) const':
/<<PKGBUILDDIR>>/src/TiledArray/range.h:696:28: error: expected initializer before 'const'
696 | size_type * restrict const result_data = result.data();
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/range.h:697:34: error: expected initializer before 'const'
697 | size_type const * restrict const lower = data_;
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/range.h:698:34: error: expected initializer before 'const'
698 | size_type const * restrict const size = data_ + rank_ + rank_;
| ^~~~~
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/src/TiledArray/range.h:703:34: error: 'size' was not declared in this scope
703 | const size_type size_i = size[i];
| ^~~~
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/error.h:121,
from /<<PKGBUILDDIR>>/src/TiledArray/math/gemm_helper.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:23,
from /<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/tensor/utility.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/tensor/utility.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/src/TiledArray/range.h: In member function 'void TiledArray::Range::increment(TiledArray::Range::index&) const':
/<<PKGBUILDDIR>>/src/TiledArray/range.h:792:34: error: expected initializer before 'const'
792 | size_type const * restrict const lower = data_;
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/range.h:793:34: error: expected initializer before 'const'
793 | size_type const * restrict const upper = data_ + rank_;
| ^~~~~
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/src/TiledArray/range.h:804:16: error: 'lower' was not declared in this scope; did you mean 'tolower'?
804 | i[d] = lower[d];
| ^~~~~
| tolower
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/src/TiledArray/range.h: In member function 'TiledArray::Range& TiledArray::Range::operator*=(const TiledArray::Permutation&)':
/<<PKGBUILDDIR>>/src/TiledArray/range.h:846:27: error: expected initializer before 'const'
846 | size_type* restrict const temp_lower = new size_type[rank_ << 1];
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/range.h:847:33: error: expected initializer before 'const'
847 | const size_type* restrict const temp_upper = temp_lower + rank_;
| ^~~~~
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/src/TiledArray/range.h:853:16: error: type '<type error>' argument given to 'delete', expected pointer
853 | delete[] temp_lower;
| ^~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/src/TiledArray/tensor/utility.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/block_range.h: In member function 'void TiledArray::BlockRange::init(const TiledArray::Range&, const Index&, const Index&)':
/<<PKGBUILDDIR>>/src/TiledArray/block_range.h:63:28: error: expected initializer before 'const'
63 | const auto* restrict const range_stride = range.stride_data();
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/block_range.h:64:28: error: expected initializer before 'const'
64 | const auto* restrict const lower_bound_ptr = detail::data(lower_bound);
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/block_range.h:65:28: error: expected initializer before 'const'
65 | const auto* restrict const upper_bound_ptr = detail::data(upper_bound);
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/block_range.h:66:22: error: expected initializer before 'const'
66 | auto* restrict const lower = data_;
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/block_range.h:67:22: error: expected initializer before 'const'
67 | auto* restrict const upper = lower + rank_;
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/block_range.h:68:22: error: expected initializer before 'const'
68 | auto* restrict const extent = upper + rank_;
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/block_range.h:69:22: error: expected initializer before 'const'
69 | auto* restrict const stride = extent + rank_;
| ^~~~~
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/src/TiledArray/block_range.h:87:15: error: invalid types '<unresolved overloaded function type>[int]' for array subscript
87 | extent[i] = extent_i;
| ^
/<<PKGBUILDDIR>>/src/TiledArray/block_range.h:88:15: error: invalid types '<unresolved overloaded function type>[int]' for array subscript
88 | stride[i] = range_stride_i;
| ^
/<<PKGBUILDDIR>>/src/TiledArray/block_range.h: In member function 'TiledArray::Range::ordinal_type TiledArray::BlockRange::ordinal(TiledArray::Range::ordinal_type) const':
/<<PKGBUILDDIR>>/src/TiledArray/block_range.h:155:29: error: expected initializer before 'const'
155 | const auto * restrict const size = data_ + rank_ + rank_;
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/block_range.h:156:29: error: expected initializer before 'const'
156 | const auto * restrict const stride = size + rank_;
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/block_range.h:160:29: error: 'size' was not declared in this scope
160 | const auto size_i = size[i];
| ^~~~
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/error.h:121,
from /<<PKGBUILDDIR>>/src/TiledArray/math/gemm_helper.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:23,
from /<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/tensor/utility.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/tensor/utility.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/block_range.h:161:37: error: invalid types '<unresolved overloaded function type>[int]' for array subscript
161 | const auto stride_i = stride[i];
| ^
In file included from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/utility.h: In function 'typename T::size_type TiledArray::detail::inner_size_helper(const T&)':
/<<PKGBUILDDIR>>/src/TiledArray/tensor/utility.h:197:28: error: expected initializer before 'const'
197 | const auto* restrict const stride = tensor.range().stride_data();
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/utility.h:198:28: error: expected initializer before 'const'
198 | const auto* restrict const size = tensor.range().extent_data();
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/utility.h:201:25: error: invalid types '<unresolved overloaded function type>[int]' for array subscript
201 | auto volume = size[i];
| ^
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/src/TiledArray/tensor/utility.h:205:33: error: invalid types '<unresolved overloaded function type>[int]' for array subscript
205 | const auto size_i = size[i];
| ^
/<<PKGBUILDDIR>>/src/TiledArray/tensor/utility.h: In function 'typename T1::size_type TiledArray::detail::inner_size_helper(const T1&, const T2&)':
/<<PKGBUILDDIR>>/src/TiledArray/tensor/utility.h:229:28: error: expected initializer before 'const'
229 | const auto* restrict const size1 = tensor1.range().extent_data();
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/utility.h:230:28: error: expected initializer before 'const'
230 | const auto* restrict const stride1 = tensor1.range().stride_data();
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/utility.h:231:28: error: expected initializer before 'const'
231 | const auto* restrict const size2 = tensor2.range().extent_data();
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/utility.h:232:28: error: expected initializer before 'const'
232 | const auto* restrict const stride2 = tensor2.range().stride_data();
| ^~~~~
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/perm_index.h: In constructor 'TiledArray::detail::PermIndex::PermIndex(const TiledArray::Range&, const TiledArray::Permutation&)':
/<<PKGBUILDDIR>>/src/TiledArray/perm_index.h:68:32: error: expected initializer before 'const'
68 | const auto* restrict const inv_perm = & inv_perm_.data().front();
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/perm_index.h:69:32: error: expected initializer before 'const'
69 | const auto* restrict const range_size = range.extent_data();
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/perm_index.h:70:32: error: expected initializer before 'const'
70 | const auto* restrict const range_weight = range.stride_data();
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/perm_index.h:73:33: error: expected initializer before 'const'
73 | std::size_t* restrict const input_weight = weights_;
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/perm_index.h:74:33: error: expected initializer before 'const'
74 | std::size_t* restrict const output_weight = weights_ + ndim_;
| ^~~~~
/<<PKGBUILDDIR>>/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_
/<<PKGBUILDDIR>>/src/TiledArray/perm_index.h:81:33: error: 'range_weight' was not declared in this scope
81 | const auto weight = range_weight[i];
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/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];
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/perm_index.h:85:13: error: 'output_weight' was not declared in this scope
85 | output_weight[inv_perm_i] = volume;
| ^~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/perm_index.h:87:13: error: 'input_weight' was not declared in this scope
87 | input_weight[i] = weight;
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/perm_index.h: In member function 'std::size_t TiledArray::detail::PermIndex::operator()(std::size_t) const':
/<<PKGBUILDDIR>>/src/TiledArray/perm_index.h:150:37: error: expected initializer before 'const'
150 | const std::size_t* restrict const input_weight = weights_;
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/perm_index.h:151:37: error: expected initializer before 'const'
151 | const std::size_t* restrict const output_weight = weights_ + ndim_;
| ^~~~~
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/math/transpose.h: At global scope:
/<<PKGBUILDDIR>>/src/TiledArray/math/transpose.h:48:46: error: expected ',' or '...' before 'const'
48 | gather_trans(Op&& op, Result* restrict const result,
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/transpose.h: In static member function 'static void TiledArray::math::TransposeUnwind<0>::gather_trans(Op&&, Result*)':
/<<PKGBUILDDIR>>/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)...);
| ^~~~
| Args
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/src/TiledArray/math/transpose.h: At global scope:
/<<PKGBUILDDIR>>/src/TiledArray/math/transpose.h:79:46: error: expected ',' or '...' before 'const'
79 | gather_trans(Op&& op, Result* restrict const result,
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/transpose.h: In static member function 'static void TiledArray::math::TransposeUnwind<N>::gather_trans(Op&&, Result*)':
/<<PKGBUILDDIR>>/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)...);
| ^~~~
| Args
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/src/TiledArray/math/transpose.h:92:13: error: 'arg_stride' was not declared in this scope
92 | arg_stride, (args + arg_stride)...);
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/src/TiledArray/math/transpose.h: At global scope:
/<<PKGBUILDDIR>>/src/TiledArray/math/transpose.h:133:59: error: expected ',' or '...' before 'const'
133 | const std::size_t result_stride, Result* restrict const result,
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/transpose.h: In function 'void TiledArray::math::transpose_block(InputOp&&, OutputOp&&, std::size_t, std::size_t, std::size_t, Result*)':
/<<PKGBUILDDIR>>/src/TiledArray/math/transpose.h:144:34: error: 'arg_stride' was not declared in this scope
144 | std::size_t offset = i * arg_stride;
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/src/TiledArray/math/transpose.h:151:26: error: expected initializer before 'const'
151 | Result* restrict const result_j = result + (j * result_stride);
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/transpose.h:152:32: error: expected initializer before 'const'
152 | const Result* restrict const temp_j = temp + (j * TILEDARRAY_LOOP_UNWIND);
| ^~~~~
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h: At global scope:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:51:53: error: expected ',' or '...' before 'const'
51 | inline void fuse_dimensions(SizeType * restrict const fused_size,
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h: In function 'void TiledArray::detail::fuse_dimensions(SizeType*)':
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:55:34: error: 'perm' was not declared in this scope
55 | const unsigned int ndim1 = perm.dim() - 1u;
| ^~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:58:7: error: 'fused_size' was not declared in this scope
58 | fused_size[3] = size[i--];
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:58:27: error: invalid types '<unresolved overloaded function type>[int]' for array subscript
58 | fused_size[3] = size[i--];
| ^
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:60:30: error: invalid types '<unresolved overloaded function type>[int]' for array subscript
60 | fused_size[3] *= size[i--];
| ^
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:61:7: error: 'fused_weight' was not declared in this scope
61 | fused_weight[3] = 1u;
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:65:29: error: invalid types '<unresolved overloaded function type>[int]' for array subscript
65 | fused_size[2] = size[i--];
| ^
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:67:32: error: invalid types '<unresolved overloaded function type>[int]' for array subscript
67 | fused_size[2] *= size[i--];
| ^
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:71:29: error: invalid types '<unresolved overloaded function type>[int]' for array subscript
71 | fused_size[1] = size[i--];
| ^
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:73:32: error: invalid types '<unresolved overloaded function type>[int]' for array subscript
73 | fused_size[1] *= size[i--];
| ^
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:80:29: error: invalid types '<unresolved overloaded function type>[int]' for array subscript
80 | fused_size[1] = size[i--];
| ^
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:82:32: error: invalid types '<unresolved overloaded function type>[int]' for array subscript
82 | fused_size[1] *= size[i--];
| ^
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:88:29: error: invalid types '<unresolved overloaded function type>[int]' for array subscript
88 | fused_size[0] = size[i--];
| ^
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:90:32: error: invalid types '<unresolved overloaded function type>[int]' for array subscript
90 | fused_size[0] *= size[i--];
| ^
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h: In function 'void TiledArray::detail::permute(InputOp&&, OutputOp&&, Result&, const TiledArray::Permutation&, const Arg0&, const Args& ...)':
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:133:28: error: expected initializer before 'const'
133 | const auto* restrict const arg0_extent = arg0.range().extent_data();
| ^~~~~
/<<PKGBUILDDIR>>/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];
| ^~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:184:30: error: expected initializer before 'const'
184 | const auto* restrict const result_extent = result.range().extent_data();
| ^~~~~
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h: In function 'void TiledArray::detail::inplace_tensor_op(InputOp&&, OutputOp&&, const TiledArray::Permutation&, TR&, const T1&, const Ts& ...)':
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:215:74: error: expected ',' or '...' before 'value1'
215 | auto wrapper_input_op = [=] (typename T1::const_reference restrict value1,
| ^~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h: In lambda function:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:218:54: error: 'value1' was not declared in this scope
218 | { return tensor_op<TR::value_type>(input_op, value1, values...); };
| ^~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:218:62: error: 'values' was not declared in this scope
218 | { return tensor_op<TR::value_type>(input_op, value1, values...); };
| ^~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h: In function 'void TiledArray::detail::inplace_tensor_op(InputOp&&, OutputOp&&, const TiledArray::Permutation&, TR&, const T1&, const Ts& ...)':
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:220:67: error: expected ',' or '...' before 'const'
220 | auto wrapper_output_op = [=] (typename T1::pointer restrict const result_value,
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h: In lambda function:
/<<PKGBUILDDIR>>/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); };
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:222:53: error: 'value' was not declared in this scope
222 | { inplace_tensor_op(output_op, *result_value, value); };
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h: In function 'void TiledArray::detail::inplace_tensor_op(Op&&, TR&, const Ts& ...)':
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:274:46: error: expected ',' or '...' before 'const'
274 | [=] (typename TR::pointer restrict const result_data,
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h: In lambda function:
/<<PKGBUILDDIR>>/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]...);
| ^~~~~~~~~~~
/<<PKGBUILDDIR>>/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]...);
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h: In function 'void TiledArray::detail::tensor_init(Op&&, TR&, const Ts& ...)':
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:310:60: error: expected ',' or '...' before 'result'
310 | auto wrapper_op = [=] (typename TR::pointer restrict result,
| ^~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h: In lambda function:
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h: In function 'void TiledArray::detail::tensor_init(Op&&, const TiledArray::Permutation&, TR&, const T1&, const Ts& ...)':
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:369:59: error: expected ',' or '...' before 'result'
369 | auto output_op = [=] (typename TR::pointer restrict result,
| ^~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h: In lambda function:
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h: In function 'void TiledArray::detail::tensor_init(Op&&, const TiledArray::Permutation&, TR&, const T1&, const Ts& ...)':
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:402:59: error: expected ',' or '...' before 'result'
402 | auto output_op = [=] (typename TR::pointer restrict result,
| ^~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h: In lambda function:
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h: In function 'void TiledArray::detail::tensor_init(Op&&, const TiledArray::Permutation&, TR&, const T1&, const Ts& ...)':
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:405:73: error: expected ',' or '...' before 'value1'
405 | auto tensor_input_op = [=] (typename T1::const_reference restrict value1,
| ^~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h: In lambda function:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:408:59: error: 'value1' was not declared in this scope
408 | { return tensor_op<typename TR::value_type>(op, value1, values...); };
| ^~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:408:67: error: 'values' was not declared in this scope
408 | { return tensor_op<typename TR::value_type>(op, value1, values...); };
| ^~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h: In function 'void TiledArray::detail::tensor_init(Op&&, TR&, const T1&, const Ts& ...)':
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:438:60: error: expected ',' or '...' before 'result_ptr'
438 | auto wrapper_op = [=] (typename TR::pointer restrict result_ptr,
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h: In lambda function:
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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...)); };
| ^~~~~~
/<<PKGBUILDDIR>>/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...)); };
| ^~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h: In function 'void TiledArray::detail::tensor_init(Op&&, TR&, const T1&, const Ts& ...)':
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:475:46: error: expected ',' or '...' before 'const'
475 | [=] (typename TR::pointer restrict const result_data,
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h: In lambda function:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:480:19: error: 'result_data' was not declared in this scope
480 | new(result_data + i)
| ^~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:482:23: error: 'tensor1_data' was not declared in this scope
482 | tensor1_data[i], tensors_data[i]...));
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:482:40: error: 'tensors_data' was not declared in this scope
482 | tensor1_data[i], tensors_data[i]...));
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h: In function 'Scalar TiledArray::detail::tensor_reduce(ReduceOp&&, JoinOp&&, Scalar, const T1&, const Ts& ...)':
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:627:33: error: expected ',' or '...' before 'result'
627 | [=] (Scalar& restrict result,
| ^~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h: In lambda function:
/<<PKGBUILDDIR>>/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) {
| ^~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:633:19: error: 'tensor1_data' was not declared in this scope
633 | tensor1_data[i], tensors_data[i]...);
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h: In constructor 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor(const range_type&, const Value&)':
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:145:24: error: expected initializer before 'const'
145 | pointer restrict const data = pimpl_->data_;
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h: In constructor 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor(const range_type&, InIter)':
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:170:24: error: expected initializer before 'const'
170 | pointer restrict const data = pimpl_->data_;
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h: In member function 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_& TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::operator=(const T1&)':
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:292:56: error: expected ',' or '...' before 'tr'
292 | detail::inplace_tensor_op([] (reference restrict tr,
| ^~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h: In lambda function:
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h: In member function 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_& TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::scale_to(Scalar)':
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:666:56: error: expected ',' or '...' before 'res'
666 | return inplace_unary([=] (numeric_type& restrict res) { res *= factor; });
| ^~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h: In lambda function:
/<<PKGBUILDDIR>>/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; });
| ^~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h: In member function 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_& TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::add_to(const Right&)':
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:766:63: error: expected ',' or '...' before 'l'
766 | return inplace_binary(right, [] (numeric_type& restrict l,
| ^
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h: In lambda function:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:767:39: error: 'l' was not declared in this scope
767 | const numeric_t<Right> r) { l += r; });
| ^
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:767:44: error: 'r' was not declared in this scope
767 | const numeric_t<Right> r) { l += r; });
| ^
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h: In member function 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_& TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::add_to(const Right&, Scalar)':
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:781:64: error: expected ',' or '...' before 'l'
781 | return inplace_binary(right, [=] (numeric_type& restrict l,
| ^
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h: In lambda function:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:783:14: error: 'l' was not declared in this scope
783 | { (l += r) *= factor; });
| ^
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:783:19: error: 'r' was not declared in this scope
783 | { (l += r) *= factor; });
| ^
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h: In member function 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_& TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::add_to(TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type)':
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:791:56: error: expected ',' or '...' before 'res'
791 | return inplace_unary([=] (numeric_type& restrict res) { res += value; });
| ^~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h: In lambda function:
/<<PKGBUILDDIR>>/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; });
| ^~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h: In member function 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_& TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::subt_to(const Right&)':
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:888:63: error: expected ',' or '...' before 'l'
888 | return inplace_binary(right, [] (numeric_type& restrict l,
| ^
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h: In lambda function:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:890:13: error: 'l' was not declared in this scope
890 | { l -= r; });
| ^
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:890:18: error: 'r' was not declared in this scope
890 | { l -= r; });
| ^
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h: In member function 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_& TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::subt_to(const Right&, Scalar)':
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:904:64: error: expected ',' or '...' before 'l'
904 | return inplace_binary(right, [=] (numeric_type& restrict l,
| ^
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h: In lambda function:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:906:14: error: 'l' was not declared in this scope
906 | { (l -= r) *= factor; });
| ^
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:906:19: error: 'r' was not declared in this scope
906 | { (l -= r) *= factor; });
| ^
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h: In member function 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_& TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::mult_to(const Right&)':
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:992:63: error: expected ',' or '...' before 'l'
992 | return inplace_binary(right, [] (numeric_type& restrict l,
| ^
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h: In lambda function:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:994:13: error: 'l' was not declared in this scope
994 | { l *= r; });
| ^
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:994:18: error: 'r' was not declared in this scope
994 | { l *= r; });
| ^
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h: In member function 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_& TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::mult_to(const Right&, Scalar)':
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1008:64: error: expected ',' or '...' before 'l'
1008 | return inplace_binary(right, [=] (numeric_type& restrict l,
| ^
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h: In lambda function:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1010:14: error: 'l' was not declared in this scope
1010 | { (l *= r) *= factor; });
| ^
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1010:19: error: 'r' was not declared in this scope
1010 | { (l *= r) *= factor; });
| ^
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h: In member function 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_& TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::neg_to()':
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1035:55: error: expected ',' or '...' before 'l'
1035 | return inplace_unary([] (numeric_type& restrict l) { l = -l; });
| ^
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h: In lambda function:
/<<PKGBUILDDIR>>/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; });
| ^
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h: In member function 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::value_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::trace() const':
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1264:33: error: expected initializer before 'const'
1264 | const size_type* restrict const lower = pimpl_->range_.lobound_data();
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1265:33: error: expected initializer before 'const'
1265 | const size_type* restrict const upper = pimpl_->range_.upbound_data();
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1266:33: error: expected initializer before 'const'
1266 | const size_type* restrict const stride = pimpl_->range_.stride_data();
| ^~~~~
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/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
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1294:36: error: expected initializer before 'const'
1294 | const value_type* restrict const data = pimpl_->data_;
| ^~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h: In member function 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::sum() const':
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1341:48: error: expected ',' or '...' before 'res'
1341 | auto sum_op = [] (numeric_type& restrict res, const numeric_type arg)
| ^~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h: In lambda function:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1342:17: error: 'res' was not declared in this scope
1342 | { res += arg; };
| ^~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1342:24: error: 'arg' was not declared in this scope
1342 | { res += arg; };
| ^~~
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/madness.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/gemm_helper.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:23,
from /<<PKGBUILDDIR>>/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:538,
from /<<PKGBUILDDIR>>/src/TiledArray/math/eigen.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/blas.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/usr/include/eigen3/Eigen/src/Core/GlobalFunctions.h:79:3: note: 'Eigen::arg'
79 | EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(arg,scalar_arg_op,complex argument,\sa ArrayBase::arg)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:374,
from /<<PKGBUILDDIR>>/src/TiledArray/math/eigen.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/blas.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/usr/include/eigen3/Eigen/src/Core/MathFunctions.h:889:43: note: 'Eigen::numext::arg'
889 | inline EIGEN_MATHFUNC_RETVAL(arg, Scalar) arg(const Scalar& x)
| ^~~
In file included from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h: In member function 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::product() const':
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1350:49: error: expected ',' or '...' before 'res'
1350 | auto mult_op = [] (numeric_type& restrict res, const numeric_type arg)
| ^~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h: In lambda function:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1351:17: error: 'res' was not declared in this scope
1351 | { res *= arg; };
| ^~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1351:24: error: 'arg' was not declared in this scope
1351 | { res *= arg; };
| ^~~
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/madness.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/gemm_helper.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:23,
from /<<PKGBUILDDIR>>/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:538,
from /<<PKGBUILDDIR>>/src/TiledArray/math/eigen.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/blas.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/usr/include/eigen3/Eigen/src/Core/GlobalFunctions.h:79:3: note: 'Eigen::arg'
79 | EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(arg,scalar_arg_op,complex argument,\sa ArrayBase::arg)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:374,
from /<<PKGBUILDDIR>>/src/TiledArray/math/eigen.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/blas.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/usr/include/eigen3/Eigen/src/Core/MathFunctions.h:889:43: note: 'Eigen::numext::arg'
889 | inline EIGEN_MATHFUNC_RETVAL(arg, Scalar) arg(const Scalar& x)
| ^~~
In file included from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h: In member function 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::scalar_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::squared_norm() const':
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1359:50: error: expected ',' or '...' before 'res'
1359 | auto square_op = [] (scalar_type& restrict res, const numeric_type arg)
| ^~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h: In lambda function:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1360:17: error: 'res' was not declared in this scope
1360 | { res += TiledArray::detail::norm(arg); };
| ^~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1360:49: error: 'arg' was not declared in this scope
1360 | { res += TiledArray::detail::norm(arg); };
| ^~~
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/madness.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/gemm_helper.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:23,
from /<<PKGBUILDDIR>>/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:538,
from /<<PKGBUILDDIR>>/src/TiledArray/math/eigen.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/blas.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/usr/include/eigen3/Eigen/src/Core/GlobalFunctions.h:79:3: note: 'Eigen::arg'
79 | EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(arg,scalar_arg_op,complex argument,\sa ArrayBase::arg)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:374,
from /<<PKGBUILDDIR>>/src/TiledArray/math/eigen.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/blas.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/usr/include/eigen3/Eigen/src/Core/MathFunctions.h:889:43: note: 'Eigen::numext::arg'
889 | inline EIGEN_MATHFUNC_RETVAL(arg, Scalar) arg(const Scalar& x)
| ^~~
In file included from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h: In member function 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::scalar_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::squared_norm() const':
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1361:47: error: expected ',' or '...' before 'res'
1361 | auto sum_op = [] (scalar_type& restrict res, const scalar_type arg)
| ^~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h: In lambda function:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1362:17: error: 'res' was not declared in this scope
1362 | { res += arg; };
| ^~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1362:24: error: 'arg' was not declared in this scope
1362 | { res += arg; };
| ^~~
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/madness.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/gemm_helper.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:23,
from /<<PKGBUILDDIR>>/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:538,
from /<<PKGBUILDDIR>>/src/TiledArray/math/eigen.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/blas.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/usr/include/eigen3/Eigen/src/Core/GlobalFunctions.h:79:3: note: 'Eigen::arg'
79 | EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(arg,scalar_arg_op,complex argument,\sa ArrayBase::arg)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:374,
from /<<PKGBUILDDIR>>/src/TiledArray/math/eigen.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/blas.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/usr/include/eigen3/Eigen/src/Core/MathFunctions.h:889:43: note: 'Eigen::numext::arg'
889 | inline EIGEN_MATHFUNC_RETVAL(arg, Scalar) arg(const Scalar& x)
| ^~~
In file included from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h: In member function 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::min() const':
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1377:48: error: expected ',' or '...' before 'res'
1377 | auto min_op = [] (numeric_type& restrict res, const numeric_type arg)
| ^~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h: In lambda function:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1378:17: error: 'res' was not declared in this scope
1378 | { res = std::min(res, arg); };
| ^~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1378:37: error: 'arg' was not declared in this scope
1378 | { res = std::min(res, arg); };
| ^~~
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/madness.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/gemm_helper.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:23,
from /<<PKGBUILDDIR>>/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:538,
from /<<PKGBUILDDIR>>/src/TiledArray/math/eigen.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/blas.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/usr/include/eigen3/Eigen/src/Core/GlobalFunctions.h:79:3: note: 'Eigen::arg'
79 | EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(arg,scalar_arg_op,complex argument,\sa ArrayBase::arg)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:374,
from /<<PKGBUILDDIR>>/src/TiledArray/math/eigen.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/blas.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/usr/include/eigen3/Eigen/src/Core/MathFunctions.h:889:43: note: 'Eigen::numext::arg'
889 | inline EIGEN_MATHFUNC_RETVAL(arg, Scalar) arg(const Scalar& x)
| ^~~
In file included from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h: In member function 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::max() const':
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1386:48: error: expected ',' or '...' before 'res'
1386 | auto max_op = [] (numeric_type& restrict res, const numeric_type arg)
| ^~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h: In lambda function:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1387:17: error: 'res' was not declared in this scope
1387 | { res = std::max(res, arg); };
| ^~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1387:37: error: 'arg' was not declared in this scope
1387 | { res = std::max(res, arg); };
| ^~~
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/madness.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/gemm_helper.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:23,
from /<<PKGBUILDDIR>>/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:538,
from /<<PKGBUILDDIR>>/src/TiledArray/math/eigen.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/blas.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/usr/include/eigen3/Eigen/src/Core/GlobalFunctions.h:79:3: note: 'Eigen::arg'
79 | EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(arg,scalar_arg_op,complex argument,\sa ArrayBase::arg)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:374,
from /<<PKGBUILDDIR>>/src/TiledArray/math/eigen.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/blas.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/usr/include/eigen3/Eigen/src/Core/MathFunctions.h:889:43: note: 'Eigen::numext::arg'
889 | inline EIGEN_MATHFUNC_RETVAL(arg, Scalar) arg(const Scalar& x)
| ^~~
In file included from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h: In member function 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::abs_min() const':
/<<PKGBUILDDIR>>/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)
| ^~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h: In lambda function:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1396:17: error: 'res' was not declared in this scope
1396 | { res = std::min(res, std::abs(arg)); };
| ^~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1396:46: error: 'arg' was not declared in this scope
1396 | { res = std::min(res, std::abs(arg)); };
| ^~~
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/madness.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/gemm_helper.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:23,
from /<<PKGBUILDDIR>>/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:538,
from /<<PKGBUILDDIR>>/src/TiledArray/math/eigen.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/blas.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/usr/include/eigen3/Eigen/src/Core/GlobalFunctions.h:79:3: note: 'Eigen::arg'
79 | EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(arg,scalar_arg_op,complex argument,\sa ArrayBase::arg)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:374,
from /<<PKGBUILDDIR>>/src/TiledArray/math/eigen.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/blas.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/usr/include/eigen3/Eigen/src/Core/MathFunctions.h:889:43: note: 'Eigen::numext::arg'
889 | inline EIGEN_MATHFUNC_RETVAL(arg, Scalar) arg(const Scalar& x)
| ^~~
In file included from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h: In member function 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::abs_min() const':
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1397:48: error: expected ',' or '...' before 'res'
1397 | auto min_op = [] (numeric_type& restrict res, const numeric_type arg)
| ^~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h: In lambda function:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1398:17: error: 'res' was not declared in this scope
1398 | { res = std::min(res, arg); };
| ^~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1398:37: error: 'arg' was not declared in this scope
1398 | { res = std::min(res, arg); };
| ^~~
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/madness.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/gemm_helper.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:23,
from /<<PKGBUILDDIR>>/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:538,
from /<<PKGBUILDDIR>>/src/TiledArray/math/eigen.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/blas.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/usr/include/eigen3/Eigen/src/Core/GlobalFunctions.h:79:3: note: 'Eigen::arg'
79 | EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(arg,scalar_arg_op,complex argument,\sa ArrayBase::arg)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:374,
from /<<PKGBUILDDIR>>/src/TiledArray/math/eigen.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/blas.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/usr/include/eigen3/Eigen/src/Core/MathFunctions.h:889:43: note: 'Eigen::numext::arg'
889 | inline EIGEN_MATHFUNC_RETVAL(arg, Scalar) arg(const Scalar& x)
| ^~~
In file included from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h: In member function 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::abs_max() const':
/<<PKGBUILDDIR>>/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)
| ^~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h: In lambda function:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1407:17: error: 'res' was not declared in this scope
1407 | { res = std::max(res, std::abs(arg)); };
| ^~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1407:46: error: 'arg' was not declared in this scope
1407 | { res = std::max(res, std::abs(arg)); };
| ^~~
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/madness.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/gemm_helper.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:23,
from /<<PKGBUILDDIR>>/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:538,
from /<<PKGBUILDDIR>>/src/TiledArray/math/eigen.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/blas.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/usr/include/eigen3/Eigen/src/Core/GlobalFunctions.h:79:3: note: 'Eigen::arg'
79 | EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(arg,scalar_arg_op,complex argument,\sa ArrayBase::arg)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:374,
from /<<PKGBUILDDIR>>/src/TiledArray/math/eigen.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/blas.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/usr/include/eigen3/Eigen/src/Core/MathFunctions.h:889:43: note: 'Eigen::numext::arg'
889 | inline EIGEN_MATHFUNC_RETVAL(arg, Scalar) arg(const Scalar& x)
| ^~~
In file included from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h: In member function 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::abs_max() const':
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1408:48: error: expected ',' or '...' before 'res'
1408 | auto max_op = [] (numeric_type& restrict res, const numeric_type arg)
| ^~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h: In lambda function:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1409:17: error: 'res' was not declared in this scope
1409 | { res = std::max(res, arg); };
| ^~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1409:37: error: 'arg' was not declared in this scope
1409 | { res = std::max(res, arg); };
| ^~~
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/madness.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/gemm_helper.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:23,
from /<<PKGBUILDDIR>>/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:538,
from /<<PKGBUILDDIR>>/src/TiledArray/math/eigen.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/blas.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/usr/include/eigen3/Eigen/src/Core/GlobalFunctions.h:79:3: note: 'Eigen::arg'
79 | EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(arg,scalar_arg_op,complex argument,\sa ArrayBase::arg)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:374,
from /<<PKGBUILDDIR>>/src/TiledArray/math/eigen.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/blas.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/usr/include/eigen3/Eigen/src/Core/MathFunctions.h:889:43: note: 'Eigen::numext::arg'
889 | inline EIGEN_MATHFUNC_RETVAL(arg, Scalar) arg(const Scalar& x)
| ^~~
In file included from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h: In member function 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::dot(const Right&) const':
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1424:48: error: expected ',' or '...' before 'res'
1424 | auto add_op = [] (numeric_type& restrict res, const numeric_type value)
| ^~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h: In lambda function:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1425:15: error: 'res' was not declared in this scope
1425 | { res += value; };
| ^~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1425:22: error: 'value' was not declared in this scope
1425 | { res += value; };
| ^~~~~
In file included from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:27:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h: In member function 'TiledArray::detail::TensorInterface< <template-parameter-1-1>, <template-parameter-1-2> >::TensorInterface_& TiledArray::detail::TensorInterface< <template-parameter-1-1>, <template-parameter-1-2> >::operator=(const T1&)':
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h:195:62: error: expected ',' or '...' before 'result'
195 | detail::inplace_tensor_op([] (numeric_type& restrict result,
| ^~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h: In lambda function:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h:197:15: error: 'result' was not declared in this scope
197 | { result = arg; }, *this, other);
| ^~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h:197:24: error: 'arg' was not declared in this scope
197 | { result = arg; }, *this, other);
| ^~~
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/madness.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/gemm_helper.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:23,
from /<<PKGBUILDDIR>>/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:538,
from /<<PKGBUILDDIR>>/src/TiledArray/math/eigen.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/blas.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/usr/include/eigen3/Eigen/src/Core/GlobalFunctions.h:79:3: note: 'Eigen::arg'
79 | EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(arg,scalar_arg_op,complex argument,\sa ArrayBase::arg)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:374,
from /<<PKGBUILDDIR>>/src/TiledArray/math/eigen.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/blas.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/usr/include/eigen3/Eigen/src/Core/MathFunctions.h:889:43: note: 'Eigen::numext::arg'
889 | inline EIGEN_MATHFUNC_RETVAL(arg, Scalar) arg(const Scalar& x)
| ^~~
In file included from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:27:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h: In member function 'TiledArray::detail::TensorInterface< <template-parameter-1-1>, <template-parameter-1-2> >::TensorInterface_& TiledArray::detail::TensorInterface< <template-parameter-1-1>, <template-parameter-1-2> >::scale_to(Scalar)':
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h:417:58: error: expected ',' or '...' before 'res'
417 | return inplace_unary([=] (numeric_type& restrict res) { res *= factor; });
| ^~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h: In lambda function:
/<<PKGBUILDDIR>>/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; });
| ^~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h: In member function 'TiledArray::detail::TensorInterface< <template-parameter-1-1>, <template-parameter-1-2> >::TensorInterface_& TiledArray::detail::TensorInterface< <template-parameter-1-1>, <template-parameter-1-2> >::add_to(const Right&)':
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h:518:65: error: expected ',' or '...' before 'l'
518 | return inplace_binary(right, [] (numeric_type& restrict l,
| ^
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h: In lambda function:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h:520:15: error: 'l' was not declared in this scope
520 | { l += r; });
| ^
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h:520:20: error: 'r' was not declared in this scope
520 | { l += r; });
| ^
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h: In member function 'TiledArray::detail::TensorInterface< <template-parameter-1-1>, <template-parameter-1-2> >::TensorInterface_& TiledArray::detail::TensorInterface< <template-parameter-1-1>, <template-parameter-1-2> >::add_to(const Right&, Scalar)':
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h:534:66: error: expected ',' or '...' before 'l'
534 | return inplace_binary(right, [=] (numeric_type& restrict l,
| ^
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h: In lambda function:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h:536:16: error: 'l' was not declared in this scope
536 | { (l += r) *= factor; });
| ^
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h:536:21: error: 'r' was not declared in this scope
536 | { (l += r) *= factor; });
| ^
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h: In member function 'TiledArray::detail::TensorInterface< <template-parameter-1-1>, <template-parameter-1-2> >::TensorInterface_& TiledArray::detail::TensorInterface< <template-parameter-1-1>, <template-parameter-1-2> >::add_to(TiledArray::detail::TensorInterface< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type)':
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h:544:58: error: expected ',' or '...' before 'res'
544 | return inplace_unary([=] (numeric_type& restrict res) { res += value; });
| ^~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h: In lambda function:
/<<PKGBUILDDIR>>/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; });
| ^~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h: In member function 'TiledArray::detail::TensorInterface< <template-parameter-1-1>, <template-parameter-1-2> >::TensorInterface_& TiledArray::detail::TensorInterface< <template-parameter-1-1>, <template-parameter-1-2> >::subt_to(const Right&)':
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h:641:65: error: expected ',' or '...' before 'l'
641 | return inplace_binary(right, [] (numeric_type& restrict l,
| ^
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h: In lambda function:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h:643:15: error: 'l' was not declared in this scope
643 | { l -= r; });
| ^
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h:643:20: error: 'r' was not declared in this scope
643 | { l -= r; });
| ^
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h: In member function 'TiledArray::detail::TensorInterface< <template-parameter-1-1>, <template-parameter-1-2> >::TensorInterface_& TiledArray::detail::TensorInterface< <template-parameter-1-1>, <template-parameter-1-2> >::subt_to(const Right&, Scalar)':
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h:657:66: error: expected ',' or '...' before 'l'
657 | return inplace_binary(right, [=] (numeric_type& restrict l,
| ^
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h: In lambda function:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h:659:16: error: 'l' was not declared in this scope
659 | { (l -= r) *= factor; });
| ^
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h:659:21: error: 'r' was not declared in this scope
659 | { (l -= r) *= factor; });
| ^
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h: In member function 'TiledArray::detail::TensorInterface< <template-parameter-1-1>, <template-parameter-1-2> >::TensorInterface_& TiledArray::detail::TensorInterface< <template-parameter-1-1>, <template-parameter-1-2> >::mult_to(const Right&)':
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h:745:65: error: expected ',' or '...' before 'l'
745 | return inplace_binary(right, [] (numeric_type& restrict l,
| ^
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h: In lambda function:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h:747:15: error: 'l' was not declared in this scope
747 | { l *= r; });
| ^
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h:747:20: error: 'r' was not declared in this scope
747 | { l *= r; });
| ^
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h: In member function 'TiledArray::detail::TensorInterface< <template-parameter-1-1>, <template-parameter-1-2> >::TensorInterface_& TiledArray::detail::TensorInterface< <template-parameter-1-1>, <template-parameter-1-2> >::mult_to(const Right&, Scalar)':
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h:761:66: error: expected ',' or '...' before 'l'
761 | return inplace_binary(right, [=] (numeric_type& restrict l,
| ^
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h: In lambda function:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h:763:16: error: 'l' was not declared in this scope
763 | { (l *= r) *= factor; });
| ^
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h:763:21: error: 'r' was not declared in this scope
763 | { (l *= r) *= factor; });
| ^
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h: In member function 'TiledArray::detail::TensorInterface< <template-parameter-1-1>, <template-parameter-1-2> >::TensorInterface_& TiledArray::detail::TensorInterface< <template-parameter-1-1>, <template-parameter-1-2> >::neg_to()':
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h:788:57: error: expected ',' or '...' before 'l'
788 | return inplace_unary([] (numeric_type& restrict l) { l = -l; });
| ^
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h: In lambda function:
/<<PKGBUILDDIR>>/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; });
| ^
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h: In member function 'TiledArray::detail::TensorInterface< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::detail::TensorInterface< <template-parameter-1-1>, <template-parameter-1-2> >::sum() const':
/<<PKGBUILDDIR>>/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)
| ^~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h: In lambda function:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h:891:19: error: 'res' was not declared in this scope
891 | { res += arg; };
| ^~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h:891:26: error: 'arg' was not declared in this scope
891 | { res += arg; };
| ^~~
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/madness.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/gemm_helper.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:23,
from /<<PKGBUILDDIR>>/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:538,
from /<<PKGBUILDDIR>>/src/TiledArray/math/eigen.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/blas.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/usr/include/eigen3/Eigen/src/Core/GlobalFunctions.h:79:3: note: 'Eigen::arg'
79 | EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(arg,scalar_arg_op,complex argument,\sa ArrayBase::arg)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:374,
from /<<PKGBUILDDIR>>/src/TiledArray/math/eigen.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/blas.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/usr/include/eigen3/Eigen/src/Core/MathFunctions.h:889:43: note: 'Eigen::numext::arg'
889 | inline EIGEN_MATHFUNC_RETVAL(arg, Scalar) arg(const Scalar& x)
| ^~~
In file included from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:27:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h: In member function 'TiledArray::detail::TensorInterface< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::detail::TensorInterface< <template-parameter-1-1>, <template-parameter-1-2> >::product() const':
/<<PKGBUILDDIR>>/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)
| ^~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h: In lambda function:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h:900:19: error: 'res' was not declared in this scope
900 | { res *= arg; };
| ^~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h:900:26: error: 'arg' was not declared in this scope
900 | { res *= arg; };
| ^~~
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/madness.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/gemm_helper.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:23,
from /<<PKGBUILDDIR>>/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:538,
from /<<PKGBUILDDIR>>/src/TiledArray/math/eigen.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/blas.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/usr/include/eigen3/Eigen/src/Core/GlobalFunctions.h:79:3: note: 'Eigen::arg'
79 | EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(arg,scalar_arg_op,complex argument,\sa ArrayBase::arg)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:374,
from /<<PKGBUILDDIR>>/src/TiledArray/math/eigen.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/blas.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/usr/include/eigen3/Eigen/src/Core/MathFunctions.h:889:43: note: 'Eigen::numext::arg'
889 | inline EIGEN_MATHFUNC_RETVAL(arg, Scalar) arg(const Scalar& x)
| ^~~
In file included from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:27:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h: In member function 'TiledArray::detail::TensorInterface< <template-parameter-1-1>, <template-parameter-1-2> >::scalar_type TiledArray::detail::TensorInterface< <template-parameter-1-1>, <template-parameter-1-2> >::squared_norm() const':
/<<PKGBUILDDIR>>/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)
| ^~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h: In lambda function:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h:909:19: error: 'res' was not declared in this scope
909 | { res += TiledArray::detail::norm(arg); };
| ^~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h:909:51: error: 'arg' was not declared in this scope
909 | { res += TiledArray::detail::norm(arg); };
| ^~~
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/madness.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/gemm_helper.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:23,
from /<<PKGBUILDDIR>>/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:538,
from /<<PKGBUILDDIR>>/src/TiledArray/math/eigen.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/blas.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/usr/include/eigen3/Eigen/src/Core/GlobalFunctions.h:79:3: note: 'Eigen::arg'
79 | EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(arg,scalar_arg_op,complex argument,\sa ArrayBase::arg)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:374,
from /<<PKGBUILDDIR>>/src/TiledArray/math/eigen.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/blas.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/usr/include/eigen3/Eigen/src/Core/MathFunctions.h:889:43: note: 'Eigen::numext::arg'
889 | inline EIGEN_MATHFUNC_RETVAL(arg, Scalar) arg(const Scalar& x)
| ^~~
In file included from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:27:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h: In member function 'TiledArray::detail::TensorInterface< <template-parameter-1-1>, <template-parameter-1-2> >::scalar_type TiledArray::detail::TensorInterface< <template-parameter-1-1>, <template-parameter-1-2> >::squared_norm() const':
/<<PKGBUILDDIR>>/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)
| ^~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h: In lambda function:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h:911:19: error: 'res' was not declared in this scope
911 | { res += arg; };
| ^~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h:911:26: error: 'arg' was not declared in this scope
911 | { res += arg; };
| ^~~
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/madness.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/gemm_helper.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:23,
from /<<PKGBUILDDIR>>/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:538,
from /<<PKGBUILDDIR>>/src/TiledArray/math/eigen.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/blas.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/usr/include/eigen3/Eigen/src/Core/GlobalFunctions.h:79:3: note: 'Eigen::arg'
79 | EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(arg,scalar_arg_op,complex argument,\sa ArrayBase::arg)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:374,
from /<<PKGBUILDDIR>>/src/TiledArray/math/eigen.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/blas.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/usr/include/eigen3/Eigen/src/Core/MathFunctions.h:889:43: note: 'Eigen::numext::arg'
889 | inline EIGEN_MATHFUNC_RETVAL(arg, Scalar) arg(const Scalar& x)
| ^~~
In file included from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:27:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h: In member function 'TiledArray::detail::TensorInterface< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::detail::TensorInterface< <template-parameter-1-1>, <template-parameter-1-2> >::min() const':
/<<PKGBUILDDIR>>/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)
| ^~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h: In lambda function:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h:927:19: error: 'res' was not declared in this scope
927 | { res = std::min(res, arg); };
| ^~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h:927:39: error: 'arg' was not declared in this scope
927 | { res = std::min(res, arg); };
| ^~~
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/madness.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/gemm_helper.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:23,
from /<<PKGBUILDDIR>>/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:538,
from /<<PKGBUILDDIR>>/src/TiledArray/math/eigen.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/blas.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/usr/include/eigen3/Eigen/src/Core/GlobalFunctions.h:79:3: note: 'Eigen::arg'
79 | EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(arg,scalar_arg_op,complex argument,\sa ArrayBase::arg)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:374,
from /<<PKGBUILDDIR>>/src/TiledArray/math/eigen.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/blas.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/usr/include/eigen3/Eigen/src/Core/MathFunctions.h:889:43: note: 'Eigen::numext::arg'
889 | inline EIGEN_MATHFUNC_RETVAL(arg, Scalar) arg(const Scalar& x)
| ^~~
In file included from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:27:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h: In member function 'TiledArray::detail::TensorInterface< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::detail::TensorInterface< <template-parameter-1-1>, <template-parameter-1-2> >::max() const':
/<<PKGBUILDDIR>>/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)
| ^~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h: In lambda function:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h:936:19: error: 'res' was not declared in this scope
936 | { res = std::max(res, arg); };
| ^~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h:936:39: error: 'arg' was not declared in this scope
936 | { res = std::max(res, arg); };
| ^~~
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/madness.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/gemm_helper.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:23,
from /<<PKGBUILDDIR>>/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:538,
from /<<PKGBUILDDIR>>/src/TiledArray/math/eigen.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/blas.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/usr/include/eigen3/Eigen/src/Core/GlobalFunctions.h:79:3: note: 'Eigen::arg'
79 | EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(arg,scalar_arg_op,complex argument,\sa ArrayBase::arg)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:374,
from /<<PKGBUILDDIR>>/src/TiledArray/math/eigen.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/blas.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/usr/include/eigen3/Eigen/src/Core/MathFunctions.h:889:43: note: 'Eigen::numext::arg'
889 | inline EIGEN_MATHFUNC_RETVAL(arg, Scalar) arg(const Scalar& x)
| ^~~
In file included from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:27:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h: In member function 'TiledArray::detail::TensorInterface< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::detail::TensorInterface< <template-parameter-1-1>, <template-parameter-1-2> >::abs_min() const':
/<<PKGBUILDDIR>>/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)
| ^~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h: In lambda function:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h:945:19: error: 'res' was not declared in this scope
945 | { res = std::min(res, std::abs(arg)); };
| ^~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h:945:48: error: 'arg' was not declared in this scope
945 | { res = std::min(res, std::abs(arg)); };
| ^~~
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/madness.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/gemm_helper.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:23,
from /<<PKGBUILDDIR>>/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:538,
from /<<PKGBUILDDIR>>/src/TiledArray/math/eigen.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/blas.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/usr/include/eigen3/Eigen/src/Core/GlobalFunctions.h:79:3: note: 'Eigen::arg'
79 | EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(arg,scalar_arg_op,complex argument,\sa ArrayBase::arg)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:374,
from /<<PKGBUILDDIR>>/src/TiledArray/math/eigen.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/blas.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/usr/include/eigen3/Eigen/src/Core/MathFunctions.h:889:43: note: 'Eigen::numext::arg'
889 | inline EIGEN_MATHFUNC_RETVAL(arg, Scalar) arg(const Scalar& x)
| ^~~
In file included from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:27:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h: In member function 'TiledArray::detail::TensorInterface< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::detail::TensorInterface< <template-parameter-1-1>, <template-parameter-1-2> >::abs_min() const':
/<<PKGBUILDDIR>>/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)
| ^~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h: In lambda function:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h:947:19: error: 'res' was not declared in this scope
947 | { res = std::min(res, arg); };
| ^~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h:947:39: error: 'arg' was not declared in this scope
947 | { res = std::min(res, arg); };
| ^~~
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/madness.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/gemm_helper.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:23,
from /<<PKGBUILDDIR>>/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:538,
from /<<PKGBUILDDIR>>/src/TiledArray/math/eigen.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/blas.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/usr/include/eigen3/Eigen/src/Core/GlobalFunctions.h:79:3: note: 'Eigen::arg'
79 | EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(arg,scalar_arg_op,complex argument,\sa ArrayBase::arg)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:374,
from /<<PKGBUILDDIR>>/src/TiledArray/math/eigen.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/blas.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/usr/include/eigen3/Eigen/src/Core/MathFunctions.h:889:43: note: 'Eigen::numext::arg'
889 | inline EIGEN_MATHFUNC_RETVAL(arg, Scalar) arg(const Scalar& x)
| ^~~
In file included from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:27:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h: In member function 'TiledArray::detail::TensorInterface< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::detail::TensorInterface< <template-parameter-1-1>, <template-parameter-1-2> >::abs_max() const':
/<<PKGBUILDDIR>>/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)
| ^~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h: In lambda function:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h:956:19: error: 'res' was not declared in this scope
956 | { res = std::max(res, std::abs(arg)); };
| ^~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h:956:48: error: 'arg' was not declared in this scope
956 | { res = std::max(res, std::abs(arg)); };
| ^~~
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/madness.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/gemm_helper.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:23,
from /<<PKGBUILDDIR>>/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:538,
from /<<PKGBUILDDIR>>/src/TiledArray/math/eigen.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/blas.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/usr/include/eigen3/Eigen/src/Core/GlobalFunctions.h:79:3: note: 'Eigen::arg'
79 | EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(arg,scalar_arg_op,complex argument,\sa ArrayBase::arg)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:374,
from /<<PKGBUILDDIR>>/src/TiledArray/math/eigen.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/blas.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/usr/include/eigen3/Eigen/src/Core/MathFunctions.h:889:43: note: 'Eigen::numext::arg'
889 | inline EIGEN_MATHFUNC_RETVAL(arg, Scalar) arg(const Scalar& x)
| ^~~
In file included from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:27:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h: In member function 'TiledArray::detail::TensorInterface< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::detail::TensorInterface< <template-parameter-1-1>, <template-parameter-1-2> >::abs_max() const':
/<<PKGBUILDDIR>>/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)
| ^~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h: In lambda function:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h:958:19: error: 'res' was not declared in this scope
958 | { res = std::max(res, arg); };
| ^~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h:958:39: error: 'arg' was not declared in this scope
958 | { res = std::max(res, arg); };
| ^~~
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/madness.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/gemm_helper.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:23,
from /<<PKGBUILDDIR>>/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:538,
from /<<PKGBUILDDIR>>/src/TiledArray/math/eigen.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/blas.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/usr/include/eigen3/Eigen/src/Core/GlobalFunctions.h:79:3: note: 'Eigen::arg'
79 | EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(arg,scalar_arg_op,complex argument,\sa ArrayBase::arg)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/eigen3/Eigen/Core:374,
from /<<PKGBUILDDIR>>/src/TiledArray/math/eigen.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/math/blas.h:31,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:24,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/usr/include/eigen3/Eigen/src/Core/MathFunctions.h:889:43: note: 'Eigen::numext::arg'
889 | inline EIGEN_MATHFUNC_RETVAL(arg, Scalar) arg(const Scalar& x)
| ^~~
In file included from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:27:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h: In member function 'TiledArray::detail::TensorInterface< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::detail::TensorInterface< <template-parameter-1-1>, <template-parameter-1-2> >::dot(const Right&) const':
/<<PKGBUILDDIR>>/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)
| ^~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h: In lambda function:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h:974:17: error: 'res' was not declared in this scope
974 | { res += value; };
| ^~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor_interface.h:974:24: error: 'value' was not declared in this scope
974 | { res += value; };
| ^~~~~
In file included from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h: In instantiation of 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::value_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::trace() const [with T = double; A = Eigen::aligned_allocator<double>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::value_type = double]':
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:31:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1296:21: error: invalid use of member function 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::pointer TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::data() [with T = double; A = Eigen::aligned_allocator<double>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::pointer = double*]' (did you forget the '()' ?)
1296 | result += data[first];
| ^~~~
| ()
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h: In instantiation of 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::value_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::trace() const [with T = float; A = Eigen::aligned_allocator<float>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::value_type = float]':
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:32:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1296:21: error: invalid use of member function 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::pointer TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::data() [with T = float; A = Eigen::aligned_allocator<float>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::pointer = float*]' (did you forget the '()' ?)
1296 | result += data[first];
| ^~~~
| ()
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h: In instantiation of 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::value_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::trace() const [with T = int; A = Eigen::aligned_allocator<int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::value_type = int]':
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:33:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1296:21: error: invalid use of member function 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::pointer TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::data() [with T = int; A = Eigen::aligned_allocator<int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::pointer = int*]' (did you forget the '()' ?)
1296 | result += data[first];
| ^~~~
| ()
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h: In instantiation of 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::value_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::trace() const [with T = long int; A = Eigen::aligned_allocator<long int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::value_type = long int]':
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:34:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1296:21: error: invalid use of member function 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::pointer TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::data() [with T = long int; A = Eigen::aligned_allocator<long int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::pointer = long int*]' (did you forget the '()' ?)
1296 | result += data[first];
| ^~~~
| ()
In file included from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/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<double, Eigen::aligned_allocator<double> >::Tensor<TiledArray::Tensor<double, Eigen::aligned_allocator<double> > >(const TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&, const TiledArray::Permutation&)::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_t<TiledArray::Tensor<double, Eigen::aligned_allocator<double> > >)>&; OutputOp = TiledArray::detail::tensor_init<TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::Tensor<TiledArray::Tensor<double, Eigen::aligned_allocator<double> > >(const TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&, const TiledArray::Permutation&)::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_t<TiledArray::Tensor<double, Eigen::aligned_allocator<double> > >)>&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >, TiledArray::Tensor<double, Eigen::aligned_allocator<double> > >(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::Tensor<TiledArray::Tensor<double, Eigen::aligned_allocator<double> > >(const TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&, const TiledArray::Permutation&)::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_t<TiledArray::Tensor<double, Eigen::aligned_allocator<double> > >)>&, const TiledArray::Permutation&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&, const TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&)::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::pointer)>&; Result = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >; Arg0 = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >; Args = {}]':
/<<PKGBUILDDIR>>/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<double, Eigen::aligned_allocator<double> >::Tensor<TiledArray::Tensor<double, Eigen::aligned_allocator<double> > >(const TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&, const TiledArray::Permutation&)::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_t<TiledArray::Tensor<double, Eigen::aligned_allocator<double> > >)>&; TR = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >; T1 = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >; Ts = {}; typename std::enable_if<(TiledArray::detail::is_tensor<TR, T1, Ts ...>::value && TiledArray::detail::is_contiguous_tensor<TR, T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:213:26: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor(const T1&, const TiledArray::Permutation&) [with T1 = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >; typename std::enable_if<TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::is_tensor<T1>::value>::type* <anonymous> = 0; T = double; A = Eigen::aligned_allocator<double>]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:512:14: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::permute(const TiledArray::Permutation&) const [with T = double; A = Eigen::aligned_allocator<double>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:31:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:151:20: error: no match for call to '(const TiledArray::detail::tensor_init<TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::Tensor<TiledArray::Tensor<double, Eigen::aligned_allocator<double> > >(const TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&, const TiledArray::Permutation&)::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_t<TiledArray::Tensor<double, Eigen::aligned_allocator<double> > >)>&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >, TiledArray::Tensor<double, Eigen::aligned_allocator<double> > >(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::Tensor<TiledArray::Tensor<double, Eigen::aligned_allocator<double> > >(const TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&, const TiledArray::Permutation&)::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_t<TiledArray::Tensor<double, Eigen::aligned_allocator<double> > >)>&, const TiledArray::Permutation&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&, const TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&)::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::pointer)>) (double*&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_t<TiledArray::Tensor<double, Eigen::aligned_allocator<double> > >)'
151 | { output_op(result, input_op(a0, as...)); };
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:369:24: note: candidate: 'TiledArray::detail::tensor_init<TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::Tensor<TiledArray::Tensor<double, Eigen::aligned_allocator<double> > >(const TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&, const TiledArray::Permutation&)::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_t<TiledArray::Tensor<double, Eigen::aligned_allocator<double> > >)>&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >, TiledArray::Tensor<double, Eigen::aligned_allocator<double> > >(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::Tensor<TiledArray::Tensor<double, Eigen::aligned_allocator<double> > >(const TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&, const TiledArray::Permutation&)::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_t<TiledArray::Tensor<double, Eigen::aligned_allocator<double> > >)>&, const TiledArray::Permutation&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&, const TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&)::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::pointer)>'
369 | auto output_op = [=] (typename TR::pointer restrict result,
| ^
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:369:24: note: candidate expects 1 argument, 2 provided
In file included from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:180:24: error: no matching function for call to 'fuse_dimensions(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::size_type [4], TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::size_type [4], const size_type*, const TiledArray::Permutation&)'
180 | fuse_dimensions(other_fused_size, other_fused_weight,
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
181 | arg0.range().extent_data(), perm);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:51:17: note: candidate: 'template<class SizeType> void TiledArray::detail::fuse_dimensions(SizeType*)'
51 | inline void fuse_dimensions(SizeType * restrict const fused_size,
| ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:51:17: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/math/outer.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/size_array.h:23,
from /<<PKGBUILDDIR>>/src/TiledArray/range.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/utility.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/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<double, Eigen::aligned_allocator<double> >::squared_norm() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::scalar_type&)>&; Result = double; Args = {double}; std::size_t = unsigned int]':
/<<PKGBUILDDIR>>/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<double, Eigen::aligned_allocator<double> >::squared_norm() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::scalar_type&)>&; JoinOp = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::squared_norm() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::scalar_type&)>&; Result = double; Args = {double}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<double, Eigen::aligned_allocator<double> >::squared_norm() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::scalar_type&)>&; JoinOp = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::squared_norm() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::scalar_type&)>&; Scalar = double; T1 = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric<Scalar>::value && TiledArray::detail::is_tensor<T1, Ts ...>::value) && TiledArray::detail::is_contiguous_tensor<T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1363:35: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::scalar_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::squared_norm() const [with T = double; A = Eigen::aligned_allocator<double>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::scalar_type = double]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:31:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:595:21: error: no matching function for call to 'reduce_block_n(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::squared_norm() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::scalar_type&)>&, unsigned int, double&, const double*)'
595 | reduce_block_n(op, n - i, result, (args + i)...);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:211:10: note: candidate: 'template<class Op, class Result, class ... Args> 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,
| ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:211:10: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/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<float, Eigen::aligned_allocator<float> >::Tensor<TiledArray::Tensor<float, Eigen::aligned_allocator<float> > >(const TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&, const TiledArray::Permutation&)::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_t<TiledArray::Tensor<float, Eigen::aligned_allocator<float> > >)>&; OutputOp = TiledArray::detail::tensor_init<TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::Tensor<TiledArray::Tensor<float, Eigen::aligned_allocator<float> > >(const TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&, const TiledArray::Permutation&)::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_t<TiledArray::Tensor<float, Eigen::aligned_allocator<float> > >)>&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >, TiledArray::Tensor<float, Eigen::aligned_allocator<float> > >(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::Tensor<TiledArray::Tensor<float, Eigen::aligned_allocator<float> > >(const TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&, const TiledArray::Permutation&)::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_t<TiledArray::Tensor<float, Eigen::aligned_allocator<float> > >)>&, const TiledArray::Permutation&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&, const TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&)::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::pointer)>&; Result = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >; Arg0 = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >; Args = {}]':
/<<PKGBUILDDIR>>/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<float, Eigen::aligned_allocator<float> >::Tensor<TiledArray::Tensor<float, Eigen::aligned_allocator<float> > >(const TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&, const TiledArray::Permutation&)::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_t<TiledArray::Tensor<float, Eigen::aligned_allocator<float> > >)>&; TR = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >; T1 = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >; Ts = {}; typename std::enable_if<(TiledArray::detail::is_tensor<TR, T1, Ts ...>::value && TiledArray::detail::is_contiguous_tensor<TR, T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:213:26: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor(const T1&, const TiledArray::Permutation&) [with T1 = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >; typename std::enable_if<TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::is_tensor<T1>::value>::type* <anonymous> = 0; T = float; A = Eigen::aligned_allocator<float>]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:512:14: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::permute(const TiledArray::Permutation&) const [with T = float; A = Eigen::aligned_allocator<float>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:32:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:151:20: error: no match for call to '(const TiledArray::detail::tensor_init<TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::Tensor<TiledArray::Tensor<float, Eigen::aligned_allocator<float> > >(const TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&, const TiledArray::Permutation&)::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_t<TiledArray::Tensor<float, Eigen::aligned_allocator<float> > >)>&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >, TiledArray::Tensor<float, Eigen::aligned_allocator<float> > >(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::Tensor<TiledArray::Tensor<float, Eigen::aligned_allocator<float> > >(const TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&, const TiledArray::Permutation&)::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_t<TiledArray::Tensor<float, Eigen::aligned_allocator<float> > >)>&, const TiledArray::Permutation&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&, const TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&)::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::pointer)>) (float*&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_t<TiledArray::Tensor<float, Eigen::aligned_allocator<float> > >)'
151 | { output_op(result, input_op(a0, as...)); };
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:369:24: note: candidate: 'TiledArray::detail::tensor_init<TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::Tensor<TiledArray::Tensor<float, Eigen::aligned_allocator<float> > >(const TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&, const TiledArray::Permutation&)::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_t<TiledArray::Tensor<float, Eigen::aligned_allocator<float> > >)>&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >, TiledArray::Tensor<float, Eigen::aligned_allocator<float> > >(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::Tensor<TiledArray::Tensor<float, Eigen::aligned_allocator<float> > >(const TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&, const TiledArray::Permutation&)::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_t<TiledArray::Tensor<float, Eigen::aligned_allocator<float> > >)>&, const TiledArray::Permutation&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&, const TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&)::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::pointer)>'
369 | auto output_op = [=] (typename TR::pointer restrict result,
| ^
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:369:24: note: candidate expects 1 argument, 2 provided
In file included from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:180:24: error: no matching function for call to 'fuse_dimensions(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::size_type [4], TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::size_type [4], const size_type*, const TiledArray::Permutation&)'
180 | fuse_dimensions(other_fused_size, other_fused_weight,
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
181 | arg0.range().extent_data(), perm);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:51:17: note: candidate: 'template<class SizeType> void TiledArray::detail::fuse_dimensions(SizeType*)'
51 | inline void fuse_dimensions(SizeType * restrict const fused_size,
| ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:51:17: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/math/outer.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/size_array.h:23,
from /<<PKGBUILDDIR>>/src/TiledArray/range.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/utility.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/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<float, Eigen::aligned_allocator<float> >::squared_norm() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::scalar_type&)>&; Result = float; Args = {float}; std::size_t = unsigned int]':
/<<PKGBUILDDIR>>/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<float, Eigen::aligned_allocator<float> >::squared_norm() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::scalar_type&)>&; JoinOp = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::squared_norm() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::scalar_type&)>&; Result = float; Args = {float}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<float, Eigen::aligned_allocator<float> >::squared_norm() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::scalar_type&)>&; JoinOp = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::squared_norm() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::scalar_type&)>&; Scalar = float; T1 = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric<Scalar>::value && TiledArray::detail::is_tensor<T1, Ts ...>::value) && TiledArray::detail::is_contiguous_tensor<T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1363:35: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::scalar_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::squared_norm() const [with T = float; A = Eigen::aligned_allocator<float>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::scalar_type = float]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:32:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:595:21: error: no matching function for call to 'reduce_block_n(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::squared_norm() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::scalar_type&)>&, unsigned int, float&, const float*)'
595 | reduce_block_n(op, n - i, result, (args + i)...);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:211:10: note: candidate: 'template<class Op, class Result, class ... Args> 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,
| ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:211:10: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/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<int, Eigen::aligned_allocator<int> >::Tensor<TiledArray::Tensor<int, Eigen::aligned_allocator<int> > >(const TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&, const TiledArray::Permutation&)::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_t<TiledArray::Tensor<int, Eigen::aligned_allocator<int> > >)>&; OutputOp = TiledArray::detail::tensor_init<TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::Tensor<TiledArray::Tensor<int, Eigen::aligned_allocator<int> > >(const TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&, const TiledArray::Permutation&)::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_t<TiledArray::Tensor<int, Eigen::aligned_allocator<int> > >)>&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >, TiledArray::Tensor<int, Eigen::aligned_allocator<int> > >(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::Tensor<TiledArray::Tensor<int, Eigen::aligned_allocator<int> > >(const TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&, const TiledArray::Permutation&)::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_t<TiledArray::Tensor<int, Eigen::aligned_allocator<int> > >)>&, const TiledArray::Permutation&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&, const TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&)::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::pointer)>&; Result = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >; Arg0 = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >; Args = {}]':
/<<PKGBUILDDIR>>/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<int, Eigen::aligned_allocator<int> >::Tensor<TiledArray::Tensor<int, Eigen::aligned_allocator<int> > >(const TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&, const TiledArray::Permutation&)::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_t<TiledArray::Tensor<int, Eigen::aligned_allocator<int> > >)>&; TR = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >; T1 = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >; Ts = {}; typename std::enable_if<(TiledArray::detail::is_tensor<TR, T1, Ts ...>::value && TiledArray::detail::is_contiguous_tensor<TR, T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:213:26: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor(const T1&, const TiledArray::Permutation&) [with T1 = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >; typename std::enable_if<TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::is_tensor<T1>::value>::type* <anonymous> = 0; T = int; A = Eigen::aligned_allocator<int>]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:512:14: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::permute(const TiledArray::Permutation&) const [with T = int; A = Eigen::aligned_allocator<int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:33:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:151:20: error: no match for call to '(const TiledArray::detail::tensor_init<TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::Tensor<TiledArray::Tensor<int, Eigen::aligned_allocator<int> > >(const TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&, const TiledArray::Permutation&)::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_t<TiledArray::Tensor<int, Eigen::aligned_allocator<int> > >)>&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >, TiledArray::Tensor<int, Eigen::aligned_allocator<int> > >(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::Tensor<TiledArray::Tensor<int, Eigen::aligned_allocator<int> > >(const TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&, const TiledArray::Permutation&)::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_t<TiledArray::Tensor<int, Eigen::aligned_allocator<int> > >)>&, const TiledArray::Permutation&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&, const TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&)::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::pointer)>) (int*&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_t<TiledArray::Tensor<int, Eigen::aligned_allocator<int> > >)'
151 | { output_op(result, input_op(a0, as...)); };
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:369:24: note: candidate: 'TiledArray::detail::tensor_init<TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::Tensor<TiledArray::Tensor<int, Eigen::aligned_allocator<int> > >(const TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&, const TiledArray::Permutation&)::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_t<TiledArray::Tensor<int, Eigen::aligned_allocator<int> > >)>&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >, TiledArray::Tensor<int, Eigen::aligned_allocator<int> > >(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::Tensor<TiledArray::Tensor<int, Eigen::aligned_allocator<int> > >(const TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&, const TiledArray::Permutation&)::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_t<TiledArray::Tensor<int, Eigen::aligned_allocator<int> > >)>&, const TiledArray::Permutation&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&, const TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&)::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::pointer)>'
369 | auto output_op = [=] (typename TR::pointer restrict result,
| ^
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:369:24: note: candidate expects 1 argument, 2 provided
In file included from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:180:24: error: no matching function for call to 'fuse_dimensions(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::size_type [4], TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::size_type [4], const size_type*, const TiledArray::Permutation&)'
180 | fuse_dimensions(other_fused_size, other_fused_weight,
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
181 | arg0.range().extent_data(), perm);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:51:17: note: candidate: 'template<class SizeType> void TiledArray::detail::fuse_dimensions(SizeType*)'
51 | inline void fuse_dimensions(SizeType * restrict const fused_size,
| ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:51:17: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/math/outer.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/size_array.h:23,
from /<<PKGBUILDDIR>>/src/TiledArray/range.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/utility.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/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<int, Eigen::aligned_allocator<int> >::squared_norm() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::scalar_type&)>&; Result = int; Args = {int}; std::size_t = unsigned int]':
/<<PKGBUILDDIR>>/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<int, Eigen::aligned_allocator<int> >::squared_norm() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::scalar_type&)>&; JoinOp = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::squared_norm() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::scalar_type&)>&; Result = int; Args = {int}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<int, Eigen::aligned_allocator<int> >::squared_norm() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::scalar_type&)>&; JoinOp = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::squared_norm() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::scalar_type&)>&; Scalar = int; T1 = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric<Scalar>::value && TiledArray::detail::is_tensor<T1, Ts ...>::value) && TiledArray::detail::is_contiguous_tensor<T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1363:35: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::scalar_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::squared_norm() const [with T = int; A = Eigen::aligned_allocator<int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::scalar_type = int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:33:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:595:21: error: no matching function for call to 'reduce_block_n(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::squared_norm() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::scalar_type&)>&, unsigned int, int&, const int*)'
595 | reduce_block_n(op, n - i, result, (args + i)...);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:211:10: note: candidate: 'template<class Op, class Result, class ... Args> 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,
| ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:211:10: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/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<long int, Eigen::aligned_allocator<long int> >::Tensor<TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> > >(const TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&, const TiledArray::Permutation&)::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_t<TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> > >)>&; OutputOp = TiledArray::detail::tensor_init<TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::Tensor<TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> > >(const TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&, const TiledArray::Permutation&)::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_t<TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> > >)>&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> > >(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::Tensor<TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> > >(const TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&, const TiledArray::Permutation&)::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_t<TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> > >)>&, const TiledArray::Permutation&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&, const TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&)::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::pointer)>&; Result = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >; Arg0 = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >; Args = {}]':
/<<PKGBUILDDIR>>/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<long int, Eigen::aligned_allocator<long int> >::Tensor<TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> > >(const TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&, const TiledArray::Permutation&)::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_t<TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> > >)>&; TR = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >; T1 = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >; Ts = {}; typename std::enable_if<(TiledArray::detail::is_tensor<TR, T1, Ts ...>::value && TiledArray::detail::is_contiguous_tensor<TR, T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:213:26: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor(const T1&, const TiledArray::Permutation&) [with T1 = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >; typename std::enable_if<TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::is_tensor<T1>::value>::type* <anonymous> = 0; T = long int; A = Eigen::aligned_allocator<long int>]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:512:14: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::permute(const TiledArray::Permutation&) const [with T = long int; A = Eigen::aligned_allocator<long int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:34:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:151:20: error: no match for call to '(const TiledArray::detail::tensor_init<TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::Tensor<TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> > >(const TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&, const TiledArray::Permutation&)::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_t<TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> > >)>&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> > >(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::Tensor<TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> > >(const TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&, const TiledArray::Permutation&)::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_t<TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> > >)>&, const TiledArray::Permutation&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&, const TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&)::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::pointer)>) (long int*&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_t<TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> > >)'
151 | { output_op(result, input_op(a0, as...)); };
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:369:24: note: candidate: 'TiledArray::detail::tensor_init<TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::Tensor<TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> > >(const TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&, const TiledArray::Permutation&)::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_t<TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> > >)>&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> > >(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::Tensor<TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> > >(const TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&, const TiledArray::Permutation&)::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_t<TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> > >)>&, const TiledArray::Permutation&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&, const TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&)::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::pointer)>'
369 | auto output_op = [=] (typename TR::pointer restrict result,
| ^
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:369:24: note: candidate expects 1 argument, 2 provided
In file included from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:180:24: error: no matching function for call to 'fuse_dimensions(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::size_type [4], TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::size_type [4], const size_type*, const TiledArray::Permutation&)'
180 | fuse_dimensions(other_fused_size, other_fused_weight,
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
181 | arg0.range().extent_data(), perm);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:51:17: note: candidate: 'template<class SizeType> void TiledArray::detail::fuse_dimensions(SizeType*)'
51 | inline void fuse_dimensions(SizeType * restrict const fused_size,
| ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:51:17: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/math/outer.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/size_array.h:23,
from /<<PKGBUILDDIR>>/src/TiledArray/range.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/utility.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/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<long int, Eigen::aligned_allocator<long int> >::squared_norm() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::scalar_type&)>&; Result = long int; Args = {long int}; std::size_t = unsigned int]':
/<<PKGBUILDDIR>>/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<long int, Eigen::aligned_allocator<long int> >::squared_norm() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::scalar_type&)>&; JoinOp = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::squared_norm() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::scalar_type&)>&; Result = long int; Args = {long int}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<long int, Eigen::aligned_allocator<long int> >::squared_norm() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::scalar_type&)>&; JoinOp = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::squared_norm() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::scalar_type&)>&; Scalar = long int; T1 = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric<Scalar>::value && TiledArray::detail::is_tensor<T1, Ts ...>::value) && TiledArray::detail::is_contiguous_tensor<T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1363:35: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::scalar_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::squared_norm() const [with T = long int; A = Eigen::aligned_allocator<long int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::scalar_type = long int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:34:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:595:21: error: no matching function for call to 'reduce_block_n(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::squared_norm() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::scalar_type&)>&, unsigned int, long int&, const long int*)'
595 | reduce_block_n(op, n - i, result, (args + i)...);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:211:10: note: candidate: 'template<class Op, class Result, class ... Args> 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,
| ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:211:10: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/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<double, Eigen::aligned_allocator<double> >::add(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&; OutputOp = TiledArray::detail::tensor_init<TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::add(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >, TiledArray::Tensor<double, Eigen::aligned_allocator<double> > >(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::add(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&, const TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&)::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::pointer)>&; Result = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >; Arg0 = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >; Args = {}]':
/<<PKGBUILDDIR>>/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<double, Eigen::aligned_allocator<double> >::add(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&; TR = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >; T1 = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >; Ts = {}; typename std::enable_if<(TiledArray::detail::is_tensor<TR, T1, Ts ...>::value && TiledArray::detail::is_contiguous_tensor<TR, T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:243:26: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor(const T1&, Op&&, const TiledArray::Permutation&) [with T1 = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >; Op = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::add(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&; typename std::enable_if<TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::is_tensor<T1>::value>::type* <anonymous> = 0; T = double; A = Eigen::aligned_allocator<double>]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:614:14: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::unary(Op&&, const TiledArray::Permutation&) const [with Op = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::add(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>; T = double; A = Eigen::aligned_allocator<double>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:754:19: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::add(TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type, const TiledArray::Permutation&) const [with T = double; A = Eigen::aligned_allocator<double>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = double]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:31:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:151:20: error: no match for call to '(const TiledArray::detail::tensor_init<TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::add(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >, TiledArray::Tensor<double, Eigen::aligned_allocator<double> > >(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::add(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&, const TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&)::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::pointer)>) (double*&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)'
151 | { output_op(result, input_op(a0, as...)); };
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:369:24: note: candidate: 'TiledArray::detail::tensor_init<TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::add(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >, TiledArray::Tensor<double, Eigen::aligned_allocator<double> > >(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::add(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&, const TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&)::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::pointer)>'
369 | auto output_op = [=] (typename TR::pointer restrict result,
| ^
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:369:24: note: candidate expects 1 argument, 2 provided
In file included from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:180:24: error: no matching function for call to 'fuse_dimensions(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::size_type [4], TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::size_type [4], const size_type*, const TiledArray::Permutation&)'
180 | fuse_dimensions(other_fused_size, other_fused_weight,
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
181 | arg0.range().extent_data(), perm);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:51:17: note: candidate: 'template<class SizeType> void TiledArray::detail::fuse_dimensions(SizeType*)'
51 | inline void fuse_dimensions(SizeType * restrict const fused_size,
| ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:51:17: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/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);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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<double, Eigen::aligned_allocator<double> >::neg(const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&; OutputOp = TiledArray::detail::tensor_init<TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::neg(const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >, TiledArray::Tensor<double, Eigen::aligned_allocator<double> > >(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::neg(const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&, const TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&)::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::pointer)>&; Result = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >; Arg0 = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >; Args = {}]':
/<<PKGBUILDDIR>>/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<double, Eigen::aligned_allocator<double> >::neg(const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&; TR = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >; T1 = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >; Ts = {}; typename std::enable_if<(TiledArray::detail::is_tensor<TR, T1, Ts ...>::value && TiledArray::detail::is_contiguous_tensor<TR, T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:243:26: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor(const T1&, Op&&, const TiledArray::Permutation&) [with T1 = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >; Op = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::neg(const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&; typename std::enable_if<TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::is_tensor<T1>::value>::type* <anonymous> = 0; T = double; A = Eigen::aligned_allocator<double>]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:614:14: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::unary(Op&&, const TiledArray::Permutation&) const [with Op = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::neg(const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>; T = double; A = Eigen::aligned_allocator<double>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1027:19: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::neg(const TiledArray::Permutation&) const [with T = double; A = Eigen::aligned_allocator<double>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:31:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:151:20: error: no match for call to '(const TiledArray::detail::tensor_init<TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::neg(const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >, TiledArray::Tensor<double, Eigen::aligned_allocator<double> > >(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::neg(const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&, const TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&)::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::pointer)>) (double*&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)'
151 | { output_op(result, input_op(a0, as...)); };
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:369:24: note: candidate: 'TiledArray::detail::tensor_init<TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::neg(const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >, TiledArray::Tensor<double, Eigen::aligned_allocator<double> > >(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::neg(const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&, const TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&)::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::pointer)>'
369 | auto output_op = [=] (typename TR::pointer restrict result,
| ^
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:369:24: note: candidate expects 1 argument, 2 provided
In file included from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:180:24: error: no matching function for call to 'fuse_dimensions(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::size_type [4], TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::size_type [4], const size_type*, const TiledArray::Permutation&)'
180 | fuse_dimensions(other_fused_size, other_fused_weight,
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
181 | arg0.range().extent_data(), perm);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:51:17: note: candidate: 'template<class SizeType> void TiledArray::detail::fuse_dimensions(SizeType*)'
51 | inline void fuse_dimensions(SizeType * restrict const fused_size,
| ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:51:17: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/math/outer.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/size_array.h:23,
from /<<PKGBUILDDIR>>/src/TiledArray/range.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/utility.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/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<double, Eigen::aligned_allocator<double> >::sum() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; Result = double; Args = {double}; std::size_t = unsigned int]':
/<<PKGBUILDDIR>>/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<double, Eigen::aligned_allocator<double> >::sum() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::sum() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; Result = double; Args = {double}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<double, Eigen::aligned_allocator<double> >::sum() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::sum() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; Scalar = double; T1 = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric<Scalar>::value && TiledArray::detail::is_tensor<T1, Ts ...>::value) && TiledArray::detail::is_contiguous_tensor<T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1315:35: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type) const [with ReduceOp = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::sum() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::sum() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; T = double; A = Eigen::aligned_allocator<double>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = double]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1343:20: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::sum() const [with T = double; A = Eigen::aligned_allocator<double>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = double]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:31:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:595:21: error: no matching function for call to 'reduce_block_n(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::sum() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&, unsigned int, double&, const double*)'
595 | reduce_block_n(op, n - i, result, (args + i)...);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:211:10: note: candidate: 'template<class Op, class Result, class ... Args> 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,
| ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:211:10: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/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)...);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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<double, Eigen::aligned_allocator<double> >::product() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; Result = double; Args = {double}; std::size_t = unsigned int]':
/<<PKGBUILDDIR>>/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<double, Eigen::aligned_allocator<double> >::product() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::product() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; Result = double; Args = {double}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<double, Eigen::aligned_allocator<double> >::product() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::product() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; Scalar = double; T1 = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric<Scalar>::value && TiledArray::detail::is_tensor<T1, Ts ...>::value) && TiledArray::detail::is_contiguous_tensor<T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1315:35: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type) const [with ReduceOp = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::product() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::product() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; T = double; A = Eigen::aligned_allocator<double>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = double]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1352:20: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::product() const [with T = double; A = Eigen::aligned_allocator<double>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = double]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:31:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:595:21: error: no matching function for call to 'reduce_block_n(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::product() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&, unsigned int, double&, const double*)'
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:211:10: note: candidate: 'template<class Op, class Result, class ... Args> 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,
| ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:211:10: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/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)...);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h: In instantiation of 'void TiledArray::math::reduce_block(Op&&, Result&, TiledArray::math::Block<Args>&& ...) [with Op = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::squared_norm() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::scalar_type&)>&; Result = double; Args = {double}]':
/<<PKGBUILDDIR>>/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<double, Eigen::aligned_allocator<double> >::squared_norm() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::scalar_type&)>&; Result = double; Args = {double}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<double, Eigen::aligned_allocator<double> >::squared_norm() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::scalar_type&)>&; JoinOp = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::squared_norm() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::scalar_type&)>&; Result = double; Args = {double}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<double, Eigen::aligned_allocator<double> >::squared_norm() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::scalar_type&)>&; JoinOp = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::squared_norm() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::scalar_type&)>&; Scalar = double; T1 = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric<Scalar>::value && TiledArray::detail::is_tensor<T1, Ts ...>::value) && TiledArray::detail::is_contiguous_tensor<T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1363:35: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::scalar_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::squared_norm() const [with T = double; A = Eigen::aligned_allocator<double>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::scalar_type = double]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:31:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:206:27: error: no matching function for call to 'TiledArray::math::VectorOpUnwind<7>::reduce(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::squared_norm() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::scalar_type&)>&, double&, double*)'
206 | VecOpUnwindN::reduce(op, result, args.data()...);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:121:7: note: candidate: 'template<class Op, class Result, class ... Args> static void TiledArray::math::VectorOpUnwind<<anonymous> >::reduce(Op&&, Result&) [with Op = Op; Result = Result; Args = {Args ...}; unsigned int N = 7]'
121 | reduce(Op&& op, Result& restrict result, const Args* restrict const ...args) {
| ^~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:121:7: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:206:27: note: candidate expects 2 arguments, 3 provided
206 | VecOpUnwindN::reduce(op, result, args.data()...);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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<double, Eigen::aligned_allocator<double> >::min() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; Result = double; Args = {double}; std::size_t = unsigned int]':
/<<PKGBUILDDIR>>/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<double, Eigen::aligned_allocator<double> >::min() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::min() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; Result = double; Args = {double}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<double, Eigen::aligned_allocator<double> >::min() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::min() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; Scalar = double; T1 = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric<Scalar>::value && TiledArray::detail::is_tensor<T1, Ts ...>::value) && TiledArray::detail::is_contiguous_tensor<T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1315:35: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type) const [with ReduceOp = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::min() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::min() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; T = double; A = Eigen::aligned_allocator<double>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = double]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1379:20: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::min() const [with T = double; A = Eigen::aligned_allocator<double>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = double]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:31:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:595:21: error: no matching function for call to 'reduce_block_n(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::min() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&, unsigned int, double&, const double*)'
595 | reduce_block_n(op, n - i, result, (args + i)...);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:211:10: note: candidate: 'template<class Op, class Result, class ... Args> 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,
| ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:211:10: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/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)...);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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<double, Eigen::aligned_allocator<double> >::max() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; Result = double; Args = {double}; std::size_t = unsigned int]':
/<<PKGBUILDDIR>>/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<double, Eigen::aligned_allocator<double> >::max() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::max() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; Result = double; Args = {double}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<double, Eigen::aligned_allocator<double> >::max() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::max() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; Scalar = double; T1 = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric<Scalar>::value && TiledArray::detail::is_tensor<T1, Ts ...>::value) && TiledArray::detail::is_contiguous_tensor<T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1315:35: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type) const [with ReduceOp = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::max() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::max() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; T = double; A = Eigen::aligned_allocator<double>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = double]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1388:20: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::max() const [with T = double; A = Eigen::aligned_allocator<double>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = double]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:31:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:595:21: error: no matching function for call to 'reduce_block_n(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::max() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&, unsigned int, double&, const double*)'
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:211:10: note: candidate: 'template<class Op, class Result, class ... Args> 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,
| ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:211:10: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/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)...);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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<double, Eigen::aligned_allocator<double> >::abs_min() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; Result = double; Args = {double}; std::size_t = unsigned int]':
/<<PKGBUILDDIR>>/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<double, Eigen::aligned_allocator<double> >::abs_min() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::abs_min() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; Result = double; Args = {double}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<double, Eigen::aligned_allocator<double> >::abs_min() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::abs_min() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; Scalar = double; T1 = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric<Scalar>::value && TiledArray::detail::is_tensor<T1, Ts ...>::value) && TiledArray::detail::is_contiguous_tensor<T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1315:35: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type) const [with ReduceOp = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::abs_min() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::abs_min() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; T = double; A = Eigen::aligned_allocator<double>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = double]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1399:20: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::abs_min() const [with T = double; A = Eigen::aligned_allocator<double>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = double]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:31:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:595:21: error: no matching function for call to 'reduce_block_n(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::abs_min() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&, unsigned int, double&, const double*)'
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:211:10: note: candidate: 'template<class Op, class Result, class ... Args> 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,
| ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:211:10: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/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)...);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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<double, Eigen::aligned_allocator<double> >::abs_max() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; Result = double; Args = {double}; std::size_t = unsigned int]':
/<<PKGBUILDDIR>>/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<double, Eigen::aligned_allocator<double> >::abs_max() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::abs_max() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; Result = double; Args = {double}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<double, Eigen::aligned_allocator<double> >::abs_max() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::abs_max() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; Scalar = double; T1 = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric<Scalar>::value && TiledArray::detail::is_tensor<T1, Ts ...>::value) && TiledArray::detail::is_contiguous_tensor<T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1315:35: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type) const [with ReduceOp = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::abs_max() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::abs_max() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; T = double; A = Eigen::aligned_allocator<double>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = double]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1410:20: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::abs_max() const [with T = double; A = Eigen::aligned_allocator<double>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = double]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:31:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:595:21: error: no matching function for call to 'reduce_block_n(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::abs_max() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&, unsigned int, double&, const double*)'
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:211:10: note: candidate: 'template<class Op, class Result, class ... Args> 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,
| ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:211:10: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/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<float, Eigen::aligned_allocator<float> >::add(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&; OutputOp = TiledArray::detail::tensor_init<TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::add(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >, TiledArray::Tensor<float, Eigen::aligned_allocator<float> > >(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::add(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&, const TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&)::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::pointer)>&; Result = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >; Arg0 = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >; Args = {}]':
/<<PKGBUILDDIR>>/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<float, Eigen::aligned_allocator<float> >::add(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&; TR = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >; T1 = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >; Ts = {}; typename std::enable_if<(TiledArray::detail::is_tensor<TR, T1, Ts ...>::value && TiledArray::detail::is_contiguous_tensor<TR, T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:243:26: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor(const T1&, Op&&, const TiledArray::Permutation&) [with T1 = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >; Op = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::add(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&; typename std::enable_if<TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::is_tensor<T1>::value>::type* <anonymous> = 0; T = float; A = Eigen::aligned_allocator<float>]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:614:14: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::unary(Op&&, const TiledArray::Permutation&) const [with Op = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::add(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>; T = float; A = Eigen::aligned_allocator<float>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:754:19: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::add(TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type, const TiledArray::Permutation&) const [with T = float; A = Eigen::aligned_allocator<float>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = float]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:32:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:151:20: error: no match for call to '(const TiledArray::detail::tensor_init<TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::add(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >, TiledArray::Tensor<float, Eigen::aligned_allocator<float> > >(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::add(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&, const TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&)::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::pointer)>) (float*&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)'
151 | { output_op(result, input_op(a0, as...)); };
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:369:24: note: candidate: 'TiledArray::detail::tensor_init<TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::add(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >, TiledArray::Tensor<float, Eigen::aligned_allocator<float> > >(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::add(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&, const TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&)::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::pointer)>'
369 | auto output_op = [=] (typename TR::pointer restrict result,
| ^
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:369:24: note: candidate expects 1 argument, 2 provided
In file included from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:180:24: error: no matching function for call to 'fuse_dimensions(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::size_type [4], TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::size_type [4], const size_type*, const TiledArray::Permutation&)'
180 | fuse_dimensions(other_fused_size, other_fused_weight,
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
181 | arg0.range().extent_data(), perm);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:51:17: note: candidate: 'template<class SizeType> void TiledArray::detail::fuse_dimensions(SizeType*)'
51 | inline void fuse_dimensions(SizeType * restrict const fused_size,
| ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:51:17: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/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);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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<float, Eigen::aligned_allocator<float> >::neg(const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&; OutputOp = TiledArray::detail::tensor_init<TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::neg(const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >, TiledArray::Tensor<float, Eigen::aligned_allocator<float> > >(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::neg(const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&, const TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&)::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::pointer)>&; Result = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >; Arg0 = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >; Args = {}]':
/<<PKGBUILDDIR>>/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<float, Eigen::aligned_allocator<float> >::neg(const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&; TR = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >; T1 = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >; Ts = {}; typename std::enable_if<(TiledArray::detail::is_tensor<TR, T1, Ts ...>::value && TiledArray::detail::is_contiguous_tensor<TR, T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:243:26: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor(const T1&, Op&&, const TiledArray::Permutation&) [with T1 = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >; Op = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::neg(const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&; typename std::enable_if<TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::is_tensor<T1>::value>::type* <anonymous> = 0; T = float; A = Eigen::aligned_allocator<float>]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:614:14: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::unary(Op&&, const TiledArray::Permutation&) const [with Op = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::neg(const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>; T = float; A = Eigen::aligned_allocator<float>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1027:19: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::neg(const TiledArray::Permutation&) const [with T = float; A = Eigen::aligned_allocator<float>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:32:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:151:20: error: no match for call to '(const TiledArray::detail::tensor_init<TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::neg(const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >, TiledArray::Tensor<float, Eigen::aligned_allocator<float> > >(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::neg(const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&, const TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&)::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::pointer)>) (float*&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)'
151 | { output_op(result, input_op(a0, as...)); };
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:369:24: note: candidate: 'TiledArray::detail::tensor_init<TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::neg(const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >, TiledArray::Tensor<float, Eigen::aligned_allocator<float> > >(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::neg(const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&, const TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&)::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::pointer)>'
369 | auto output_op = [=] (typename TR::pointer restrict result,
| ^
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:369:24: note: candidate expects 1 argument, 2 provided
In file included from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:180:24: error: no matching function for call to 'fuse_dimensions(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::size_type [4], TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::size_type [4], const size_type*, const TiledArray::Permutation&)'
180 | fuse_dimensions(other_fused_size, other_fused_weight,
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
181 | arg0.range().extent_data(), perm);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:51:17: note: candidate: 'template<class SizeType> void TiledArray::detail::fuse_dimensions(SizeType*)'
51 | inline void fuse_dimensions(SizeType * restrict const fused_size,
| ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:51:17: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/math/outer.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/size_array.h:23,
from /<<PKGBUILDDIR>>/src/TiledArray/range.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/utility.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/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<float, Eigen::aligned_allocator<float> >::sum() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; Result = float; Args = {float}; std::size_t = unsigned int]':
/<<PKGBUILDDIR>>/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<float, Eigen::aligned_allocator<float> >::sum() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::sum() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; Result = float; Args = {float}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<float, Eigen::aligned_allocator<float> >::sum() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::sum() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; Scalar = float; T1 = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric<Scalar>::value && TiledArray::detail::is_tensor<T1, Ts ...>::value) && TiledArray::detail::is_contiguous_tensor<T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1315:35: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type) const [with ReduceOp = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::sum() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::sum() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; T = float; A = Eigen::aligned_allocator<float>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = float]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1343:20: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::sum() const [with T = float; A = Eigen::aligned_allocator<float>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = float]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:32:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:595:21: error: no matching function for call to 'reduce_block_n(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::sum() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&, unsigned int, float&, const float*)'
595 | reduce_block_n(op, n - i, result, (args + i)...);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:211:10: note: candidate: 'template<class Op, class Result, class ... Args> 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,
| ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:211:10: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/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)...);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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<float, Eigen::aligned_allocator<float> >::product() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; Result = float; Args = {float}; std::size_t = unsigned int]':
/<<PKGBUILDDIR>>/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<float, Eigen::aligned_allocator<float> >::product() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::product() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; Result = float; Args = {float}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<float, Eigen::aligned_allocator<float> >::product() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::product() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; Scalar = float; T1 = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric<Scalar>::value && TiledArray::detail::is_tensor<T1, Ts ...>::value) && TiledArray::detail::is_contiguous_tensor<T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1315:35: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type) const [with ReduceOp = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::product() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::product() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; T = float; A = Eigen::aligned_allocator<float>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = float]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1352:20: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::product() const [with T = float; A = Eigen::aligned_allocator<float>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = float]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:32:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:595:21: error: no matching function for call to 'reduce_block_n(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::product() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&, unsigned int, float&, const float*)'
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:211:10: note: candidate: 'template<class Op, class Result, class ... Args> 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,
| ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:211:10: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/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)...);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h: In instantiation of 'void TiledArray::math::reduce_block(Op&&, Result&, TiledArray::math::Block<Args>&& ...) [with Op = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::squared_norm() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::scalar_type&)>&; Result = float; Args = {float}]':
/<<PKGBUILDDIR>>/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<float, Eigen::aligned_allocator<float> >::squared_norm() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::scalar_type&)>&; Result = float; Args = {float}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<float, Eigen::aligned_allocator<float> >::squared_norm() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::scalar_type&)>&; JoinOp = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::squared_norm() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::scalar_type&)>&; Result = float; Args = {float}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<float, Eigen::aligned_allocator<float> >::squared_norm() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::scalar_type&)>&; JoinOp = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::squared_norm() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::scalar_type&)>&; Scalar = float; T1 = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric<Scalar>::value && TiledArray::detail::is_tensor<T1, Ts ...>::value) && TiledArray::detail::is_contiguous_tensor<T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1363:35: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::scalar_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::squared_norm() const [with T = float; A = Eigen::aligned_allocator<float>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::scalar_type = float]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:32:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:206:27: error: no matching function for call to 'TiledArray::math::VectorOpUnwind<7>::reduce(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::squared_norm() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::scalar_type&)>&, float&, float*)'
206 | VecOpUnwindN::reduce(op, result, args.data()...);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:121:7: note: candidate: 'template<class Op, class Result, class ... Args> static void TiledArray::math::VectorOpUnwind<<anonymous> >::reduce(Op&&, Result&) [with Op = Op; Result = Result; Args = {Args ...}; unsigned int N = 7]'
121 | reduce(Op&& op, Result& restrict result, const Args* restrict const ...args) {
| ^~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:121:7: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:206:27: note: candidate expects 2 arguments, 3 provided
206 | VecOpUnwindN::reduce(op, result, args.data()...);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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<float, Eigen::aligned_allocator<float> >::min() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; Result = float; Args = {float}; std::size_t = unsigned int]':
/<<PKGBUILDDIR>>/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<float, Eigen::aligned_allocator<float> >::min() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::min() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; Result = float; Args = {float}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<float, Eigen::aligned_allocator<float> >::min() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::min() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; Scalar = float; T1 = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric<Scalar>::value && TiledArray::detail::is_tensor<T1, Ts ...>::value) && TiledArray::detail::is_contiguous_tensor<T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1315:35: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type) const [with ReduceOp = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::min() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::min() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; T = float; A = Eigen::aligned_allocator<float>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = float]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1379:20: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::min() const [with T = float; A = Eigen::aligned_allocator<float>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = float]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:32:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:595:21: error: no matching function for call to 'reduce_block_n(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::min() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&, unsigned int, float&, const float*)'
595 | reduce_block_n(op, n - i, result, (args + i)...);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:211:10: note: candidate: 'template<class Op, class Result, class ... Args> 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,
| ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:211:10: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/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)...);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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<float, Eigen::aligned_allocator<float> >::max() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; Result = float; Args = {float}; std::size_t = unsigned int]':
/<<PKGBUILDDIR>>/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<float, Eigen::aligned_allocator<float> >::max() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::max() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; Result = float; Args = {float}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<float, Eigen::aligned_allocator<float> >::max() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::max() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; Scalar = float; T1 = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric<Scalar>::value && TiledArray::detail::is_tensor<T1, Ts ...>::value) && TiledArray::detail::is_contiguous_tensor<T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1315:35: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type) const [with ReduceOp = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::max() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::max() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; T = float; A = Eigen::aligned_allocator<float>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = float]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1388:20: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::max() const [with T = float; A = Eigen::aligned_allocator<float>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = float]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:32:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:595:21: error: no matching function for call to 'reduce_block_n(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::max() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&, unsigned int, float&, const float*)'
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:211:10: note: candidate: 'template<class Op, class Result, class ... Args> 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,
| ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:211:10: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/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)...);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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<float, Eigen::aligned_allocator<float> >::abs_min() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; Result = float; Args = {float}; std::size_t = unsigned int]':
/<<PKGBUILDDIR>>/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<float, Eigen::aligned_allocator<float> >::abs_min() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::abs_min() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; Result = float; Args = {float}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<float, Eigen::aligned_allocator<float> >::abs_min() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::abs_min() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; Scalar = float; T1 = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric<Scalar>::value && TiledArray::detail::is_tensor<T1, Ts ...>::value) && TiledArray::detail::is_contiguous_tensor<T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1315:35: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type) const [with ReduceOp = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::abs_min() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::abs_min() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; T = float; A = Eigen::aligned_allocator<float>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = float]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1399:20: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::abs_min() const [with T = float; A = Eigen::aligned_allocator<float>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = float]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:32:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:595:21: error: no matching function for call to 'reduce_block_n(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::abs_min() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&, unsigned int, float&, const float*)'
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:211:10: note: candidate: 'template<class Op, class Result, class ... Args> 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,
| ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:211:10: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/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)...);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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<float, Eigen::aligned_allocator<float> >::abs_max() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; Result = float; Args = {float}; std::size_t = unsigned int]':
/<<PKGBUILDDIR>>/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<float, Eigen::aligned_allocator<float> >::abs_max() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::abs_max() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; Result = float; Args = {float}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<float, Eigen::aligned_allocator<float> >::abs_max() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::abs_max() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; Scalar = float; T1 = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric<Scalar>::value && TiledArray::detail::is_tensor<T1, Ts ...>::value) && TiledArray::detail::is_contiguous_tensor<T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1315:35: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type) const [with ReduceOp = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::abs_max() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::abs_max() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; T = float; A = Eigen::aligned_allocator<float>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = float]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1410:20: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::abs_max() const [with T = float; A = Eigen::aligned_allocator<float>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = float]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:32:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:595:21: error: no matching function for call to 'reduce_block_n(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::abs_max() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&, unsigned int, float&, const float*)'
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:211:10: note: candidate: 'template<class Op, class Result, class ... Args> 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,
| ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:211:10: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/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<int, Eigen::aligned_allocator<int> >::add(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&; OutputOp = TiledArray::detail::tensor_init<TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::add(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >, TiledArray::Tensor<int, Eigen::aligned_allocator<int> > >(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::add(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&, const TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&)::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::pointer)>&; Result = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >; Arg0 = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >; Args = {}]':
/<<PKGBUILDDIR>>/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<int, Eigen::aligned_allocator<int> >::add(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&; TR = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >; T1 = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >; Ts = {}; typename std::enable_if<(TiledArray::detail::is_tensor<TR, T1, Ts ...>::value && TiledArray::detail::is_contiguous_tensor<TR, T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:243:26: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor(const T1&, Op&&, const TiledArray::Permutation&) [with T1 = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >; Op = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::add(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&; typename std::enable_if<TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::is_tensor<T1>::value>::type* <anonymous> = 0; T = int; A = Eigen::aligned_allocator<int>]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:614:14: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::unary(Op&&, const TiledArray::Permutation&) const [with Op = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::add(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>; T = int; A = Eigen::aligned_allocator<int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:754:19: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::add(TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type, const TiledArray::Permutation&) const [with T = int; A = Eigen::aligned_allocator<int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:33:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:151:20: error: no match for call to '(const TiledArray::detail::tensor_init<TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::add(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >, TiledArray::Tensor<int, Eigen::aligned_allocator<int> > >(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::add(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&, const TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&)::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::pointer)>) (int*&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)'
151 | { output_op(result, input_op(a0, as...)); };
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:369:24: note: candidate: 'TiledArray::detail::tensor_init<TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::add(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >, TiledArray::Tensor<int, Eigen::aligned_allocator<int> > >(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::add(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&, const TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&)::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::pointer)>'
369 | auto output_op = [=] (typename TR::pointer restrict result,
| ^
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:369:24: note: candidate expects 1 argument, 2 provided
In file included from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:180:24: error: no matching function for call to 'fuse_dimensions(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::size_type [4], TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::size_type [4], const size_type*, const TiledArray::Permutation&)'
180 | fuse_dimensions(other_fused_size, other_fused_weight,
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
181 | arg0.range().extent_data(), perm);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:51:17: note: candidate: 'template<class SizeType> void TiledArray::detail::fuse_dimensions(SizeType*)'
51 | inline void fuse_dimensions(SizeType * restrict const fused_size,
| ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:51:17: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/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);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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<int, Eigen::aligned_allocator<int> >::neg(const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&; OutputOp = TiledArray::detail::tensor_init<TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::neg(const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >, TiledArray::Tensor<int, Eigen::aligned_allocator<int> > >(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::neg(const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&, const TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&)::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::pointer)>&; Result = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >; Arg0 = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >; Args = {}]':
/<<PKGBUILDDIR>>/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<int, Eigen::aligned_allocator<int> >::neg(const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&; TR = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >; T1 = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >; Ts = {}; typename std::enable_if<(TiledArray::detail::is_tensor<TR, T1, Ts ...>::value && TiledArray::detail::is_contiguous_tensor<TR, T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:243:26: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor(const T1&, Op&&, const TiledArray::Permutation&) [with T1 = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >; Op = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::neg(const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&; typename std::enable_if<TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::is_tensor<T1>::value>::type* <anonymous> = 0; T = int; A = Eigen::aligned_allocator<int>]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:614:14: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::unary(Op&&, const TiledArray::Permutation&) const [with Op = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::neg(const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>; T = int; A = Eigen::aligned_allocator<int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1027:19: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::neg(const TiledArray::Permutation&) const [with T = int; A = Eigen::aligned_allocator<int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:33:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:151:20: error: no match for call to '(const TiledArray::detail::tensor_init<TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::neg(const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >, TiledArray::Tensor<int, Eigen::aligned_allocator<int> > >(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::neg(const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&, const TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&)::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::pointer)>) (int*&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)'
151 | { output_op(result, input_op(a0, as...)); };
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:369:24: note: candidate: 'TiledArray::detail::tensor_init<TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::neg(const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >, TiledArray::Tensor<int, Eigen::aligned_allocator<int> > >(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::neg(const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&, const TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&)::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::pointer)>'
369 | auto output_op = [=] (typename TR::pointer restrict result,
| ^
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:369:24: note: candidate expects 1 argument, 2 provided
In file included from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:180:24: error: no matching function for call to 'fuse_dimensions(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::size_type [4], TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::size_type [4], const size_type*, const TiledArray::Permutation&)'
180 | fuse_dimensions(other_fused_size, other_fused_weight,
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
181 | arg0.range().extent_data(), perm);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:51:17: note: candidate: 'template<class SizeType> void TiledArray::detail::fuse_dimensions(SizeType*)'
51 | inline void fuse_dimensions(SizeType * restrict const fused_size,
| ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:51:17: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/math/outer.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/size_array.h:23,
from /<<PKGBUILDDIR>>/src/TiledArray/range.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/utility.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/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<int, Eigen::aligned_allocator<int> >::sum() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; Result = int; Args = {int}; std::size_t = unsigned int]':
/<<PKGBUILDDIR>>/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<int, Eigen::aligned_allocator<int> >::sum() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::sum() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; Result = int; Args = {int}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<int, Eigen::aligned_allocator<int> >::sum() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::sum() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; Scalar = int; T1 = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric<Scalar>::value && TiledArray::detail::is_tensor<T1, Ts ...>::value) && TiledArray::detail::is_contiguous_tensor<T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1315:35: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type) const [with ReduceOp = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::sum() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::sum() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; T = int; A = Eigen::aligned_allocator<int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1343:20: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::sum() const [with T = int; A = Eigen::aligned_allocator<int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:33:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:595:21: error: no matching function for call to 'reduce_block_n(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::sum() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&, unsigned int, int&, const int*)'
595 | reduce_block_n(op, n - i, result, (args + i)...);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:211:10: note: candidate: 'template<class Op, class Result, class ... Args> 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,
| ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:211:10: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/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)...);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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<int, Eigen::aligned_allocator<int> >::product() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; Result = int; Args = {int}; std::size_t = unsigned int]':
/<<PKGBUILDDIR>>/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<int, Eigen::aligned_allocator<int> >::product() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::product() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; Result = int; Args = {int}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<int, Eigen::aligned_allocator<int> >::product() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::product() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; Scalar = int; T1 = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric<Scalar>::value && TiledArray::detail::is_tensor<T1, Ts ...>::value) && TiledArray::detail::is_contiguous_tensor<T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1315:35: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type) const [with ReduceOp = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::product() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::product() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; T = int; A = Eigen::aligned_allocator<int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1352:20: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::product() const [with T = int; A = Eigen::aligned_allocator<int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:33:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:595:21: error: no matching function for call to 'reduce_block_n(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::product() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&, unsigned int, int&, const int*)'
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:211:10: note: candidate: 'template<class Op, class Result, class ... Args> 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,
| ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:211:10: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/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)...);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h: In instantiation of 'void TiledArray::math::reduce_block(Op&&, Result&, TiledArray::math::Block<Args>&& ...) [with Op = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::squared_norm() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::scalar_type&)>&; Result = int; Args = {int}]':
/<<PKGBUILDDIR>>/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<int, Eigen::aligned_allocator<int> >::squared_norm() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::scalar_type&)>&; Result = int; Args = {int}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<int, Eigen::aligned_allocator<int> >::squared_norm() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::scalar_type&)>&; JoinOp = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::squared_norm() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::scalar_type&)>&; Result = int; Args = {int}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<int, Eigen::aligned_allocator<int> >::squared_norm() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::scalar_type&)>&; JoinOp = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::squared_norm() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::scalar_type&)>&; Scalar = int; T1 = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric<Scalar>::value && TiledArray::detail::is_tensor<T1, Ts ...>::value) && TiledArray::detail::is_contiguous_tensor<T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1363:35: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::scalar_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::squared_norm() const [with T = int; A = Eigen::aligned_allocator<int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::scalar_type = int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:33:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:206:27: error: no matching function for call to 'TiledArray::math::VectorOpUnwind<7>::reduce(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::squared_norm() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::scalar_type&)>&, int&, int*)'
206 | VecOpUnwindN::reduce(op, result, args.data()...);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:121:7: note: candidate: 'template<class Op, class Result, class ... Args> static void TiledArray::math::VectorOpUnwind<<anonymous> >::reduce(Op&&, Result&) [with Op = Op; Result = Result; Args = {Args ...}; unsigned int N = 7]'
121 | reduce(Op&& op, Result& restrict result, const Args* restrict const ...args) {
| ^~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:121:7: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:206:27: note: candidate expects 2 arguments, 3 provided
206 | VecOpUnwindN::reduce(op, result, args.data()...);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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<int, Eigen::aligned_allocator<int> >::min() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; Result = int; Args = {int}; std::size_t = unsigned int]':
/<<PKGBUILDDIR>>/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<int, Eigen::aligned_allocator<int> >::min() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::min() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; Result = int; Args = {int}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<int, Eigen::aligned_allocator<int> >::min() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::min() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; Scalar = int; T1 = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric<Scalar>::value && TiledArray::detail::is_tensor<T1, Ts ...>::value) && TiledArray::detail::is_contiguous_tensor<T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1315:35: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type) const [with ReduceOp = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::min() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::min() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; T = int; A = Eigen::aligned_allocator<int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1379:20: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::min() const [with T = int; A = Eigen::aligned_allocator<int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:33:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:595:21: error: no matching function for call to 'reduce_block_n(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::min() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&, unsigned int, int&, const int*)'
595 | reduce_block_n(op, n - i, result, (args + i)...);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:211:10: note: candidate: 'template<class Op, class Result, class ... Args> 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,
| ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:211:10: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/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)...);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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<int, Eigen::aligned_allocator<int> >::max() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; Result = int; Args = {int}; std::size_t = unsigned int]':
/<<PKGBUILDDIR>>/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<int, Eigen::aligned_allocator<int> >::max() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::max() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; Result = int; Args = {int}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<int, Eigen::aligned_allocator<int> >::max() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::max() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; Scalar = int; T1 = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric<Scalar>::value && TiledArray::detail::is_tensor<T1, Ts ...>::value) && TiledArray::detail::is_contiguous_tensor<T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1315:35: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type) const [with ReduceOp = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::max() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::max() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; T = int; A = Eigen::aligned_allocator<int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1388:20: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::max() const [with T = int; A = Eigen::aligned_allocator<int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:33:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:595:21: error: no matching function for call to 'reduce_block_n(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::max() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&, unsigned int, int&, const int*)'
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:211:10: note: candidate: 'template<class Op, class Result, class ... Args> 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,
| ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:211:10: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/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)...);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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<int, Eigen::aligned_allocator<int> >::abs_min() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; Result = int; Args = {int}; std::size_t = unsigned int]':
/<<PKGBUILDDIR>>/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<int, Eigen::aligned_allocator<int> >::abs_min() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::abs_min() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; Result = int; Args = {int}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<int, Eigen::aligned_allocator<int> >::abs_min() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::abs_min() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; Scalar = int; T1 = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric<Scalar>::value && TiledArray::detail::is_tensor<T1, Ts ...>::value) && TiledArray::detail::is_contiguous_tensor<T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1315:35: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type) const [with ReduceOp = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::abs_min() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::abs_min() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; T = int; A = Eigen::aligned_allocator<int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1399:20: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::abs_min() const [with T = int; A = Eigen::aligned_allocator<int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:33:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:595:21: error: no matching function for call to 'reduce_block_n(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::abs_min() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&, unsigned int, int&, const int*)'
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:211:10: note: candidate: 'template<class Op, class Result, class ... Args> 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,
| ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:211:10: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/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)...);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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<int, Eigen::aligned_allocator<int> >::abs_max() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; Result = int; Args = {int}; std::size_t = unsigned int]':
/<<PKGBUILDDIR>>/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<int, Eigen::aligned_allocator<int> >::abs_max() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::abs_max() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; Result = int; Args = {int}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<int, Eigen::aligned_allocator<int> >::abs_max() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::abs_max() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; Scalar = int; T1 = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric<Scalar>::value && TiledArray::detail::is_tensor<T1, Ts ...>::value) && TiledArray::detail::is_contiguous_tensor<T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1315:35: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type) const [with ReduceOp = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::abs_max() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::abs_max() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; T = int; A = Eigen::aligned_allocator<int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1410:20: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::abs_max() const [with T = int; A = Eigen::aligned_allocator<int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:33:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:595:21: error: no matching function for call to 'reduce_block_n(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::abs_max() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&, unsigned int, int&, const int*)'
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:211:10: note: candidate: 'template<class Op, class Result, class ... Args> 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,
| ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:211:10: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/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<long int, Eigen::aligned_allocator<long int> >::add(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&; OutputOp = TiledArray::detail::tensor_init<TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::add(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> > >(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::add(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&, const TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&)::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::pointer)>&; Result = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >; Arg0 = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >; Args = {}]':
/<<PKGBUILDDIR>>/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<long int, Eigen::aligned_allocator<long int> >::add(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&; TR = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >; T1 = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >; Ts = {}; typename std::enable_if<(TiledArray::detail::is_tensor<TR, T1, Ts ...>::value && TiledArray::detail::is_contiguous_tensor<TR, T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:243:26: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor(const T1&, Op&&, const TiledArray::Permutation&) [with T1 = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >; Op = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::add(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&; typename std::enable_if<TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::is_tensor<T1>::value>::type* <anonymous> = 0; T = long int; A = Eigen::aligned_allocator<long int>]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:614:14: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::unary(Op&&, const TiledArray::Permutation&) const [with Op = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::add(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>; T = long int; A = Eigen::aligned_allocator<long int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:754:19: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::add(TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type, const TiledArray::Permutation&) const [with T = long int; A = Eigen::aligned_allocator<long int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = long int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:34:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:151:20: error: no match for call to '(const TiledArray::detail::tensor_init<TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::add(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> > >(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::add(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&, const TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&)::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::pointer)>) (long int*&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)'
151 | { output_op(result, input_op(a0, as...)); };
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:369:24: note: candidate: 'TiledArray::detail::tensor_init<TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::add(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> > >(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::add(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&, const TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&)::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::pointer)>'
369 | auto output_op = [=] (typename TR::pointer restrict result,
| ^
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:369:24: note: candidate expects 1 argument, 2 provided
In file included from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:180:24: error: no matching function for call to 'fuse_dimensions(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::size_type [4], TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::size_type [4], const size_type*, const TiledArray::Permutation&)'
180 | fuse_dimensions(other_fused_size, other_fused_weight,
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
181 | arg0.range().extent_data(), perm);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:51:17: note: candidate: 'template<class SizeType> void TiledArray::detail::fuse_dimensions(SizeType*)'
51 | inline void fuse_dimensions(SizeType * restrict const fused_size,
| ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:51:17: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/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);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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<long int, Eigen::aligned_allocator<long int> >::neg(const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&; OutputOp = TiledArray::detail::tensor_init<TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::neg(const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> > >(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::neg(const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&, const TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&)::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::pointer)>&; Result = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >; Arg0 = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >; Args = {}]':
/<<PKGBUILDDIR>>/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<long int, Eigen::aligned_allocator<long int> >::neg(const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&; TR = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >; T1 = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >; Ts = {}; typename std::enable_if<(TiledArray::detail::is_tensor<TR, T1, Ts ...>::value && TiledArray::detail::is_contiguous_tensor<TR, T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:243:26: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor(const T1&, Op&&, const TiledArray::Permutation&) [with T1 = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >; Op = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::neg(const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&; typename std::enable_if<TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::is_tensor<T1>::value>::type* <anonymous> = 0; T = long int; A = Eigen::aligned_allocator<long int>]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:614:14: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::unary(Op&&, const TiledArray::Permutation&) const [with Op = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::neg(const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>; T = long int; A = Eigen::aligned_allocator<long int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1027:19: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::neg(const TiledArray::Permutation&) const [with T = long int; A = Eigen::aligned_allocator<long int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:34:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:151:20: error: no match for call to '(const TiledArray::detail::tensor_init<TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::neg(const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> > >(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::neg(const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&, const TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&)::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::pointer)>) (long int*&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)'
151 | { output_op(result, input_op(a0, as...)); };
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:369:24: note: candidate: 'TiledArray::detail::tensor_init<TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::neg(const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> > >(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::neg(const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&, const TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&)::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::pointer)>'
369 | auto output_op = [=] (typename TR::pointer restrict result,
| ^
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:369:24: note: candidate expects 1 argument, 2 provided
In file included from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:180:24: error: no matching function for call to 'fuse_dimensions(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::size_type [4], TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::size_type [4], const size_type*, const TiledArray::Permutation&)'
180 | fuse_dimensions(other_fused_size, other_fused_weight,
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
181 | arg0.range().extent_data(), perm);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:51:17: note: candidate: 'template<class SizeType> void TiledArray::detail::fuse_dimensions(SizeType*)'
51 | inline void fuse_dimensions(SizeType * restrict const fused_size,
| ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:51:17: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/math/outer.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/size_array.h:23,
from /<<PKGBUILDDIR>>/src/TiledArray/range.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/utility.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/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<long int, Eigen::aligned_allocator<long int> >::sum() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; Result = long int; Args = {long int}; std::size_t = unsigned int]':
/<<PKGBUILDDIR>>/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<long int, Eigen::aligned_allocator<long int> >::sum() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::sum() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; Result = long int; Args = {long int}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<long int, Eigen::aligned_allocator<long int> >::sum() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::sum() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; Scalar = long int; T1 = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric<Scalar>::value && TiledArray::detail::is_tensor<T1, Ts ...>::value) && TiledArray::detail::is_contiguous_tensor<T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1315:35: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type) const [with ReduceOp = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::sum() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::sum() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; T = long int; A = Eigen::aligned_allocator<long int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = long int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1343:20: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::sum() const [with T = long int; A = Eigen::aligned_allocator<long int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = long int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:34:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:595:21: error: no matching function for call to 'reduce_block_n(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::sum() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&, unsigned int, long int&, const long int*)'
595 | reduce_block_n(op, n - i, result, (args + i)...);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:211:10: note: candidate: 'template<class Op, class Result, class ... Args> 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,
| ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:211:10: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/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)...);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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<long int, Eigen::aligned_allocator<long int> >::product() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; Result = long int; Args = {long int}; std::size_t = unsigned int]':
/<<PKGBUILDDIR>>/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<long int, Eigen::aligned_allocator<long int> >::product() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::product() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; Result = long int; Args = {long int}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<long int, Eigen::aligned_allocator<long int> >::product() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::product() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; Scalar = long int; T1 = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric<Scalar>::value && TiledArray::detail::is_tensor<T1, Ts ...>::value) && TiledArray::detail::is_contiguous_tensor<T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1315:35: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type) const [with ReduceOp = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::product() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::product() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; T = long int; A = Eigen::aligned_allocator<long int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = long int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1352:20: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::product() const [with T = long int; A = Eigen::aligned_allocator<long int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = long int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:34:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:595:21: error: no matching function for call to 'reduce_block_n(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::product() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&, unsigned int, long int&, const long int*)'
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:211:10: note: candidate: 'template<class Op, class Result, class ... Args> 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,
| ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:211:10: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/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)...);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h: In instantiation of 'void TiledArray::math::reduce_block(Op&&, Result&, TiledArray::math::Block<Args>&& ...) [with Op = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::squared_norm() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::scalar_type&)>&; Result = long int; Args = {long int}]':
/<<PKGBUILDDIR>>/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<long int, Eigen::aligned_allocator<long int> >::squared_norm() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::scalar_type&)>&; Result = long int; Args = {long int}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<long int, Eigen::aligned_allocator<long int> >::squared_norm() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::scalar_type&)>&; JoinOp = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::squared_norm() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::scalar_type&)>&; Result = long int; Args = {long int}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<long int, Eigen::aligned_allocator<long int> >::squared_norm() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::scalar_type&)>&; JoinOp = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::squared_norm() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::scalar_type&)>&; Scalar = long int; T1 = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric<Scalar>::value && TiledArray::detail::is_tensor<T1, Ts ...>::value) && TiledArray::detail::is_contiguous_tensor<T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1363:35: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::scalar_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::squared_norm() const [with T = long int; A = Eigen::aligned_allocator<long int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::scalar_type = long int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:34:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:206:27: error: no matching function for call to 'TiledArray::math::VectorOpUnwind<7>::reduce(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::squared_norm() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::scalar_type&)>&, long int&, long int*)'
206 | VecOpUnwindN::reduce(op, result, args.data()...);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:121:7: note: candidate: 'template<class Op, class Result, class ... Args> static void TiledArray::math::VectorOpUnwind<<anonymous> >::reduce(Op&&, Result&) [with Op = Op; Result = Result; Args = {Args ...}; unsigned int N = 7]'
121 | reduce(Op&& op, Result& restrict result, const Args* restrict const ...args) {
| ^~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:121:7: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:206:27: note: candidate expects 2 arguments, 3 provided
206 | VecOpUnwindN::reduce(op, result, args.data()...);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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<long int, Eigen::aligned_allocator<long int> >::min() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; Result = long int; Args = {long int}; std::size_t = unsigned int]':
/<<PKGBUILDDIR>>/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<long int, Eigen::aligned_allocator<long int> >::min() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::min() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; Result = long int; Args = {long int}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<long int, Eigen::aligned_allocator<long int> >::min() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::min() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; Scalar = long int; T1 = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric<Scalar>::value && TiledArray::detail::is_tensor<T1, Ts ...>::value) && TiledArray::detail::is_contiguous_tensor<T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1315:35: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type) const [with ReduceOp = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::min() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::min() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; T = long int; A = Eigen::aligned_allocator<long int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = long int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1379:20: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::min() const [with T = long int; A = Eigen::aligned_allocator<long int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = long int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:34:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:595:21: error: no matching function for call to 'reduce_block_n(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::min() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&, unsigned int, long int&, const long int*)'
595 | reduce_block_n(op, n - i, result, (args + i)...);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:211:10: note: candidate: 'template<class Op, class Result, class ... Args> 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,
| ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:211:10: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/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)...);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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<long int, Eigen::aligned_allocator<long int> >::max() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; Result = long int; Args = {long int}; std::size_t = unsigned int]':
/<<PKGBUILDDIR>>/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<long int, Eigen::aligned_allocator<long int> >::max() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::max() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; Result = long int; Args = {long int}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<long int, Eigen::aligned_allocator<long int> >::max() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::max() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; Scalar = long int; T1 = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric<Scalar>::value && TiledArray::detail::is_tensor<T1, Ts ...>::value) && TiledArray::detail::is_contiguous_tensor<T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1315:35: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type) const [with ReduceOp = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::max() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::max() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; T = long int; A = Eigen::aligned_allocator<long int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = long int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1388:20: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::max() const [with T = long int; A = Eigen::aligned_allocator<long int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = long int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:34:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:595:21: error: no matching function for call to 'reduce_block_n(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::max() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&, unsigned int, long int&, const long int*)'
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:211:10: note: candidate: 'template<class Op, class Result, class ... Args> 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,
| ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:211:10: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/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)...);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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<long int, Eigen::aligned_allocator<long int> >::abs_min() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; Result = long int; Args = {long int}; std::size_t = unsigned int]':
/<<PKGBUILDDIR>>/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<long int, Eigen::aligned_allocator<long int> >::abs_min() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::abs_min() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; Result = long int; Args = {long int}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<long int, Eigen::aligned_allocator<long int> >::abs_min() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::abs_min() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; Scalar = long int; T1 = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric<Scalar>::value && TiledArray::detail::is_tensor<T1, Ts ...>::value) && TiledArray::detail::is_contiguous_tensor<T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1315:35: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type) const [with ReduceOp = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::abs_min() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::abs_min() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; T = long int; A = Eigen::aligned_allocator<long int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = long int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1399:20: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::abs_min() const [with T = long int; A = Eigen::aligned_allocator<long int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = long int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:34:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:595:21: error: no matching function for call to 'reduce_block_n(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::abs_min() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&, unsigned int, long int&, const long int*)'
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:211:10: note: candidate: 'template<class Op, class Result, class ... Args> 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,
| ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:211:10: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/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)...);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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<long int, Eigen::aligned_allocator<long int> >::abs_max() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; Result = long int; Args = {long int}; std::size_t = unsigned int]':
/<<PKGBUILDDIR>>/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<long int, Eigen::aligned_allocator<long int> >::abs_max() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::abs_max() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; Result = long int; Args = {long int}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<long int, Eigen::aligned_allocator<long int> >::abs_max() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::abs_max() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; Scalar = long int; T1 = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric<Scalar>::value && TiledArray::detail::is_tensor<T1, Ts ...>::value) && TiledArray::detail::is_contiguous_tensor<T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1315:35: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type) const [with ReduceOp = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::abs_max() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::abs_max() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; T = long int; A = Eigen::aligned_allocator<long int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = long int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1410:20: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::abs_max() const [with T = long int; A = Eigen::aligned_allocator<long int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = long int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:34:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:595:21: error: no matching function for call to 'reduce_block_n(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::abs_max() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&, unsigned int, long int&, const long int*)'
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:211:10: note: candidate: 'template<class Op, class Result, class ... Args> 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,
| ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:211:10: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/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)...);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::clone() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >, TiledArray::Tensor<double, Eigen::aligned_allocator<double> > >(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::clone() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&, const TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&)::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::pointer)>&; Result = double; Args = {double}; std::size_t = unsigned int]':
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::clone() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >, TiledArray::Tensor<double, Eigen::aligned_allocator<double> > >(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::clone() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&, const TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&)::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::pointer)>&; Result = double; Args = {double}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:314:26: required from 'void TiledArray::detail::tensor_init(Op&&, TR&, const Ts& ...) [with Op = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::clone() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&; TR = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >; Ts = {TiledArray::Tensor<double, Eigen::aligned_allocator<double> >}; typename std::enable_if<(TiledArray::detail::is_tensor<T2, Ts ...>::value && TiledArray::detail::is_contiguous_tensor<T2, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:229:26: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor(const T1&, Op&&) [with T1 = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >; Op = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::clone() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&; typename std::enable_if<(TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::is_tensor<T1>::value && (! std::is_same<typename std::decay<Op>::type, TiledArray::Permutation>::value))>::type* <anonymous> = 0; T = double; A = Eigen::aligned_allocator<double>]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:57:14: required from 'TR TiledArray::detail::tensor_op(Op&&, const T1&, const Ts& ...) [with TR = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >; Op = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::clone() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>; T1 = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >; Ts = {}; typename std::enable_if<(TiledArray::detail::is_tensor<TR, T1, Ts ...>::value || TiledArray::detail::is_tensor_of_tensor<TR, T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:282:44: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::clone() const [with T = double; A = Eigen::aligned_allocator<double>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:31:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:525:27: error: no matching function for call to 'for_each_block_ptr_n(TiledArray::detail::tensor_init<TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::clone() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >, TiledArray::Tensor<double, Eigen::aligned_allocator<double> > >(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::clone() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&, const TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&)::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::pointer)>&, unsigned int, double*, const double*)'
525 | for_each_block_ptr_n(op, n - i, result + i, (args + i)...);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:190:5: note: candidate: 'template<class Op, class Result, class ... Args> 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,
| ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:190:5: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/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)...);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::add(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >, TiledArray::Tensor<double, Eigen::aligned_allocator<double> > >(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::add(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&, const TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&)::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::pointer)>&; Result = double; Args = {double}; std::size_t = unsigned int]':
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::add(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >, TiledArray::Tensor<double, Eigen::aligned_allocator<double> > >(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::add(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&, const TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&)::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::pointer)>&; Result = double; Args = {double}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:314:26: required from 'void TiledArray::detail::tensor_init(Op&&, TR&, const Ts& ...) [with Op = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::add(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&; TR = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >; Ts = {TiledArray::Tensor<double, Eigen::aligned_allocator<double> >}; typename std::enable_if<(TiledArray::detail::is_tensor<T2, Ts ...>::value && TiledArray::detail::is_contiguous_tensor<T2, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:229:26: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor(const T1&, Op&&) [with T1 = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >; Op = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::add(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&; typename std::enable_if<(TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::is_tensor<T1>::value && (! std::is_same<typename std::decay<Op>::type, TiledArray::Permutation>::value))>::type* <anonymous> = 0; T = double; A = Eigen::aligned_allocator<double>]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:600:14: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::unary(Op&&) const [with Op = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::add(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>; T = double; A = Eigen::aligned_allocator<double>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:743:19: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::add(TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type) const [with T = double; A = Eigen::aligned_allocator<double>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = double]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:31:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:525:27: error: no matching function for call to 'for_each_block_ptr_n(TiledArray::detail::tensor_init<TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::add(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >, TiledArray::Tensor<double, Eigen::aligned_allocator<double> > >(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::add(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&, const TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&)::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::pointer)>&, unsigned int, double*, const double*)'
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:190:5: note: candidate: 'template<class Op, class Result, class ... Args> 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,
| ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:190:5: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/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)...);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::neg() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >, TiledArray::Tensor<double, Eigen::aligned_allocator<double> > >(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::neg() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&, const TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&)::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::pointer)>&; Result = double; Args = {double}; std::size_t = unsigned int]':
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::neg() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >, TiledArray::Tensor<double, Eigen::aligned_allocator<double> > >(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::neg() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&, const TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&)::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::pointer)>&; Result = double; Args = {double}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:314:26: required from 'void TiledArray::detail::tensor_init(Op&&, TR&, const Ts& ...) [with Op = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::neg() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&; TR = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >; Ts = {TiledArray::Tensor<double, Eigen::aligned_allocator<double> >}; typename std::enable_if<(TiledArray::detail::is_tensor<T2, Ts ...>::value && TiledArray::detail::is_contiguous_tensor<T2, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:229:26: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor(const T1&, Op&&) [with T1 = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >; Op = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::neg() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&; typename std::enable_if<(TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::is_tensor<T1>::value && (! std::is_same<typename std::decay<Op>::type, TiledArray::Permutation>::value))>::type* <anonymous> = 0; T = double; A = Eigen::aligned_allocator<double>]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:600:14: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::unary(Op&&) const [with Op = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::neg() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>; T = double; A = Eigen::aligned_allocator<double>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1019:19: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::neg() const [with T = double; A = Eigen::aligned_allocator<double>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:31:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:525:27: error: no matching function for call to 'for_each_block_ptr_n(TiledArray::detail::tensor_init<TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::neg() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >, TiledArray::Tensor<double, Eigen::aligned_allocator<double> > >(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::neg() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&, const TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&)::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::pointer)>&, unsigned int, double*, const double*)'
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:190:5: note: candidate: 'template<class Op, class Result, class ... Args> 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,
| ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:190:5: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/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<double, Eigen::aligned_allocator<double> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&; OutputOp = TiledArray::detail::tensor_init<TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >, TiledArray::Tensor<double, Eigen::aligned_allocator<double> > >(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&, const TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&)::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::pointer)>&; Result = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >; Arg0 = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >; Args = {}]':
/<<PKGBUILDDIR>>/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<double, Eigen::aligned_allocator<double> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&; TR = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >; T1 = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >; Ts = {}; typename std::enable_if<(TiledArray::detail::is_tensor<TR, T1, Ts ...>::value && TiledArray::detail::is_contiguous_tensor<TR, T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:243:26: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor(const T1&, Op&&, const TiledArray::Permutation&) [with T1 = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >; Op = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&; typename std::enable_if<TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::is_tensor<T1>::value>::type* <anonymous> = 0; T = double; A = Eigen::aligned_allocator<double>]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:614:14: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::unary(Op&&, const TiledArray::Permutation&) const [with Op = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>; T = double; A = Eigen::aligned_allocator<double>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:654:19: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::scale(Scalar, const TiledArray::Permutation&) const [with Scalar = TiledArray::detail::ComplexConjugate<void>; typename std::enable_if<TiledArray::detail::is_numeric<Value>::value>::type* <anonymous> = 0; T = double; A = Eigen::aligned_allocator<double>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1068:19: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::conj(const TiledArray::Permutation&) const [with T = double; A = Eigen::aligned_allocator<double>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:31:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:151:20: error: no match for call to '(const TiledArray::detail::tensor_init<TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >, TiledArray::Tensor<double, Eigen::aligned_allocator<double> > >(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&, const TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&)::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::pointer)>) (double*&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)'
151 | { output_op(result, input_op(a0, as...)); };
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:369:24: note: candidate: 'TiledArray::detail::tensor_init<TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >, TiledArray::Tensor<double, Eigen::aligned_allocator<double> > >(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&, const TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&)::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::pointer)>'
369 | auto output_op = [=] (typename TR::pointer restrict result,
| ^
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:369:24: note: candidate expects 1 argument, 2 provided
In file included from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:180:24: error: no matching function for call to 'fuse_dimensions(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::size_type [4], TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::size_type [4], const size_type*, const TiledArray::Permutation&)'
180 | fuse_dimensions(other_fused_size, other_fused_weight,
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
181 | arg0.range().extent_data(), perm);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:51:17: note: candidate: 'template<class SizeType> void TiledArray::detail::fuse_dimensions(SizeType*)'
51 | inline void fuse_dimensions(SizeType * restrict const fused_size,
| ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:51:17: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/math/outer.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/size_array.h:23,
from /<<PKGBUILDDIR>>/src/TiledArray/range.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/utility.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h: In instantiation of 'void TiledArray::math::reduce_block(Op&&, Result&, TiledArray::math::Block<Args>&& ...) [with Op = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::sum() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; Result = double; Args = {double}]':
/<<PKGBUILDDIR>>/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<double, Eigen::aligned_allocator<double> >::sum() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; Result = double; Args = {double}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<double, Eigen::aligned_allocator<double> >::sum() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::sum() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; Result = double; Args = {double}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<double, Eigen::aligned_allocator<double> >::sum() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::sum() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; Scalar = double; T1 = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric<Scalar>::value && TiledArray::detail::is_tensor<T1, Ts ...>::value) && TiledArray::detail::is_contiguous_tensor<T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1315:35: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type) const [with ReduceOp = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::sum() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::sum() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; T = double; A = Eigen::aligned_allocator<double>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = double]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1343:20: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::sum() const [with T = double; A = Eigen::aligned_allocator<double>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = double]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:31:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:206:27: error: no matching function for call to 'TiledArray::math::VectorOpUnwind<7>::reduce(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::sum() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&, double&, double*)'
206 | VecOpUnwindN::reduce(op, result, args.data()...);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:121:7: note: candidate: 'template<class Op, class Result, class ... Args> static void TiledArray::math::VectorOpUnwind<<anonymous> >::reduce(Op&&, Result&) [with Op = Op; Result = Result; Args = {Args ...}; unsigned int N = 7]'
121 | reduce(Op&& op, Result& restrict result, const Args* restrict const ...args) {
| ^~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:121:7: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:206:27: note: candidate expects 2 arguments, 3 provided
206 | VecOpUnwindN::reduce(op, result, args.data()...);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h: In instantiation of 'void TiledArray::math::reduce_block(Op&&, Result&, TiledArray::math::Block<Args>&& ...) [with Op = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::product() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; Result = double; Args = {double}]':
/<<PKGBUILDDIR>>/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<double, Eigen::aligned_allocator<double> >::product() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; Result = double; Args = {double}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<double, Eigen::aligned_allocator<double> >::product() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::product() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; Result = double; Args = {double}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<double, Eigen::aligned_allocator<double> >::product() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::product() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; Scalar = double; T1 = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric<Scalar>::value && TiledArray::detail::is_tensor<T1, Ts ...>::value) && TiledArray::detail::is_contiguous_tensor<T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1315:35: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type) const [with ReduceOp = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::product() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::product() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; T = double; A = Eigen::aligned_allocator<double>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = double]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1352:20: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::product() const [with T = double; A = Eigen::aligned_allocator<double>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = double]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:31:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:206:27: error: no matching function for call to 'TiledArray::math::VectorOpUnwind<7>::reduce(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::product() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&, double&, double*)'
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:121:7: note: candidate: 'template<class Op, class Result, class ... Args> static void TiledArray::math::VectorOpUnwind<<anonymous> >::reduce(Op&&, Result&) [with Op = Op; Result = Result; Args = {Args ...}; unsigned int N = 7]'
121 | reduce(Op&& op, Result& restrict result, const Args* restrict const ...args) {
| ^~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:121:7: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:206:27: note: candidate expects 2 arguments, 3 provided
206 | VecOpUnwindN::reduce(op, result, args.data()...);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h: In instantiation of 'void TiledArray::math::reduce_block(Op&&, Result&, TiledArray::math::Block<Args>&& ...) [with Op = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::min() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; Result = double; Args = {double}]':
/<<PKGBUILDDIR>>/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<double, Eigen::aligned_allocator<double> >::min() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; Result = double; Args = {double}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<double, Eigen::aligned_allocator<double> >::min() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::min() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; Result = double; Args = {double}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<double, Eigen::aligned_allocator<double> >::min() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::min() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; Scalar = double; T1 = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric<Scalar>::value && TiledArray::detail::is_tensor<T1, Ts ...>::value) && TiledArray::detail::is_contiguous_tensor<T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1315:35: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type) const [with ReduceOp = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::min() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::min() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; T = double; A = Eigen::aligned_allocator<double>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = double]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1379:20: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::min() const [with T = double; A = Eigen::aligned_allocator<double>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = double]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:31:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:206:27: error: no matching function for call to 'TiledArray::math::VectorOpUnwind<7>::reduce(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::min() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&, double&, double*)'
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:121:7: note: candidate: 'template<class Op, class Result, class ... Args> static void TiledArray::math::VectorOpUnwind<<anonymous> >::reduce(Op&&, Result&) [with Op = Op; Result = Result; Args = {Args ...}; unsigned int N = 7]'
121 | reduce(Op&& op, Result& restrict result, const Args* restrict const ...args) {
| ^~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:121:7: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:206:27: note: candidate expects 2 arguments, 3 provided
206 | VecOpUnwindN::reduce(op, result, args.data()...);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h: In instantiation of 'void TiledArray::math::reduce_block(Op&&, Result&, TiledArray::math::Block<Args>&& ...) [with Op = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::max() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; Result = double; Args = {double}]':
/<<PKGBUILDDIR>>/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<double, Eigen::aligned_allocator<double> >::max() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; Result = double; Args = {double}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<double, Eigen::aligned_allocator<double> >::max() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::max() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; Result = double; Args = {double}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<double, Eigen::aligned_allocator<double> >::max() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::max() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; Scalar = double; T1 = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric<Scalar>::value && TiledArray::detail::is_tensor<T1, Ts ...>::value) && TiledArray::detail::is_contiguous_tensor<T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1315:35: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type) const [with ReduceOp = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::max() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::max() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; T = double; A = Eigen::aligned_allocator<double>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = double]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1388:20: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::max() const [with T = double; A = Eigen::aligned_allocator<double>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = double]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:31:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:206:27: error: no matching function for call to 'TiledArray::math::VectorOpUnwind<7>::reduce(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::max() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&, double&, double*)'
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:121:7: note: candidate: 'template<class Op, class Result, class ... Args> static void TiledArray::math::VectorOpUnwind<<anonymous> >::reduce(Op&&, Result&) [with Op = Op; Result = Result; Args = {Args ...}; unsigned int N = 7]'
121 | reduce(Op&& op, Result& restrict result, const Args* restrict const ...args) {
| ^~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:121:7: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:206:27: note: candidate expects 2 arguments, 3 provided
206 | VecOpUnwindN::reduce(op, result, args.data()...);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h: In instantiation of 'void TiledArray::math::reduce_block(Op&&, Result&, TiledArray::math::Block<Args>&& ...) [with Op = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::abs_min() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; Result = double; Args = {double}]':
/<<PKGBUILDDIR>>/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<double, Eigen::aligned_allocator<double> >::abs_min() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; Result = double; Args = {double}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<double, Eigen::aligned_allocator<double> >::abs_min() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::abs_min() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; Result = double; Args = {double}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<double, Eigen::aligned_allocator<double> >::abs_min() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::abs_min() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; Scalar = double; T1 = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric<Scalar>::value && TiledArray::detail::is_tensor<T1, Ts ...>::value) && TiledArray::detail::is_contiguous_tensor<T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1315:35: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type) const [with ReduceOp = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::abs_min() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::abs_min() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; T = double; A = Eigen::aligned_allocator<double>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = double]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1399:20: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::abs_min() const [with T = double; A = Eigen::aligned_allocator<double>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = double]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:31:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:206:27: error: no matching function for call to 'TiledArray::math::VectorOpUnwind<7>::reduce(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::abs_min() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&, double&, double*)'
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:121:7: note: candidate: 'template<class Op, class Result, class ... Args> static void TiledArray::math::VectorOpUnwind<<anonymous> >::reduce(Op&&, Result&) [with Op = Op; Result = Result; Args = {Args ...}; unsigned int N = 7]'
121 | reduce(Op&& op, Result& restrict result, const Args* restrict const ...args) {
| ^~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:121:7: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:206:27: note: candidate expects 2 arguments, 3 provided
206 | VecOpUnwindN::reduce(op, result, args.data()...);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h: In instantiation of 'void TiledArray::math::reduce_block(Op&&, Result&, TiledArray::math::Block<Args>&& ...) [with Op = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::abs_max() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; Result = double; Args = {double}]':
/<<PKGBUILDDIR>>/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<double, Eigen::aligned_allocator<double> >::abs_max() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; Result = double; Args = {double}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<double, Eigen::aligned_allocator<double> >::abs_max() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::abs_max() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; Result = double; Args = {double}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<double, Eigen::aligned_allocator<double> >::abs_max() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::abs_max() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; Scalar = double; T1 = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric<Scalar>::value && TiledArray::detail::is_tensor<T1, Ts ...>::value) && TiledArray::detail::is_contiguous_tensor<T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1315:35: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type) const [with ReduceOp = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::abs_max() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::abs_max() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; T = double; A = Eigen::aligned_allocator<double>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = double]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1410:20: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::abs_max() const [with T = double; A = Eigen::aligned_allocator<double>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = double]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:31:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:206:27: error: no matching function for call to 'TiledArray::math::VectorOpUnwind<7>::reduce(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::abs_max() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&, double&, double*)'
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:121:7: note: candidate: 'template<class Op, class Result, class ... Args> static void TiledArray::math::VectorOpUnwind<<anonymous> >::reduce(Op&&, Result&) [with Op = Op; Result = Result; Args = {Args ...}; unsigned int N = 7]'
121 | reduce(Op&& op, Result& restrict result, const Args* restrict const ...args) {
| ^~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:121:7: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:206:27: note: candidate expects 2 arguments, 3 provided
206 | VecOpUnwindN::reduce(op, result, args.data()...);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::clone() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >, TiledArray::Tensor<float, Eigen::aligned_allocator<float> > >(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::clone() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&, const TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&)::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::pointer)>&; Result = float; Args = {float}; std::size_t = unsigned int]':
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::clone() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >, TiledArray::Tensor<float, Eigen::aligned_allocator<float> > >(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::clone() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&, const TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&)::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::pointer)>&; Result = float; Args = {float}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:314:26: required from 'void TiledArray::detail::tensor_init(Op&&, TR&, const Ts& ...) [with Op = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::clone() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&; TR = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >; Ts = {TiledArray::Tensor<float, Eigen::aligned_allocator<float> >}; typename std::enable_if<(TiledArray::detail::is_tensor<T2, Ts ...>::value && TiledArray::detail::is_contiguous_tensor<T2, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:229:26: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor(const T1&, Op&&) [with T1 = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >; Op = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::clone() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&; typename std::enable_if<(TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::is_tensor<T1>::value && (! std::is_same<typename std::decay<Op>::type, TiledArray::Permutation>::value))>::type* <anonymous> = 0; T = float; A = Eigen::aligned_allocator<float>]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:57:14: required from 'TR TiledArray::detail::tensor_op(Op&&, const T1&, const Ts& ...) [with TR = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >; Op = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::clone() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>; T1 = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >; Ts = {}; typename std::enable_if<(TiledArray::detail::is_tensor<TR, T1, Ts ...>::value || TiledArray::detail::is_tensor_of_tensor<TR, T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:282:44: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::clone() const [with T = float; A = Eigen::aligned_allocator<float>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:32:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:525:27: error: no matching function for call to 'for_each_block_ptr_n(TiledArray::detail::tensor_init<TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::clone() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >, TiledArray::Tensor<float, Eigen::aligned_allocator<float> > >(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::clone() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&, const TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&)::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::pointer)>&, unsigned int, float*, const float*)'
525 | for_each_block_ptr_n(op, n - i, result + i, (args + i)...);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:190:5: note: candidate: 'template<class Op, class Result, class ... Args> 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,
| ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:190:5: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/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)...);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::add(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >, TiledArray::Tensor<float, Eigen::aligned_allocator<float> > >(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::add(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&, const TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&)::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::pointer)>&; Result = float; Args = {float}; std::size_t = unsigned int]':
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::add(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >, TiledArray::Tensor<float, Eigen::aligned_allocator<float> > >(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::add(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&, const TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&)::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::pointer)>&; Result = float; Args = {float}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:314:26: required from 'void TiledArray::detail::tensor_init(Op&&, TR&, const Ts& ...) [with Op = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::add(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&; TR = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >; Ts = {TiledArray::Tensor<float, Eigen::aligned_allocator<float> >}; typename std::enable_if<(TiledArray::detail::is_tensor<T2, Ts ...>::value && TiledArray::detail::is_contiguous_tensor<T2, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:229:26: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor(const T1&, Op&&) [with T1 = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >; Op = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::add(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&; typename std::enable_if<(TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::is_tensor<T1>::value && (! std::is_same<typename std::decay<Op>::type, TiledArray::Permutation>::value))>::type* <anonymous> = 0; T = float; A = Eigen::aligned_allocator<float>]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:600:14: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::unary(Op&&) const [with Op = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::add(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>; T = float; A = Eigen::aligned_allocator<float>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:743:19: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::add(TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type) const [with T = float; A = Eigen::aligned_allocator<float>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = float]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:32:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:525:27: error: no matching function for call to 'for_each_block_ptr_n(TiledArray::detail::tensor_init<TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::add(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >, TiledArray::Tensor<float, Eigen::aligned_allocator<float> > >(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::add(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&, const TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&)::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::pointer)>&, unsigned int, float*, const float*)'
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:190:5: note: candidate: 'template<class Op, class Result, class ... Args> 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,
| ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:190:5: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/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)...);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::neg() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >, TiledArray::Tensor<float, Eigen::aligned_allocator<float> > >(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::neg() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&, const TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&)::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::pointer)>&; Result = float; Args = {float}; std::size_t = unsigned int]':
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::neg() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >, TiledArray::Tensor<float, Eigen::aligned_allocator<float> > >(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::neg() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&, const TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&)::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::pointer)>&; Result = float; Args = {float}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:314:26: required from 'void TiledArray::detail::tensor_init(Op&&, TR&, const Ts& ...) [with Op = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::neg() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&; TR = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >; Ts = {TiledArray::Tensor<float, Eigen::aligned_allocator<float> >}; typename std::enable_if<(TiledArray::detail::is_tensor<T2, Ts ...>::value && TiledArray::detail::is_contiguous_tensor<T2, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:229:26: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor(const T1&, Op&&) [with T1 = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >; Op = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::neg() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&; typename std::enable_if<(TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::is_tensor<T1>::value && (! std::is_same<typename std::decay<Op>::type, TiledArray::Permutation>::value))>::type* <anonymous> = 0; T = float; A = Eigen::aligned_allocator<float>]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:600:14: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::unary(Op&&) const [with Op = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::neg() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>; T = float; A = Eigen::aligned_allocator<float>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1019:19: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::neg() const [with T = float; A = Eigen::aligned_allocator<float>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:32:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:525:27: error: no matching function for call to 'for_each_block_ptr_n(TiledArray::detail::tensor_init<TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::neg() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >, TiledArray::Tensor<float, Eigen::aligned_allocator<float> > >(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::neg() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&, const TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&)::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::pointer)>&, unsigned int, float*, const float*)'
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:190:5: note: candidate: 'template<class Op, class Result, class ... Args> 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,
| ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:190:5: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/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<float, Eigen::aligned_allocator<float> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&; OutputOp = TiledArray::detail::tensor_init<TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >, TiledArray::Tensor<float, Eigen::aligned_allocator<float> > >(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&, const TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&)::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::pointer)>&; Result = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >; Arg0 = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >; Args = {}]':
/<<PKGBUILDDIR>>/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<float, Eigen::aligned_allocator<float> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&; TR = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >; T1 = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >; Ts = {}; typename std::enable_if<(TiledArray::detail::is_tensor<TR, T1, Ts ...>::value && TiledArray::detail::is_contiguous_tensor<TR, T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:243:26: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor(const T1&, Op&&, const TiledArray::Permutation&) [with T1 = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >; Op = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&; typename std::enable_if<TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::is_tensor<T1>::value>::type* <anonymous> = 0; T = float; A = Eigen::aligned_allocator<float>]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:614:14: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::unary(Op&&, const TiledArray::Permutation&) const [with Op = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>; T = float; A = Eigen::aligned_allocator<float>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:654:19: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::scale(Scalar, const TiledArray::Permutation&) const [with Scalar = TiledArray::detail::ComplexConjugate<void>; typename std::enable_if<TiledArray::detail::is_numeric<Value>::value>::type* <anonymous> = 0; T = float; A = Eigen::aligned_allocator<float>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1068:19: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::conj(const TiledArray::Permutation&) const [with T = float; A = Eigen::aligned_allocator<float>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:32:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:151:20: error: no match for call to '(const TiledArray::detail::tensor_init<TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >, TiledArray::Tensor<float, Eigen::aligned_allocator<float> > >(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&, const TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&)::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::pointer)>) (float*&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)'
151 | { output_op(result, input_op(a0, as...)); };
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:369:24: note: candidate: 'TiledArray::detail::tensor_init<TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >, TiledArray::Tensor<float, Eigen::aligned_allocator<float> > >(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&, const TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&)::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::pointer)>'
369 | auto output_op = [=] (typename TR::pointer restrict result,
| ^
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:369:24: note: candidate expects 1 argument, 2 provided
In file included from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:180:24: error: no matching function for call to 'fuse_dimensions(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::size_type [4], TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::size_type [4], const size_type*, const TiledArray::Permutation&)'
180 | fuse_dimensions(other_fused_size, other_fused_weight,
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
181 | arg0.range().extent_data(), perm);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:51:17: note: candidate: 'template<class SizeType> void TiledArray::detail::fuse_dimensions(SizeType*)'
51 | inline void fuse_dimensions(SizeType * restrict const fused_size,
| ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:51:17: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/math/outer.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/size_array.h:23,
from /<<PKGBUILDDIR>>/src/TiledArray/range.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/utility.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h: In instantiation of 'void TiledArray::math::reduce_block(Op&&, Result&, TiledArray::math::Block<Args>&& ...) [with Op = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::sum() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; Result = float; Args = {float}]':
/<<PKGBUILDDIR>>/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<float, Eigen::aligned_allocator<float> >::sum() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; Result = float; Args = {float}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<float, Eigen::aligned_allocator<float> >::sum() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::sum() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; Result = float; Args = {float}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<float, Eigen::aligned_allocator<float> >::sum() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::sum() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; Scalar = float; T1 = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric<Scalar>::value && TiledArray::detail::is_tensor<T1, Ts ...>::value) && TiledArray::detail::is_contiguous_tensor<T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1315:35: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type) const [with ReduceOp = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::sum() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::sum() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; T = float; A = Eigen::aligned_allocator<float>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = float]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1343:20: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::sum() const [with T = float; A = Eigen::aligned_allocator<float>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = float]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:32:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:206:27: error: no matching function for call to 'TiledArray::math::VectorOpUnwind<7>::reduce(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::sum() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&, float&, float*)'
206 | VecOpUnwindN::reduce(op, result, args.data()...);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:121:7: note: candidate: 'template<class Op, class Result, class ... Args> static void TiledArray::math::VectorOpUnwind<<anonymous> >::reduce(Op&&, Result&) [with Op = Op; Result = Result; Args = {Args ...}; unsigned int N = 7]'
121 | reduce(Op&& op, Result& restrict result, const Args* restrict const ...args) {
| ^~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:121:7: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:206:27: note: candidate expects 2 arguments, 3 provided
206 | VecOpUnwindN::reduce(op, result, args.data()...);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h: In instantiation of 'void TiledArray::math::reduce_block(Op&&, Result&, TiledArray::math::Block<Args>&& ...) [with Op = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::product() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; Result = float; Args = {float}]':
/<<PKGBUILDDIR>>/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<float, Eigen::aligned_allocator<float> >::product() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; Result = float; Args = {float}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<float, Eigen::aligned_allocator<float> >::product() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::product() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; Result = float; Args = {float}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<float, Eigen::aligned_allocator<float> >::product() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::product() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; Scalar = float; T1 = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric<Scalar>::value && TiledArray::detail::is_tensor<T1, Ts ...>::value) && TiledArray::detail::is_contiguous_tensor<T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1315:35: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type) const [with ReduceOp = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::product() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::product() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; T = float; A = Eigen::aligned_allocator<float>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = float]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1352:20: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::product() const [with T = float; A = Eigen::aligned_allocator<float>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = float]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:32:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:206:27: error: no matching function for call to 'TiledArray::math::VectorOpUnwind<7>::reduce(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::product() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&, float&, float*)'
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:121:7: note: candidate: 'template<class Op, class Result, class ... Args> static void TiledArray::math::VectorOpUnwind<<anonymous> >::reduce(Op&&, Result&) [with Op = Op; Result = Result; Args = {Args ...}; unsigned int N = 7]'
121 | reduce(Op&& op, Result& restrict result, const Args* restrict const ...args) {
| ^~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:121:7: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:206:27: note: candidate expects 2 arguments, 3 provided
206 | VecOpUnwindN::reduce(op, result, args.data()...);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h: In instantiation of 'void TiledArray::math::reduce_block(Op&&, Result&, TiledArray::math::Block<Args>&& ...) [with Op = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::min() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; Result = float; Args = {float}]':
/<<PKGBUILDDIR>>/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<float, Eigen::aligned_allocator<float> >::min() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; Result = float; Args = {float}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<float, Eigen::aligned_allocator<float> >::min() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::min() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; Result = float; Args = {float}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<float, Eigen::aligned_allocator<float> >::min() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::min() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; Scalar = float; T1 = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric<Scalar>::value && TiledArray::detail::is_tensor<T1, Ts ...>::value) && TiledArray::detail::is_contiguous_tensor<T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1315:35: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type) const [with ReduceOp = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::min() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::min() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; T = float; A = Eigen::aligned_allocator<float>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = float]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1379:20: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::min() const [with T = float; A = Eigen::aligned_allocator<float>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = float]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:32:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:206:27: error: no matching function for call to 'TiledArray::math::VectorOpUnwind<7>::reduce(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::min() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&, float&, float*)'
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:121:7: note: candidate: 'template<class Op, class Result, class ... Args> static void TiledArray::math::VectorOpUnwind<<anonymous> >::reduce(Op&&, Result&) [with Op = Op; Result = Result; Args = {Args ...}; unsigned int N = 7]'
121 | reduce(Op&& op, Result& restrict result, const Args* restrict const ...args) {
| ^~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:121:7: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:206:27: note: candidate expects 2 arguments, 3 provided
206 | VecOpUnwindN::reduce(op, result, args.data()...);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h: In instantiation of 'void TiledArray::math::reduce_block(Op&&, Result&, TiledArray::math::Block<Args>&& ...) [with Op = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::max() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; Result = float; Args = {float}]':
/<<PKGBUILDDIR>>/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<float, Eigen::aligned_allocator<float> >::max() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; Result = float; Args = {float}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<float, Eigen::aligned_allocator<float> >::max() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::max() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; Result = float; Args = {float}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<float, Eigen::aligned_allocator<float> >::max() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::max() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; Scalar = float; T1 = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric<Scalar>::value && TiledArray::detail::is_tensor<T1, Ts ...>::value) && TiledArray::detail::is_contiguous_tensor<T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1315:35: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type) const [with ReduceOp = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::max() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::max() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; T = float; A = Eigen::aligned_allocator<float>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = float]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1388:20: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::max() const [with T = float; A = Eigen::aligned_allocator<float>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = float]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:32:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:206:27: error: no matching function for call to 'TiledArray::math::VectorOpUnwind<7>::reduce(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::max() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&, float&, float*)'
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:121:7: note: candidate: 'template<class Op, class Result, class ... Args> static void TiledArray::math::VectorOpUnwind<<anonymous> >::reduce(Op&&, Result&) [with Op = Op; Result = Result; Args = {Args ...}; unsigned int N = 7]'
121 | reduce(Op&& op, Result& restrict result, const Args* restrict const ...args) {
| ^~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:121:7: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:206:27: note: candidate expects 2 arguments, 3 provided
206 | VecOpUnwindN::reduce(op, result, args.data()...);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h: In instantiation of 'void TiledArray::math::reduce_block(Op&&, Result&, TiledArray::math::Block<Args>&& ...) [with Op = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::abs_min() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; Result = float; Args = {float}]':
/<<PKGBUILDDIR>>/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<float, Eigen::aligned_allocator<float> >::abs_min() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; Result = float; Args = {float}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<float, Eigen::aligned_allocator<float> >::abs_min() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::abs_min() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; Result = float; Args = {float}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<float, Eigen::aligned_allocator<float> >::abs_min() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::abs_min() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; Scalar = float; T1 = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric<Scalar>::value && TiledArray::detail::is_tensor<T1, Ts ...>::value) && TiledArray::detail::is_contiguous_tensor<T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1315:35: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type) const [with ReduceOp = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::abs_min() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::abs_min() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; T = float; A = Eigen::aligned_allocator<float>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = float]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1399:20: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::abs_min() const [with T = float; A = Eigen::aligned_allocator<float>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = float]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:32:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:206:27: error: no matching function for call to 'TiledArray::math::VectorOpUnwind<7>::reduce(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::abs_min() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&, float&, float*)'
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:121:7: note: candidate: 'template<class Op, class Result, class ... Args> static void TiledArray::math::VectorOpUnwind<<anonymous> >::reduce(Op&&, Result&) [with Op = Op; Result = Result; Args = {Args ...}; unsigned int N = 7]'
121 | reduce(Op&& op, Result& restrict result, const Args* restrict const ...args) {
| ^~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:121:7: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:206:27: note: candidate expects 2 arguments, 3 provided
206 | VecOpUnwindN::reduce(op, result, args.data()...);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h: In instantiation of 'void TiledArray::math::reduce_block(Op&&, Result&, TiledArray::math::Block<Args>&& ...) [with Op = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::abs_max() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; Result = float; Args = {float}]':
/<<PKGBUILDDIR>>/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<float, Eigen::aligned_allocator<float> >::abs_max() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; Result = float; Args = {float}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<float, Eigen::aligned_allocator<float> >::abs_max() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::abs_max() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; Result = float; Args = {float}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<float, Eigen::aligned_allocator<float> >::abs_max() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::abs_max() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; Scalar = float; T1 = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric<Scalar>::value && TiledArray::detail::is_tensor<T1, Ts ...>::value) && TiledArray::detail::is_contiguous_tensor<T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1315:35: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type) const [with ReduceOp = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::abs_max() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::abs_max() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; T = float; A = Eigen::aligned_allocator<float>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = float]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1410:20: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::abs_max() const [with T = float; A = Eigen::aligned_allocator<float>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = float]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:32:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:206:27: error: no matching function for call to 'TiledArray::math::VectorOpUnwind<7>::reduce(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::abs_max() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&, float&, float*)'
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:121:7: note: candidate: 'template<class Op, class Result, class ... Args> static void TiledArray::math::VectorOpUnwind<<anonymous> >::reduce(Op&&, Result&) [with Op = Op; Result = Result; Args = {Args ...}; unsigned int N = 7]'
121 | reduce(Op&& op, Result& restrict result, const Args* restrict const ...args) {
| ^~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:121:7: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:206:27: note: candidate expects 2 arguments, 3 provided
206 | VecOpUnwindN::reduce(op, result, args.data()...);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::clone() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >, TiledArray::Tensor<int, Eigen::aligned_allocator<int> > >(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::clone() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&, const TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&)::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::pointer)>&; Result = int; Args = {int}; std::size_t = unsigned int]':
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::clone() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >, TiledArray::Tensor<int, Eigen::aligned_allocator<int> > >(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::clone() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&, const TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&)::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::pointer)>&; Result = int; Args = {int}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:314:26: required from 'void TiledArray::detail::tensor_init(Op&&, TR&, const Ts& ...) [with Op = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::clone() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&; TR = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >; Ts = {TiledArray::Tensor<int, Eigen::aligned_allocator<int> >}; typename std::enable_if<(TiledArray::detail::is_tensor<T2, Ts ...>::value && TiledArray::detail::is_contiguous_tensor<T2, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:229:26: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor(const T1&, Op&&) [with T1 = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >; Op = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::clone() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&; typename std::enable_if<(TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::is_tensor<T1>::value && (! std::is_same<typename std::decay<Op>::type, TiledArray::Permutation>::value))>::type* <anonymous> = 0; T = int; A = Eigen::aligned_allocator<int>]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:57:14: required from 'TR TiledArray::detail::tensor_op(Op&&, const T1&, const Ts& ...) [with TR = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >; Op = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::clone() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>; T1 = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >; Ts = {}; typename std::enable_if<(TiledArray::detail::is_tensor<TR, T1, Ts ...>::value || TiledArray::detail::is_tensor_of_tensor<TR, T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:282:44: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::clone() const [with T = int; A = Eigen::aligned_allocator<int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:33:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:525:27: error: no matching function for call to 'for_each_block_ptr_n(TiledArray::detail::tensor_init<TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::clone() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >, TiledArray::Tensor<int, Eigen::aligned_allocator<int> > >(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::clone() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&, const TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&)::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::pointer)>&, unsigned int, int*, const int*)'
525 | for_each_block_ptr_n(op, n - i, result + i, (args + i)...);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:190:5: note: candidate: 'template<class Op, class Result, class ... Args> 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,
| ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:190:5: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/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)...);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::add(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type) const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >, TiledArray::Tensor<int, Eigen::aligned_allocator<int> > >(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::add(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type) const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&, const TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&)::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::pointer)>&; Result = int; Args = {int}; std::size_t = unsigned int]':
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::add(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type) const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >, TiledArray::Tensor<int, Eigen::aligned_allocator<int> > >(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::add(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type) const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&, const TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&)::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::pointer)>&; Result = int; Args = {int}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:314:26: required from 'void TiledArray::detail::tensor_init(Op&&, TR&, const Ts& ...) [with Op = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::add(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type) const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&; TR = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >; Ts = {TiledArray::Tensor<int, Eigen::aligned_allocator<int> >}; typename std::enable_if<(TiledArray::detail::is_tensor<T2, Ts ...>::value && TiledArray::detail::is_contiguous_tensor<T2, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:229:26: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor(const T1&, Op&&) [with T1 = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >; Op = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::add(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type) const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&; typename std::enable_if<(TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::is_tensor<T1>::value && (! std::is_same<typename std::decay<Op>::type, TiledArray::Permutation>::value))>::type* <anonymous> = 0; T = int; A = Eigen::aligned_allocator<int>]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:600:14: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::unary(Op&&) const [with Op = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::add(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type) const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>; T = int; A = Eigen::aligned_allocator<int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:743:19: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::add(TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type) const [with T = int; A = Eigen::aligned_allocator<int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:33:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:525:27: error: no matching function for call to 'for_each_block_ptr_n(TiledArray::detail::tensor_init<TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::add(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type) const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >, TiledArray::Tensor<int, Eigen::aligned_allocator<int> > >(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::add(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type) const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&, const TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&)::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::pointer)>&, unsigned int, int*, const int*)'
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:190:5: note: candidate: 'template<class Op, class Result, class ... Args> 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,
| ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:190:5: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/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)...);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::neg() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >, TiledArray::Tensor<int, Eigen::aligned_allocator<int> > >(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::neg() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&, const TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&)::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::pointer)>&; Result = int; Args = {int}; std::size_t = unsigned int]':
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::neg() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >, TiledArray::Tensor<int, Eigen::aligned_allocator<int> > >(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::neg() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&, const TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&)::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::pointer)>&; Result = int; Args = {int}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:314:26: required from 'void TiledArray::detail::tensor_init(Op&&, TR&, const Ts& ...) [with Op = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::neg() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&; TR = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >; Ts = {TiledArray::Tensor<int, Eigen::aligned_allocator<int> >}; typename std::enable_if<(TiledArray::detail::is_tensor<T2, Ts ...>::value && TiledArray::detail::is_contiguous_tensor<T2, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:229:26: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor(const T1&, Op&&) [with T1 = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >; Op = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::neg() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&; typename std::enable_if<(TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::is_tensor<T1>::value && (! std::is_same<typename std::decay<Op>::type, TiledArray::Permutation>::value))>::type* <anonymous> = 0; T = int; A = Eigen::aligned_allocator<int>]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:600:14: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::unary(Op&&) const [with Op = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::neg() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>; T = int; A = Eigen::aligned_allocator<int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1019:19: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::neg() const [with T = int; A = Eigen::aligned_allocator<int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:33:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:525:27: error: no matching function for call to 'for_each_block_ptr_n(TiledArray::detail::tensor_init<TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::neg() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >, TiledArray::Tensor<int, Eigen::aligned_allocator<int> > >(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::neg() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&, const TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&)::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::pointer)>&, unsigned int, int*, const int*)'
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:190:5: note: candidate: 'template<class Op, class Result, class ... Args> 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,
| ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:190:5: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/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<int, Eigen::aligned_allocator<int> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&; OutputOp = TiledArray::detail::tensor_init<TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >, TiledArray::Tensor<int, Eigen::aligned_allocator<int> > >(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&, const TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&)::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::pointer)>&; Result = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >; Arg0 = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >; Args = {}]':
/<<PKGBUILDDIR>>/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<int, Eigen::aligned_allocator<int> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&; TR = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >; T1 = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >; Ts = {}; typename std::enable_if<(TiledArray::detail::is_tensor<TR, T1, Ts ...>::value && TiledArray::detail::is_contiguous_tensor<TR, T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:243:26: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor(const T1&, Op&&, const TiledArray::Permutation&) [with T1 = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >; Op = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&; typename std::enable_if<TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::is_tensor<T1>::value>::type* <anonymous> = 0; T = int; A = Eigen::aligned_allocator<int>]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:614:14: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::unary(Op&&, const TiledArray::Permutation&) const [with Op = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>; T = int; A = Eigen::aligned_allocator<int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:654:19: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::scale(Scalar, const TiledArray::Permutation&) const [with Scalar = TiledArray::detail::ComplexConjugate<void>; typename std::enable_if<TiledArray::detail::is_numeric<Value>::value>::type* <anonymous> = 0; T = int; A = Eigen::aligned_allocator<int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1068:19: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::conj(const TiledArray::Permutation&) const [with T = int; A = Eigen::aligned_allocator<int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:33:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:151:20: error: no match for call to '(const TiledArray::detail::tensor_init<TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >, TiledArray::Tensor<int, Eigen::aligned_allocator<int> > >(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&, const TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&)::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::pointer)>) (int*&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)'
151 | { output_op(result, input_op(a0, as...)); };
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:369:24: note: candidate: 'TiledArray::detail::tensor_init<TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >, TiledArray::Tensor<int, Eigen::aligned_allocator<int> > >(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&, const TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&)::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::pointer)>'
369 | auto output_op = [=] (typename TR::pointer restrict result,
| ^
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:369:24: note: candidate expects 1 argument, 2 provided
In file included from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:180:24: error: no matching function for call to 'fuse_dimensions(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::size_type [4], TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::size_type [4], const size_type*, const TiledArray::Permutation&)'
180 | fuse_dimensions(other_fused_size, other_fused_weight,
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
181 | arg0.range().extent_data(), perm);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:51:17: note: candidate: 'template<class SizeType> void TiledArray::detail::fuse_dimensions(SizeType*)'
51 | inline void fuse_dimensions(SizeType * restrict const fused_size,
| ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:51:17: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/math/outer.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/size_array.h:23,
from /<<PKGBUILDDIR>>/src/TiledArray/range.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/utility.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h: In instantiation of 'void TiledArray::math::reduce_block(Op&&, Result&, TiledArray::math::Block<Args>&& ...) [with Op = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::sum() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; Result = int; Args = {int}]':
/<<PKGBUILDDIR>>/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<int, Eigen::aligned_allocator<int> >::sum() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; Result = int; Args = {int}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<int, Eigen::aligned_allocator<int> >::sum() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::sum() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; Result = int; Args = {int}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<int, Eigen::aligned_allocator<int> >::sum() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::sum() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; Scalar = int; T1 = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric<Scalar>::value && TiledArray::detail::is_tensor<T1, Ts ...>::value) && TiledArray::detail::is_contiguous_tensor<T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1315:35: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type) const [with ReduceOp = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::sum() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::sum() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; T = int; A = Eigen::aligned_allocator<int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1343:20: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::sum() const [with T = int; A = Eigen::aligned_allocator<int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:33:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:206:27: error: no matching function for call to 'TiledArray::math::VectorOpUnwind<7>::reduce(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::sum() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&, int&, int*)'
206 | VecOpUnwindN::reduce(op, result, args.data()...);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:121:7: note: candidate: 'template<class Op, class Result, class ... Args> static void TiledArray::math::VectorOpUnwind<<anonymous> >::reduce(Op&&, Result&) [with Op = Op; Result = Result; Args = {Args ...}; unsigned int N = 7]'
121 | reduce(Op&& op, Result& restrict result, const Args* restrict const ...args) {
| ^~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:121:7: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:206:27: note: candidate expects 2 arguments, 3 provided
206 | VecOpUnwindN::reduce(op, result, args.data()...);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h: In instantiation of 'void TiledArray::math::reduce_block(Op&&, Result&, TiledArray::math::Block<Args>&& ...) [with Op = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::product() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; Result = int; Args = {int}]':
/<<PKGBUILDDIR>>/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<int, Eigen::aligned_allocator<int> >::product() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; Result = int; Args = {int}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<int, Eigen::aligned_allocator<int> >::product() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::product() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; Result = int; Args = {int}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<int, Eigen::aligned_allocator<int> >::product() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::product() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; Scalar = int; T1 = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric<Scalar>::value && TiledArray::detail::is_tensor<T1, Ts ...>::value) && TiledArray::detail::is_contiguous_tensor<T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1315:35: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type) const [with ReduceOp = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::product() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::product() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; T = int; A = Eigen::aligned_allocator<int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1352:20: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::product() const [with T = int; A = Eigen::aligned_allocator<int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:33:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:206:27: error: no matching function for call to 'TiledArray::math::VectorOpUnwind<7>::reduce(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::product() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&, int&, int*)'
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:121:7: note: candidate: 'template<class Op, class Result, class ... Args> static void TiledArray::math::VectorOpUnwind<<anonymous> >::reduce(Op&&, Result&) [with Op = Op; Result = Result; Args = {Args ...}; unsigned int N = 7]'
121 | reduce(Op&& op, Result& restrict result, const Args* restrict const ...args) {
| ^~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:121:7: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:206:27: note: candidate expects 2 arguments, 3 provided
206 | VecOpUnwindN::reduce(op, result, args.data()...);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h: In instantiation of 'void TiledArray::math::reduce_block(Op&&, Result&, TiledArray::math::Block<Args>&& ...) [with Op = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::min() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; Result = int; Args = {int}]':
/<<PKGBUILDDIR>>/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<int, Eigen::aligned_allocator<int> >::min() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; Result = int; Args = {int}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<int, Eigen::aligned_allocator<int> >::min() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::min() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; Result = int; Args = {int}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<int, Eigen::aligned_allocator<int> >::min() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::min() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; Scalar = int; T1 = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric<Scalar>::value && TiledArray::detail::is_tensor<T1, Ts ...>::value) && TiledArray::detail::is_contiguous_tensor<T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1315:35: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type) const [with ReduceOp = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::min() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::min() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; T = int; A = Eigen::aligned_allocator<int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1379:20: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::min() const [with T = int; A = Eigen::aligned_allocator<int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:33:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:206:27: error: no matching function for call to 'TiledArray::math::VectorOpUnwind<7>::reduce(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::min() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&, int&, int*)'
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:121:7: note: candidate: 'template<class Op, class Result, class ... Args> static void TiledArray::math::VectorOpUnwind<<anonymous> >::reduce(Op&&, Result&) [with Op = Op; Result = Result; Args = {Args ...}; unsigned int N = 7]'
121 | reduce(Op&& op, Result& restrict result, const Args* restrict const ...args) {
| ^~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:121:7: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:206:27: note: candidate expects 2 arguments, 3 provided
206 | VecOpUnwindN::reduce(op, result, args.data()...);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h: In instantiation of 'void TiledArray::math::reduce_block(Op&&, Result&, TiledArray::math::Block<Args>&& ...) [with Op = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::max() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; Result = int; Args = {int}]':
/<<PKGBUILDDIR>>/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<int, Eigen::aligned_allocator<int> >::max() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; Result = int; Args = {int}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<int, Eigen::aligned_allocator<int> >::max() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::max() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; Result = int; Args = {int}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<int, Eigen::aligned_allocator<int> >::max() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::max() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; Scalar = int; T1 = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric<Scalar>::value && TiledArray::detail::is_tensor<T1, Ts ...>::value) && TiledArray::detail::is_contiguous_tensor<T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1315:35: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type) const [with ReduceOp = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::max() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::max() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; T = int; A = Eigen::aligned_allocator<int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1388:20: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::max() const [with T = int; A = Eigen::aligned_allocator<int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:33:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:206:27: error: no matching function for call to 'TiledArray::math::VectorOpUnwind<7>::reduce(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::max() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&, int&, int*)'
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:121:7: note: candidate: 'template<class Op, class Result, class ... Args> static void TiledArray::math::VectorOpUnwind<<anonymous> >::reduce(Op&&, Result&) [with Op = Op; Result = Result; Args = {Args ...}; unsigned int N = 7]'
121 | reduce(Op&& op, Result& restrict result, const Args* restrict const ...args) {
| ^~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:121:7: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:206:27: note: candidate expects 2 arguments, 3 provided
206 | VecOpUnwindN::reduce(op, result, args.data()...);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h: In instantiation of 'void TiledArray::math::reduce_block(Op&&, Result&, TiledArray::math::Block<Args>&& ...) [with Op = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::abs_min() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; Result = int; Args = {int}]':
/<<PKGBUILDDIR>>/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<int, Eigen::aligned_allocator<int> >::abs_min() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; Result = int; Args = {int}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<int, Eigen::aligned_allocator<int> >::abs_min() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::abs_min() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; Result = int; Args = {int}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<int, Eigen::aligned_allocator<int> >::abs_min() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::abs_min() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; Scalar = int; T1 = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric<Scalar>::value && TiledArray::detail::is_tensor<T1, Ts ...>::value) && TiledArray::detail::is_contiguous_tensor<T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1315:35: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type) const [with ReduceOp = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::abs_min() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::abs_min() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; T = int; A = Eigen::aligned_allocator<int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1399:20: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::abs_min() const [with T = int; A = Eigen::aligned_allocator<int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:33:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:206:27: error: no matching function for call to 'TiledArray::math::VectorOpUnwind<7>::reduce(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::abs_min() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&, int&, int*)'
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:121:7: note: candidate: 'template<class Op, class Result, class ... Args> static void TiledArray::math::VectorOpUnwind<<anonymous> >::reduce(Op&&, Result&) [with Op = Op; Result = Result; Args = {Args ...}; unsigned int N = 7]'
121 | reduce(Op&& op, Result& restrict result, const Args* restrict const ...args) {
| ^~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:121:7: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:206:27: note: candidate expects 2 arguments, 3 provided
206 | VecOpUnwindN::reduce(op, result, args.data()...);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h: In instantiation of 'void TiledArray::math::reduce_block(Op&&, Result&, TiledArray::math::Block<Args>&& ...) [with Op = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::abs_max() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; Result = int; Args = {int}]':
/<<PKGBUILDDIR>>/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<int, Eigen::aligned_allocator<int> >::abs_max() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; Result = int; Args = {int}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<int, Eigen::aligned_allocator<int> >::abs_max() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::abs_max() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; Result = int; Args = {int}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<int, Eigen::aligned_allocator<int> >::abs_max() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::abs_max() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; Scalar = int; T1 = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric<Scalar>::value && TiledArray::detail::is_tensor<T1, Ts ...>::value) && TiledArray::detail::is_contiguous_tensor<T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1315:35: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type) const [with ReduceOp = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::abs_max() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::abs_max() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; T = int; A = Eigen::aligned_allocator<int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1410:20: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::abs_max() const [with T = int; A = Eigen::aligned_allocator<int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:33:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:206:27: error: no matching function for call to 'TiledArray::math::VectorOpUnwind<7>::reduce(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::abs_max() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&, int&, int*)'
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:121:7: note: candidate: 'template<class Op, class Result, class ... Args> static void TiledArray::math::VectorOpUnwind<<anonymous> >::reduce(Op&&, Result&) [with Op = Op; Result = Result; Args = {Args ...}; unsigned int N = 7]'
121 | reduce(Op&& op, Result& restrict result, const Args* restrict const ...args) {
| ^~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:121:7: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:206:27: note: candidate expects 2 arguments, 3 provided
206 | VecOpUnwindN::reduce(op, result, args.data()...);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::clone() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> > >(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::clone() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&, const TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&)::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::pointer)>&; Result = long int; Args = {long int}; std::size_t = unsigned int]':
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::clone() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> > >(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::clone() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&, const TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&)::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::pointer)>&; Result = long int; Args = {long int}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:314:26: required from 'void TiledArray::detail::tensor_init(Op&&, TR&, const Ts& ...) [with Op = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::clone() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&; TR = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >; Ts = {TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >}; typename std::enable_if<(TiledArray::detail::is_tensor<T2, Ts ...>::value && TiledArray::detail::is_contiguous_tensor<T2, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:229:26: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor(const T1&, Op&&) [with T1 = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >; Op = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::clone() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&; typename std::enable_if<(TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::is_tensor<T1>::value && (! std::is_same<typename std::decay<Op>::type, TiledArray::Permutation>::value))>::type* <anonymous> = 0; T = long int; A = Eigen::aligned_allocator<long int>]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:57:14: required from 'TR TiledArray::detail::tensor_op(Op&&, const T1&, const Ts& ...) [with TR = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >; Op = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::clone() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>; T1 = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >; Ts = {}; typename std::enable_if<(TiledArray::detail::is_tensor<TR, T1, Ts ...>::value || TiledArray::detail::is_tensor_of_tensor<TR, T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:282:44: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::clone() const [with T = long int; A = Eigen::aligned_allocator<long int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:34:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:525:27: error: no matching function for call to 'for_each_block_ptr_n(TiledArray::detail::tensor_init<TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::clone() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> > >(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::clone() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&, const TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&)::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::pointer)>&, unsigned int, long int*, const long int*)'
525 | for_each_block_ptr_n(op, n - i, result + i, (args + i)...);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:190:5: note: candidate: 'template<class Op, class Result, class ... Args> 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,
| ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:190:5: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/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)...);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::add(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type) const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> > >(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::add(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type) const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&, const TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&)::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::pointer)>&; Result = long int; Args = {long int}; std::size_t = unsigned int]':
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::add(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type) const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> > >(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::add(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type) const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&, const TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&)::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::pointer)>&; Result = long int; Args = {long int}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:314:26: required from 'void TiledArray::detail::tensor_init(Op&&, TR&, const Ts& ...) [with Op = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::add(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type) const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&; TR = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >; Ts = {TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >}; typename std::enable_if<(TiledArray::detail::is_tensor<T2, Ts ...>::value && TiledArray::detail::is_contiguous_tensor<T2, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:229:26: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor(const T1&, Op&&) [with T1 = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >; Op = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::add(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type) const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&; typename std::enable_if<(TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::is_tensor<T1>::value && (! std::is_same<typename std::decay<Op>::type, TiledArray::Permutation>::value))>::type* <anonymous> = 0; T = long int; A = Eigen::aligned_allocator<long int>]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:600:14: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::unary(Op&&) const [with Op = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::add(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type) const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>; T = long int; A = Eigen::aligned_allocator<long int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:743:19: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::add(TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type) const [with T = long int; A = Eigen::aligned_allocator<long int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = long int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:34:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:525:27: error: no matching function for call to 'for_each_block_ptr_n(TiledArray::detail::tensor_init<TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::add(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type) const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> > >(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::add(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type) const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&, const TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&)::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::pointer)>&, unsigned int, long int*, const long int*)'
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:190:5: note: candidate: 'template<class Op, class Result, class ... Args> 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,
| ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:190:5: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/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)...);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::neg() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> > >(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::neg() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&, const TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&)::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::pointer)>&; Result = long int; Args = {long int}; std::size_t = unsigned int]':
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::neg() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> > >(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::neg() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&, const TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&)::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::pointer)>&; Result = long int; Args = {long int}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:314:26: required from 'void TiledArray::detail::tensor_init(Op&&, TR&, const Ts& ...) [with Op = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::neg() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&; TR = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >; Ts = {TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >}; typename std::enable_if<(TiledArray::detail::is_tensor<T2, Ts ...>::value && TiledArray::detail::is_contiguous_tensor<T2, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:229:26: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor(const T1&, Op&&) [with T1 = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >; Op = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::neg() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&; typename std::enable_if<(TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::is_tensor<T1>::value && (! std::is_same<typename std::decay<Op>::type, TiledArray::Permutation>::value))>::type* <anonymous> = 0; T = long int; A = Eigen::aligned_allocator<long int>]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:600:14: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::unary(Op&&) const [with Op = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::neg() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>; T = long int; A = Eigen::aligned_allocator<long int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1019:19: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::neg() const [with T = long int; A = Eigen::aligned_allocator<long int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:34:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:525:27: error: no matching function for call to 'for_each_block_ptr_n(TiledArray::detail::tensor_init<TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::neg() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> > >(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::neg() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&, const TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&)::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::pointer)>&, unsigned int, long int*, const long int*)'
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:190:5: note: candidate: 'template<class Op, class Result, class ... Args> 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,
| ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:190:5: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/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<long int, Eigen::aligned_allocator<long int> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&; OutputOp = TiledArray::detail::tensor_init<TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> > >(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&, const TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&)::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::pointer)>&; Result = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >; Arg0 = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >; Args = {}]':
/<<PKGBUILDDIR>>/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<long int, Eigen::aligned_allocator<long int> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&; TR = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >; T1 = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >; Ts = {}; typename std::enable_if<(TiledArray::detail::is_tensor<TR, T1, Ts ...>::value && TiledArray::detail::is_contiguous_tensor<TR, T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:243:26: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor(const T1&, Op&&, const TiledArray::Permutation&) [with T1 = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >; Op = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&; typename std::enable_if<TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::is_tensor<T1>::value>::type* <anonymous> = 0; T = long int; A = Eigen::aligned_allocator<long int>]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:614:14: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::unary(Op&&, const TiledArray::Permutation&) const [with Op = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>; T = long int; A = Eigen::aligned_allocator<long int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:654:19: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::scale(Scalar, const TiledArray::Permutation&) const [with Scalar = TiledArray::detail::ComplexConjugate<void>; typename std::enable_if<TiledArray::detail::is_numeric<Value>::value>::type* <anonymous> = 0; T = long int; A = Eigen::aligned_allocator<long int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1068:19: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::conj(const TiledArray::Permutation&) const [with T = long int; A = Eigen::aligned_allocator<long int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:34:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:151:20: error: no match for call to '(const TiledArray::detail::tensor_init<TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> > >(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&, const TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&)::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::pointer)>) (long int*&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)'
151 | { output_op(result, input_op(a0, as...)); };
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:369:24: note: candidate: 'TiledArray::detail::tensor_init<TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> > >(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>, const TiledArray::Permutation&) const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&, const TiledArray::Permutation&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&, const TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&)::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::pointer)>'
369 | auto output_op = [=] (typename TR::pointer restrict result,
| ^
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:369:24: note: candidate expects 1 argument, 2 provided
In file included from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:180:24: error: no matching function for call to 'fuse_dimensions(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::size_type [4], TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::size_type [4], const size_type*, const TiledArray::Permutation&)'
180 | fuse_dimensions(other_fused_size, other_fused_weight,
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
181 | arg0.range().extent_data(), perm);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:51:17: note: candidate: 'template<class SizeType> void TiledArray::detail::fuse_dimensions(SizeType*)'
51 | inline void fuse_dimensions(SizeType * restrict const fused_size,
| ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/tensor/permute.h:51:17: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/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 /<<PKGBUILDDIR>>/src/TiledArray/math/outer.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/size_array.h:23,
from /<<PKGBUILDDIR>>/src/TiledArray/range.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/utility.h:30,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:29,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:25,
from /<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:26:
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h: In instantiation of 'void TiledArray::math::reduce_block(Op&&, Result&, TiledArray::math::Block<Args>&& ...) [with Op = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::sum() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; Result = long int; Args = {long int}]':
/<<PKGBUILDDIR>>/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<long int, Eigen::aligned_allocator<long int> >::sum() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; Result = long int; Args = {long int}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<long int, Eigen::aligned_allocator<long int> >::sum() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::sum() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; Result = long int; Args = {long int}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<long int, Eigen::aligned_allocator<long int> >::sum() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::sum() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; Scalar = long int; T1 = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric<Scalar>::value && TiledArray::detail::is_tensor<T1, Ts ...>::value) && TiledArray::detail::is_contiguous_tensor<T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1315:35: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type) const [with ReduceOp = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::sum() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::sum() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; T = long int; A = Eigen::aligned_allocator<long int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = long int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1343:20: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::sum() const [with T = long int; A = Eigen::aligned_allocator<long int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = long int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:34:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:206:27: error: no matching function for call to 'TiledArray::math::VectorOpUnwind<7>::reduce(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::sum() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&, long int&, long int*)'
206 | VecOpUnwindN::reduce(op, result, args.data()...);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:121:7: note: candidate: 'template<class Op, class Result, class ... Args> static void TiledArray::math::VectorOpUnwind<<anonymous> >::reduce(Op&&, Result&) [with Op = Op; Result = Result; Args = {Args ...}; unsigned int N = 7]'
121 | reduce(Op&& op, Result& restrict result, const Args* restrict const ...args) {
| ^~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:121:7: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:206:27: note: candidate expects 2 arguments, 3 provided
206 | VecOpUnwindN::reduce(op, result, args.data()...);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h: In instantiation of 'void TiledArray::math::reduce_block(Op&&, Result&, TiledArray::math::Block<Args>&& ...) [with Op = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::product() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; Result = long int; Args = {long int}]':
/<<PKGBUILDDIR>>/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<long int, Eigen::aligned_allocator<long int> >::product() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; Result = long int; Args = {long int}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<long int, Eigen::aligned_allocator<long int> >::product() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::product() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; Result = long int; Args = {long int}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<long int, Eigen::aligned_allocator<long int> >::product() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::product() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; Scalar = long int; T1 = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric<Scalar>::value && TiledArray::detail::is_tensor<T1, Ts ...>::value) && TiledArray::detail::is_contiguous_tensor<T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1315:35: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type) const [with ReduceOp = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::product() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::product() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; T = long int; A = Eigen::aligned_allocator<long int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = long int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1352:20: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::product() const [with T = long int; A = Eigen::aligned_allocator<long int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = long int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:34:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:206:27: error: no matching function for call to 'TiledArray::math::VectorOpUnwind<7>::reduce(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::product() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&, long int&, long int*)'
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:121:7: note: candidate: 'template<class Op, class Result, class ... Args> static void TiledArray::math::VectorOpUnwind<<anonymous> >::reduce(Op&&, Result&) [with Op = Op; Result = Result; Args = {Args ...}; unsigned int N = 7]'
121 | reduce(Op&& op, Result& restrict result, const Args* restrict const ...args) {
| ^~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:121:7: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:206:27: note: candidate expects 2 arguments, 3 provided
206 | VecOpUnwindN::reduce(op, result, args.data()...);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h: In instantiation of 'void TiledArray::math::reduce_block(Op&&, Result&, TiledArray::math::Block<Args>&& ...) [with Op = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::min() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; Result = long int; Args = {long int}]':
/<<PKGBUILDDIR>>/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<long int, Eigen::aligned_allocator<long int> >::min() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; Result = long int; Args = {long int}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<long int, Eigen::aligned_allocator<long int> >::min() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::min() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; Result = long int; Args = {long int}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<long int, Eigen::aligned_allocator<long int> >::min() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::min() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; Scalar = long int; T1 = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric<Scalar>::value && TiledArray::detail::is_tensor<T1, Ts ...>::value) && TiledArray::detail::is_contiguous_tensor<T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1315:35: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type) const [with ReduceOp = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::min() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::min() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; T = long int; A = Eigen::aligned_allocator<long int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = long int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1379:20: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::min() const [with T = long int; A = Eigen::aligned_allocator<long int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = long int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:34:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:206:27: error: no matching function for call to 'TiledArray::math::VectorOpUnwind<7>::reduce(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::min() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&, long int&, long int*)'
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:121:7: note: candidate: 'template<class Op, class Result, class ... Args> static void TiledArray::math::VectorOpUnwind<<anonymous> >::reduce(Op&&, Result&) [with Op = Op; Result = Result; Args = {Args ...}; unsigned int N = 7]'
121 | reduce(Op&& op, Result& restrict result, const Args* restrict const ...args) {
| ^~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:121:7: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:206:27: note: candidate expects 2 arguments, 3 provided
206 | VecOpUnwindN::reduce(op, result, args.data()...);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h: In instantiation of 'void TiledArray::math::reduce_block(Op&&, Result&, TiledArray::math::Block<Args>&& ...) [with Op = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::max() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; Result = long int; Args = {long int}]':
/<<PKGBUILDDIR>>/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<long int, Eigen::aligned_allocator<long int> >::max() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; Result = long int; Args = {long int}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<long int, Eigen::aligned_allocator<long int> >::max() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::max() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; Result = long int; Args = {long int}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<long int, Eigen::aligned_allocator<long int> >::max() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::max() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; Scalar = long int; T1 = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric<Scalar>::value && TiledArray::detail::is_tensor<T1, Ts ...>::value) && TiledArray::detail::is_contiguous_tensor<T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1315:35: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type) const [with ReduceOp = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::max() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::max() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; T = long int; A = Eigen::aligned_allocator<long int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = long int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1388:20: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::max() const [with T = long int; A = Eigen::aligned_allocator<long int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = long int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:34:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:206:27: error: no matching function for call to 'TiledArray::math::VectorOpUnwind<7>::reduce(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::max() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&, long int&, long int*)'
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:121:7: note: candidate: 'template<class Op, class Result, class ... Args> static void TiledArray::math::VectorOpUnwind<<anonymous> >::reduce(Op&&, Result&) [with Op = Op; Result = Result; Args = {Args ...}; unsigned int N = 7]'
121 | reduce(Op&& op, Result& restrict result, const Args* restrict const ...args) {
| ^~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:121:7: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:206:27: note: candidate expects 2 arguments, 3 provided
206 | VecOpUnwindN::reduce(op, result, args.data()...);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h: In instantiation of 'void TiledArray::math::reduce_block(Op&&, Result&, TiledArray::math::Block<Args>&& ...) [with Op = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::abs_min() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; Result = long int; Args = {long int}]':
/<<PKGBUILDDIR>>/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<long int, Eigen::aligned_allocator<long int> >::abs_min() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; Result = long int; Args = {long int}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<long int, Eigen::aligned_allocator<long int> >::abs_min() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::abs_min() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; Result = long int; Args = {long int}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<long int, Eigen::aligned_allocator<long int> >::abs_min() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::abs_min() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; Scalar = long int; T1 = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric<Scalar>::value && TiledArray::detail::is_tensor<T1, Ts ...>::value) && TiledArray::detail::is_contiguous_tensor<T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1315:35: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type) const [with ReduceOp = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::abs_min() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::abs_min() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; T = long int; A = Eigen::aligned_allocator<long int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = long int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1399:20: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::abs_min() const [with T = long int; A = Eigen::aligned_allocator<long int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = long int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:34:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:206:27: error: no matching function for call to 'TiledArray::math::VectorOpUnwind<7>::reduce(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::abs_min() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&, long int&, long int*)'
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:121:7: note: candidate: 'template<class Op, class Result, class ... Args> static void TiledArray::math::VectorOpUnwind<<anonymous> >::reduce(Op&&, Result&) [with Op = Op; Result = Result; Args = {Args ...}; unsigned int N = 7]'
121 | reduce(Op&& op, Result& restrict result, const Args* restrict const ...args) {
| ^~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:121:7: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:206:27: note: candidate expects 2 arguments, 3 provided
206 | VecOpUnwindN::reduce(op, result, args.data()...);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h: In instantiation of 'void TiledArray::math::reduce_block(Op&&, Result&, TiledArray::math::Block<Args>&& ...) [with Op = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::abs_max() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; Result = long int; Args = {long int}]':
/<<PKGBUILDDIR>>/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<long int, Eigen::aligned_allocator<long int> >::abs_max() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; Result = long int; Args = {long int}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<long int, Eigen::aligned_allocator<long int> >::abs_max() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::abs_max() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; Result = long int; Args = {long int}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<long int, Eigen::aligned_allocator<long int> >::abs_max() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::abs_max() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; Scalar = long int; T1 = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >; Ts = {}; typename std::enable_if<((TiledArray::detail::is_numeric<Scalar>::value && TiledArray::detail::is_tensor<T1, Ts ...>::value) && TiledArray::detail::is_contiguous_tensor<T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1315:35: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::reduce(ReduceOp&&, JoinOp&&, TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type) const [with ReduceOp = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::abs_max() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; JoinOp = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::abs_max() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; T = long int; A = Eigen::aligned_allocator<long int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = long int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1410:20: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::abs_max() const [with T = long int; A = Eigen::aligned_allocator<long int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = long int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:34:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:206:27: error: no matching function for call to 'TiledArray::math::VectorOpUnwind<7>::reduce(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::abs_max() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&, long int&, long int*)'
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:121:7: note: candidate: 'template<class Op, class Result, class ... Args> static void TiledArray::math::VectorOpUnwind<<anonymous> >::reduce(Op&&, Result&) [with Op = Op; Result = Result; Args = {Args ...}; unsigned int N = 7]'
121 | reduce(Op&& op, Result& restrict result, const Args* restrict const ...args) {
| ^~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:121:7: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:206:27: note: candidate expects 2 arguments, 3 provided
206 | VecOpUnwindN::reduce(op, result, args.data()...);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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<Args>&& ...) [with Op = TiledArray::detail::tensor_init<TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::clone() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >, TiledArray::Tensor<double, Eigen::aligned_allocator<double> > >(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::clone() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&, const TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&)::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::pointer)>&; Result = double; Args = {double}; typename std::enable_if<(sizeof... (Args) > 0)>::type = void]':
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::clone() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >, TiledArray::Tensor<double, Eigen::aligned_allocator<double> > >(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::clone() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&, const TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&)::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::pointer)>&; Result = double; Args = {double}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::clone() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >, TiledArray::Tensor<double, Eigen::aligned_allocator<double> > >(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::clone() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&, const TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&)::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::pointer)>&; Result = double; Args = {double}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:314:26: required from 'void TiledArray::detail::tensor_init(Op&&, TR&, const Ts& ...) [with Op = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::clone() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&; TR = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >; Ts = {TiledArray::Tensor<double, Eigen::aligned_allocator<double> >}; typename std::enable_if<(TiledArray::detail::is_tensor<T2, Ts ...>::value && TiledArray::detail::is_contiguous_tensor<T2, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:229:26: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor(const T1&, Op&&) [with T1 = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >; Op = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::clone() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&; typename std::enable_if<(TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::is_tensor<T1>::value && (! std::is_same<typename std::decay<Op>::type, TiledArray::Permutation>::value))>::type* <anonymous> = 0; T = double; A = Eigen::aligned_allocator<double>]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:57:14: required from 'TR TiledArray::detail::tensor_op(Op&&, const T1&, const Ts& ...) [with TR = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >; Op = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::clone() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>; T1 = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >; Ts = {}; typename std::enable_if<(TiledArray::detail::is_tensor<TR, T1, Ts ...>::value || TiledArray::detail::is_tensor_of_tensor<TR, T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:282:44: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::clone() const [with T = double; A = Eigen::aligned_allocator<double>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:31:18: required from here
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::clone() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >, TiledArray::Tensor<double, Eigen::aligned_allocator<double> > >(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::clone() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&, const TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&)::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::pointer)>&, double* const&, double*)'
185 | VecOpUnwindN::for_each_ptr(op, result, args.data()...);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:114:7: note: candidate: 'template<class Op, class Result, class ... Args> static void TiledArray::math::VectorOpUnwind<<anonymous> >::for_each_ptr(Op&&, Result*) [with Op = Op; Result = Result; Args = {Args ...}; unsigned int N = 7]'
114 | for_each_ptr(Op&& op, Result* restrict const result, const Args* restrict const ...args) {
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:114:7: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:185:33: note: candidate expects 2 arguments, 3 provided
185 | VecOpUnwindN::for_each_ptr(op, result, args.data()...);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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<Args>&& ...) [with Op = TiledArray::detail::tensor_init<TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::add(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >, TiledArray::Tensor<double, Eigen::aligned_allocator<double> > >(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::add(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&, const TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&)::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::pointer)>&; Result = double; Args = {double}; typename std::enable_if<(sizeof... (Args) > 0)>::type = void]':
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::add(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >, TiledArray::Tensor<double, Eigen::aligned_allocator<double> > >(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::add(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&, const TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&)::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::pointer)>&; Result = double; Args = {double}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::add(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >, TiledArray::Tensor<double, Eigen::aligned_allocator<double> > >(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::add(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&, const TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&)::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::pointer)>&; Result = double; Args = {double}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:314:26: required from 'void TiledArray::detail::tensor_init(Op&&, TR&, const Ts& ...) [with Op = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::add(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&; TR = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >; Ts = {TiledArray::Tensor<double, Eigen::aligned_allocator<double> >}; typename std::enable_if<(TiledArray::detail::is_tensor<T2, Ts ...>::value && TiledArray::detail::is_contiguous_tensor<T2, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:229:26: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor(const T1&, Op&&) [with T1 = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >; Op = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::add(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&; typename std::enable_if<(TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::is_tensor<T1>::value && (! std::is_same<typename std::decay<Op>::type, TiledArray::Permutation>::value))>::type* <anonymous> = 0; T = double; A = Eigen::aligned_allocator<double>]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:600:14: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::unary(Op&&) const [with Op = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::add(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>; T = double; A = Eigen::aligned_allocator<double>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:743:19: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::add(TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type) const [with T = double; A = Eigen::aligned_allocator<double>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = double]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:31:18: required from here
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::add(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >, TiledArray::Tensor<double, Eigen::aligned_allocator<double> > >(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::add(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&, const TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&)::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::pointer)>&, double* const&, double*)'
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:114:7: note: candidate: 'template<class Op, class Result, class ... Args> static void TiledArray::math::VectorOpUnwind<<anonymous> >::for_each_ptr(Op&&, Result*) [with Op = Op; Result = Result; Args = {Args ...}; unsigned int N = 7]'
114 | for_each_ptr(Op&& op, Result* restrict const result, const Args* restrict const ...args) {
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:114:7: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:185:33: note: candidate expects 2 arguments, 3 provided
185 | VecOpUnwindN::for_each_ptr(op, result, args.data()...);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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<Args>&& ...) [with Op = TiledArray::detail::tensor_init<TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::neg() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >, TiledArray::Tensor<double, Eigen::aligned_allocator<double> > >(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::neg() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&, const TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&)::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::pointer)>&; Result = double; Args = {double}; typename std::enable_if<(sizeof... (Args) > 0)>::type = void]':
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::neg() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >, TiledArray::Tensor<double, Eigen::aligned_allocator<double> > >(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::neg() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&, const TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&)::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::pointer)>&; Result = double; Args = {double}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::neg() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >, TiledArray::Tensor<double, Eigen::aligned_allocator<double> > >(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::neg() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&, const TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&)::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::pointer)>&; Result = double; Args = {double}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:314:26: required from 'void TiledArray::detail::tensor_init(Op&&, TR&, const Ts& ...) [with Op = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::neg() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&; TR = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >; Ts = {TiledArray::Tensor<double, Eigen::aligned_allocator<double> >}; typename std::enable_if<(TiledArray::detail::is_tensor<T2, Ts ...>::value && TiledArray::detail::is_contiguous_tensor<T2, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:229:26: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor(const T1&, Op&&) [with T1 = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >; Op = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::neg() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&; typename std::enable_if<(TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::is_tensor<T1>::value && (! std::is_same<typename std::decay<Op>::type, TiledArray::Permutation>::value))>::type* <anonymous> = 0; T = double; A = Eigen::aligned_allocator<double>]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:600:14: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::unary(Op&&) const [with Op = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::neg() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>; T = double; A = Eigen::aligned_allocator<double>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1019:19: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::neg() const [with T = double; A = Eigen::aligned_allocator<double>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:31:18: required from here
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::neg() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >, TiledArray::Tensor<double, Eigen::aligned_allocator<double> > >(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::neg() const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&, const TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&)::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::pointer)>&, double* const&, double*)'
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:114:7: note: candidate: 'template<class Op, class Result, class ... Args> static void TiledArray::math::VectorOpUnwind<<anonymous> >::for_each_ptr(Op&&, Result*) [with Op = Op; Result = Result; Args = {Args ...}; unsigned int N = 7]'
114 | for_each_ptr(Op&& op, Result* restrict const result, const Args* restrict const ...args) {
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:114:7: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:185:33: note: candidate expects 2 arguments, 3 provided
185 | VecOpUnwindN::for_each_ptr(op, result, args.data()...);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >, TiledArray::Tensor<double, Eigen::aligned_allocator<double> > >(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&, const TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&)::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::pointer)>&; Result = double; Args = {double}; std::size_t = unsigned int]':
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >, TiledArray::Tensor<double, Eigen::aligned_allocator<double> > >(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&, const TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&)::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::pointer)>&; Result = double; Args = {double}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:314:26: required from 'void TiledArray::detail::tensor_init(Op&&, TR&, const Ts& ...) [with Op = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&; TR = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >; Ts = {TiledArray::Tensor<double, Eigen::aligned_allocator<double> >}; typename std::enable_if<(TiledArray::detail::is_tensor<T2, Ts ...>::value && TiledArray::detail::is_contiguous_tensor<T2, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:229:26: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor(const T1&, Op&&) [with T1 = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >; Op = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&; typename std::enable_if<(TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::is_tensor<T1>::value && (! std::is_same<typename std::decay<Op>::type, TiledArray::Permutation>::value))>::type* <anonymous> = 0; T = double; A = Eigen::aligned_allocator<double>]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:600:14: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::unary(Op&&) const [with Op = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>; T = double; A = Eigen::aligned_allocator<double>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:640:19: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::scale(Scalar) const [with Scalar = TiledArray::detail::ComplexConjugate<void>; typename std::enable_if<TiledArray::detail::is_numeric<Value>::value>::type* <anonymous> = 0; T = double; A = Eigen::aligned_allocator<double>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1045:19: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::conj() const [with T = double; A = Eigen::aligned_allocator<double>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:31:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:525:27: error: no matching function for call to 'for_each_block_ptr_n(TiledArray::detail::tensor_init<TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >, TiledArray::Tensor<double, Eigen::aligned_allocator<double> > >(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&, const TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&)::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::pointer)>&, unsigned int, double*, const double*)'
525 | for_each_block_ptr_n(op, n - i, result + i, (args + i)...);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:190:5: note: candidate: 'template<class Op, class Result, class ... Args> 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,
| ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:190:5: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/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)...);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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<Args>&& ...) [with Op = TiledArray::detail::tensor_init<TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::clone() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >, TiledArray::Tensor<float, Eigen::aligned_allocator<float> > >(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::clone() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&, const TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&)::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::pointer)>&; Result = float; Args = {float}; typename std::enable_if<(sizeof... (Args) > 0)>::type = void]':
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::clone() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >, TiledArray::Tensor<float, Eigen::aligned_allocator<float> > >(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::clone() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&, const TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&)::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::pointer)>&; Result = float; Args = {float}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::clone() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >, TiledArray::Tensor<float, Eigen::aligned_allocator<float> > >(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::clone() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&, const TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&)::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::pointer)>&; Result = float; Args = {float}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:314:26: required from 'void TiledArray::detail::tensor_init(Op&&, TR&, const Ts& ...) [with Op = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::clone() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&; TR = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >; Ts = {TiledArray::Tensor<float, Eigen::aligned_allocator<float> >}; typename std::enable_if<(TiledArray::detail::is_tensor<T2, Ts ...>::value && TiledArray::detail::is_contiguous_tensor<T2, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:229:26: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor(const T1&, Op&&) [with T1 = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >; Op = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::clone() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&; typename std::enable_if<(TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::is_tensor<T1>::value && (! std::is_same<typename std::decay<Op>::type, TiledArray::Permutation>::value))>::type* <anonymous> = 0; T = float; A = Eigen::aligned_allocator<float>]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:57:14: required from 'TR TiledArray::detail::tensor_op(Op&&, const T1&, const Ts& ...) [with TR = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >; Op = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::clone() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>; T1 = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >; Ts = {}; typename std::enable_if<(TiledArray::detail::is_tensor<TR, T1, Ts ...>::value || TiledArray::detail::is_tensor_of_tensor<TR, T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:282:44: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::clone() const [with T = float; A = Eigen::aligned_allocator<float>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:32:18: required from here
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::clone() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >, TiledArray::Tensor<float, Eigen::aligned_allocator<float> > >(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::clone() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&, const TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&)::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::pointer)>&, float* const&, float*)'
185 | VecOpUnwindN::for_each_ptr(op, result, args.data()...);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:114:7: note: candidate: 'template<class Op, class Result, class ... Args> static void TiledArray::math::VectorOpUnwind<<anonymous> >::for_each_ptr(Op&&, Result*) [with Op = Op; Result = Result; Args = {Args ...}; unsigned int N = 7]'
114 | for_each_ptr(Op&& op, Result* restrict const result, const Args* restrict const ...args) {
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:114:7: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:185:33: note: candidate expects 2 arguments, 3 provided
185 | VecOpUnwindN::for_each_ptr(op, result, args.data()...);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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<Args>&& ...) [with Op = TiledArray::detail::tensor_init<TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::add(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >, TiledArray::Tensor<float, Eigen::aligned_allocator<float> > >(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::add(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&, const TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&)::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::pointer)>&; Result = float; Args = {float}; typename std::enable_if<(sizeof... (Args) > 0)>::type = void]':
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::add(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >, TiledArray::Tensor<float, Eigen::aligned_allocator<float> > >(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::add(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&, const TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&)::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::pointer)>&; Result = float; Args = {float}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::add(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >, TiledArray::Tensor<float, Eigen::aligned_allocator<float> > >(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::add(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&, const TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&)::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::pointer)>&; Result = float; Args = {float}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:314:26: required from 'void TiledArray::detail::tensor_init(Op&&, TR&, const Ts& ...) [with Op = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::add(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&; TR = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >; Ts = {TiledArray::Tensor<float, Eigen::aligned_allocator<float> >}; typename std::enable_if<(TiledArray::detail::is_tensor<T2, Ts ...>::value && TiledArray::detail::is_contiguous_tensor<T2, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:229:26: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor(const T1&, Op&&) [with T1 = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >; Op = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::add(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&; typename std::enable_if<(TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::is_tensor<T1>::value && (! std::is_same<typename std::decay<Op>::type, TiledArray::Permutation>::value))>::type* <anonymous> = 0; T = float; A = Eigen::aligned_allocator<float>]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:600:14: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::unary(Op&&) const [with Op = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::add(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>; T = float; A = Eigen::aligned_allocator<float>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:743:19: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::add(TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type) const [with T = float; A = Eigen::aligned_allocator<float>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = float]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:32:18: required from here
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::add(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >, TiledArray::Tensor<float, Eigen::aligned_allocator<float> > >(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::add(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&, const TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&)::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::pointer)>&, float* const&, float*)'
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:114:7: note: candidate: 'template<class Op, class Result, class ... Args> static void TiledArray::math::VectorOpUnwind<<anonymous> >::for_each_ptr(Op&&, Result*) [with Op = Op; Result = Result; Args = {Args ...}; unsigned int N = 7]'
114 | for_each_ptr(Op&& op, Result* restrict const result, const Args* restrict const ...args) {
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:114:7: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:185:33: note: candidate expects 2 arguments, 3 provided
185 | VecOpUnwindN::for_each_ptr(op, result, args.data()...);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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<Args>&& ...) [with Op = TiledArray::detail::tensor_init<TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::neg() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >, TiledArray::Tensor<float, Eigen::aligned_allocator<float> > >(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::neg() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&, const TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&)::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::pointer)>&; Result = float; Args = {float}; typename std::enable_if<(sizeof... (Args) > 0)>::type = void]':
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::neg() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >, TiledArray::Tensor<float, Eigen::aligned_allocator<float> > >(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::neg() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&, const TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&)::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::pointer)>&; Result = float; Args = {float}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::neg() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >, TiledArray::Tensor<float, Eigen::aligned_allocator<float> > >(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::neg() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&, const TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&)::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::pointer)>&; Result = float; Args = {float}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:314:26: required from 'void TiledArray::detail::tensor_init(Op&&, TR&, const Ts& ...) [with Op = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::neg() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&; TR = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >; Ts = {TiledArray::Tensor<float, Eigen::aligned_allocator<float> >}; typename std::enable_if<(TiledArray::detail::is_tensor<T2, Ts ...>::value && TiledArray::detail::is_contiguous_tensor<T2, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:229:26: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor(const T1&, Op&&) [with T1 = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >; Op = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::neg() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&; typename std::enable_if<(TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::is_tensor<T1>::value && (! std::is_same<typename std::decay<Op>::type, TiledArray::Permutation>::value))>::type* <anonymous> = 0; T = float; A = Eigen::aligned_allocator<float>]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:600:14: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::unary(Op&&) const [with Op = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::neg() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>; T = float; A = Eigen::aligned_allocator<float>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1019:19: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::neg() const [with T = float; A = Eigen::aligned_allocator<float>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:32:18: required from here
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::neg() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >, TiledArray::Tensor<float, Eigen::aligned_allocator<float> > >(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::neg() const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&, const TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&)::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::pointer)>&, float* const&, float*)'
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:114:7: note: candidate: 'template<class Op, class Result, class ... Args> static void TiledArray::math::VectorOpUnwind<<anonymous> >::for_each_ptr(Op&&, Result*) [with Op = Op; Result = Result; Args = {Args ...}; unsigned int N = 7]'
114 | for_each_ptr(Op&& op, Result* restrict const result, const Args* restrict const ...args) {
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:114:7: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:185:33: note: candidate expects 2 arguments, 3 provided
185 | VecOpUnwindN::for_each_ptr(op, result, args.data()...);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >, TiledArray::Tensor<float, Eigen::aligned_allocator<float> > >(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&, const TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&)::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::pointer)>&; Result = float; Args = {float}; std::size_t = unsigned int]':
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >, TiledArray::Tensor<float, Eigen::aligned_allocator<float> > >(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&, const TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&)::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::pointer)>&; Result = float; Args = {float}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:314:26: required from 'void TiledArray::detail::tensor_init(Op&&, TR&, const Ts& ...) [with Op = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&; TR = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >; Ts = {TiledArray::Tensor<float, Eigen::aligned_allocator<float> >}; typename std::enable_if<(TiledArray::detail::is_tensor<T2, Ts ...>::value && TiledArray::detail::is_contiguous_tensor<T2, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:229:26: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor(const T1&, Op&&) [with T1 = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >; Op = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&; typename std::enable_if<(TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::is_tensor<T1>::value && (! std::is_same<typename std::decay<Op>::type, TiledArray::Permutation>::value))>::type* <anonymous> = 0; T = float; A = Eigen::aligned_allocator<float>]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:600:14: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::unary(Op&&) const [with Op = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>; T = float; A = Eigen::aligned_allocator<float>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:640:19: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::scale(Scalar) const [with Scalar = TiledArray::detail::ComplexConjugate<void>; typename std::enable_if<TiledArray::detail::is_numeric<Value>::value>::type* <anonymous> = 0; T = float; A = Eigen::aligned_allocator<float>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1045:19: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::conj() const [with T = float; A = Eigen::aligned_allocator<float>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:32:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:525:27: error: no matching function for call to 'for_each_block_ptr_n(TiledArray::detail::tensor_init<TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >, TiledArray::Tensor<float, Eigen::aligned_allocator<float> > >(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&, const TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&)::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::pointer)>&, unsigned int, float*, const float*)'
525 | for_each_block_ptr_n(op, n - i, result + i, (args + i)...);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:190:5: note: candidate: 'template<class Op, class Result, class ... Args> 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,
| ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:190:5: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/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)...);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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<Args>&& ...) [with Op = TiledArray::detail::tensor_init<TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::clone() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >, TiledArray::Tensor<int, Eigen::aligned_allocator<int> > >(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::clone() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&, const TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&)::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::pointer)>&; Result = int; Args = {int}; typename std::enable_if<(sizeof... (Args) > 0)>::type = void]':
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::clone() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >, TiledArray::Tensor<int, Eigen::aligned_allocator<int> > >(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::clone() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&, const TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&)::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::pointer)>&; Result = int; Args = {int}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::clone() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >, TiledArray::Tensor<int, Eigen::aligned_allocator<int> > >(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::clone() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&, const TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&)::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::pointer)>&; Result = int; Args = {int}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:314:26: required from 'void TiledArray::detail::tensor_init(Op&&, TR&, const Ts& ...) [with Op = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::clone() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&; TR = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >; Ts = {TiledArray::Tensor<int, Eigen::aligned_allocator<int> >}; typename std::enable_if<(TiledArray::detail::is_tensor<T2, Ts ...>::value && TiledArray::detail::is_contiguous_tensor<T2, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:229:26: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor(const T1&, Op&&) [with T1 = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >; Op = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::clone() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&; typename std::enable_if<(TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::is_tensor<T1>::value && (! std::is_same<typename std::decay<Op>::type, TiledArray::Permutation>::value))>::type* <anonymous> = 0; T = int; A = Eigen::aligned_allocator<int>]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:57:14: required from 'TR TiledArray::detail::tensor_op(Op&&, const T1&, const Ts& ...) [with TR = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >; Op = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::clone() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>; T1 = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >; Ts = {}; typename std::enable_if<(TiledArray::detail::is_tensor<TR, T1, Ts ...>::value || TiledArray::detail::is_tensor_of_tensor<TR, T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:282:44: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::clone() const [with T = int; A = Eigen::aligned_allocator<int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:33:18: required from here
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::clone() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >, TiledArray::Tensor<int, Eigen::aligned_allocator<int> > >(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::clone() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&, const TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&)::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::pointer)>&, int* const&, int*)'
185 | VecOpUnwindN::for_each_ptr(op, result, args.data()...);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:114:7: note: candidate: 'template<class Op, class Result, class ... Args> static void TiledArray::math::VectorOpUnwind<<anonymous> >::for_each_ptr(Op&&, Result*) [with Op = Op; Result = Result; Args = {Args ...}; unsigned int N = 7]'
114 | for_each_ptr(Op&& op, Result* restrict const result, const Args* restrict const ...args) {
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:114:7: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:185:33: note: candidate expects 2 arguments, 3 provided
185 | VecOpUnwindN::for_each_ptr(op, result, args.data()...);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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<Args>&& ...) [with Op = TiledArray::detail::tensor_init<TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::add(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type) const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >, TiledArray::Tensor<int, Eigen::aligned_allocator<int> > >(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::add(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type) const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&, const TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&)::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::pointer)>&; Result = int; Args = {int}; typename std::enable_if<(sizeof... (Args) > 0)>::type = void]':
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::add(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type) const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >, TiledArray::Tensor<int, Eigen::aligned_allocator<int> > >(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::add(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type) const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&, const TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&)::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::pointer)>&; Result = int; Args = {int}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::add(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type) const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >, TiledArray::Tensor<int, Eigen::aligned_allocator<int> > >(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::add(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type) const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&, const TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&)::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::pointer)>&; Result = int; Args = {int}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:314:26: required from 'void TiledArray::detail::tensor_init(Op&&, TR&, const Ts& ...) [with Op = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::add(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type) const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&; TR = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >; Ts = {TiledArray::Tensor<int, Eigen::aligned_allocator<int> >}; typename std::enable_if<(TiledArray::detail::is_tensor<T2, Ts ...>::value && TiledArray::detail::is_contiguous_tensor<T2, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:229:26: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor(const T1&, Op&&) [with T1 = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >; Op = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::add(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type) const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&; typename std::enable_if<(TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::is_tensor<T1>::value && (! std::is_same<typename std::decay<Op>::type, TiledArray::Permutation>::value))>::type* <anonymous> = 0; T = int; A = Eigen::aligned_allocator<int>]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:600:14: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::unary(Op&&) const [with Op = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::add(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type) const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>; T = int; A = Eigen::aligned_allocator<int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:743:19: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::add(TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type) const [with T = int; A = Eigen::aligned_allocator<int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:33:18: required from here
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::add(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type) const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >, TiledArray::Tensor<int, Eigen::aligned_allocator<int> > >(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::add(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type) const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&, const TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&)::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::pointer)>&, int* const&, int*)'
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:114:7: note: candidate: 'template<class Op, class Result, class ... Args> static void TiledArray::math::VectorOpUnwind<<anonymous> >::for_each_ptr(Op&&, Result*) [with Op = Op; Result = Result; Args = {Args ...}; unsigned int N = 7]'
114 | for_each_ptr(Op&& op, Result* restrict const result, const Args* restrict const ...args) {
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:114:7: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:185:33: note: candidate expects 2 arguments, 3 provided
185 | VecOpUnwindN::for_each_ptr(op, result, args.data()...);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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<Args>&& ...) [with Op = TiledArray::detail::tensor_init<TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::neg() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >, TiledArray::Tensor<int, Eigen::aligned_allocator<int> > >(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::neg() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&, const TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&)::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::pointer)>&; Result = int; Args = {int}; typename std::enable_if<(sizeof... (Args) > 0)>::type = void]':
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::neg() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >, TiledArray::Tensor<int, Eigen::aligned_allocator<int> > >(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::neg() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&, const TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&)::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::pointer)>&; Result = int; Args = {int}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::neg() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >, TiledArray::Tensor<int, Eigen::aligned_allocator<int> > >(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::neg() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&, const TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&)::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::pointer)>&; Result = int; Args = {int}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:314:26: required from 'void TiledArray::detail::tensor_init(Op&&, TR&, const Ts& ...) [with Op = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::neg() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&; TR = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >; Ts = {TiledArray::Tensor<int, Eigen::aligned_allocator<int> >}; typename std::enable_if<(TiledArray::detail::is_tensor<T2, Ts ...>::value && TiledArray::detail::is_contiguous_tensor<T2, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:229:26: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor(const T1&, Op&&) [with T1 = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >; Op = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::neg() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&; typename std::enable_if<(TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::is_tensor<T1>::value && (! std::is_same<typename std::decay<Op>::type, TiledArray::Permutation>::value))>::type* <anonymous> = 0; T = int; A = Eigen::aligned_allocator<int>]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:600:14: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::unary(Op&&) const [with Op = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::neg() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>; T = int; A = Eigen::aligned_allocator<int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1019:19: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::neg() const [with T = int; A = Eigen::aligned_allocator<int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:33:18: required from here
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::neg() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >, TiledArray::Tensor<int, Eigen::aligned_allocator<int> > >(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::neg() const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&, const TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&)::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::pointer)>&, int* const&, int*)'
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:114:7: note: candidate: 'template<class Op, class Result, class ... Args> static void TiledArray::math::VectorOpUnwind<<anonymous> >::for_each_ptr(Op&&, Result*) [with Op = Op; Result = Result; Args = {Args ...}; unsigned int N = 7]'
114 | for_each_ptr(Op&& op, Result* restrict const result, const Args* restrict const ...args) {
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:114:7: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:185:33: note: candidate expects 2 arguments, 3 provided
185 | VecOpUnwindN::for_each_ptr(op, result, args.data()...);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>) const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >, TiledArray::Tensor<int, Eigen::aligned_allocator<int> > >(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>) const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&, const TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&)::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::pointer)>&; Result = int; Args = {int}; std::size_t = unsigned int]':
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>) const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >, TiledArray::Tensor<int, Eigen::aligned_allocator<int> > >(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>) const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&, const TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&)::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::pointer)>&; Result = int; Args = {int}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:314:26: required from 'void TiledArray::detail::tensor_init(Op&&, TR&, const Ts& ...) [with Op = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>) const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&; TR = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >; Ts = {TiledArray::Tensor<int, Eigen::aligned_allocator<int> >}; typename std::enable_if<(TiledArray::detail::is_tensor<T2, Ts ...>::value && TiledArray::detail::is_contiguous_tensor<T2, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:229:26: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor(const T1&, Op&&) [with T1 = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >; Op = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>) const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&; typename std::enable_if<(TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::is_tensor<T1>::value && (! std::is_same<typename std::decay<Op>::type, TiledArray::Permutation>::value))>::type* <anonymous> = 0; T = int; A = Eigen::aligned_allocator<int>]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:600:14: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::unary(Op&&) const [with Op = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>) const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>; T = int; A = Eigen::aligned_allocator<int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:640:19: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::scale(Scalar) const [with Scalar = TiledArray::detail::ComplexConjugate<void>; typename std::enable_if<TiledArray::detail::is_numeric<Value>::value>::type* <anonymous> = 0; T = int; A = Eigen::aligned_allocator<int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1045:19: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::conj() const [with T = int; A = Eigen::aligned_allocator<int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:33:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:525:27: error: no matching function for call to 'for_each_block_ptr_n(TiledArray::detail::tensor_init<TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>) const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >, TiledArray::Tensor<int, Eigen::aligned_allocator<int> > >(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>) const::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)>&, TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&, const TiledArray::Tensor<int, Eigen::aligned_allocator<int> >&)::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::pointer)>&, unsigned int, int*, const int*)'
525 | for_each_block_ptr_n(op, n - i, result + i, (args + i)...);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:190:5: note: candidate: 'template<class Op, class Result, class ... Args> 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,
| ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:190:5: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/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)...);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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<Args>&& ...) [with Op = TiledArray::detail::tensor_init<TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::clone() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> > >(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::clone() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&, const TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&)::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::pointer)>&; Result = long int; Args = {long int}; typename std::enable_if<(sizeof... (Args) > 0)>::type = void]':
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::clone() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> > >(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::clone() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&, const TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&)::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::pointer)>&; Result = long int; Args = {long int}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::clone() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> > >(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::clone() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&, const TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&)::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::pointer)>&; Result = long int; Args = {long int}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:314:26: required from 'void TiledArray::detail::tensor_init(Op&&, TR&, const Ts& ...) [with Op = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::clone() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&; TR = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >; Ts = {TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >}; typename std::enable_if<(TiledArray::detail::is_tensor<T2, Ts ...>::value && TiledArray::detail::is_contiguous_tensor<T2, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:229:26: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor(const T1&, Op&&) [with T1 = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >; Op = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::clone() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&; typename std::enable_if<(TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::is_tensor<T1>::value && (! std::is_same<typename std::decay<Op>::type, TiledArray::Permutation>::value))>::type* <anonymous> = 0; T = long int; A = Eigen::aligned_allocator<long int>]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:57:14: required from 'TR TiledArray::detail::tensor_op(Op&&, const T1&, const Ts& ...) [with TR = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >; Op = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::clone() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>; T1 = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >; Ts = {}; typename std::enable_if<(TiledArray::detail::is_tensor<TR, T1, Ts ...>::value || TiledArray::detail::is_tensor_of_tensor<TR, T1, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:282:44: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::clone() const [with T = long int; A = Eigen::aligned_allocator<long int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:34:18: required from here
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::clone() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> > >(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::clone() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&, const TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&)::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::pointer)>&, long int* const&, long int*)'
185 | VecOpUnwindN::for_each_ptr(op, result, args.data()...);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:114:7: note: candidate: 'template<class Op, class Result, class ... Args> static void TiledArray::math::VectorOpUnwind<<anonymous> >::for_each_ptr(Op&&, Result*) [with Op = Op; Result = Result; Args = {Args ...}; unsigned int N = 7]'
114 | for_each_ptr(Op&& op, Result* restrict const result, const Args* restrict const ...args) {
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:114:7: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:185:33: note: candidate expects 2 arguments, 3 provided
185 | VecOpUnwindN::for_each_ptr(op, result, args.data()...);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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<Args>&& ...) [with Op = TiledArray::detail::tensor_init<TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::add(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type) const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> > >(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::add(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type) const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&, const TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&)::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::pointer)>&; Result = long int; Args = {long int}; typename std::enable_if<(sizeof... (Args) > 0)>::type = void]':
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::add(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type) const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> > >(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::add(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type) const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&, const TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&)::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::pointer)>&; Result = long int; Args = {long int}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::add(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type) const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> > >(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::add(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type) const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&, const TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&)::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::pointer)>&; Result = long int; Args = {long int}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:314:26: required from 'void TiledArray::detail::tensor_init(Op&&, TR&, const Ts& ...) [with Op = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::add(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type) const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&; TR = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >; Ts = {TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >}; typename std::enable_if<(TiledArray::detail::is_tensor<T2, Ts ...>::value && TiledArray::detail::is_contiguous_tensor<T2, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:229:26: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor(const T1&, Op&&) [with T1 = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >; Op = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::add(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type) const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&; typename std::enable_if<(TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::is_tensor<T1>::value && (! std::is_same<typename std::decay<Op>::type, TiledArray::Permutation>::value))>::type* <anonymous> = 0; T = long int; A = Eigen::aligned_allocator<long int>]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:600:14: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::unary(Op&&) const [with Op = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::add(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type) const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>; T = long int; A = Eigen::aligned_allocator<long int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:743:19: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::add(TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type) const [with T = long int; A = Eigen::aligned_allocator<long int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = long int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:34:18: required from here
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::add(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type) const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> > >(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::add(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type) const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&, const TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&)::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::pointer)>&, long int* const&, long int*)'
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:114:7: note: candidate: 'template<class Op, class Result, class ... Args> static void TiledArray::math::VectorOpUnwind<<anonymous> >::for_each_ptr(Op&&, Result*) [with Op = Op; Result = Result; Args = {Args ...}; unsigned int N = 7]'
114 | for_each_ptr(Op&& op, Result* restrict const result, const Args* restrict const ...args) {
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:114:7: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:185:33: note: candidate expects 2 arguments, 3 provided
185 | VecOpUnwindN::for_each_ptr(op, result, args.data()...);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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<Args>&& ...) [with Op = TiledArray::detail::tensor_init<TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::neg() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> > >(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::neg() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&, const TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&)::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::pointer)>&; Result = long int; Args = {long int}; typename std::enable_if<(sizeof... (Args) > 0)>::type = void]':
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::neg() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> > >(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::neg() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&, const TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&)::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::pointer)>&; Result = long int; Args = {long int}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::neg() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> > >(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::neg() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&, const TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&)::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::pointer)>&; Result = long int; Args = {long int}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:314:26: required from 'void TiledArray::detail::tensor_init(Op&&, TR&, const Ts& ...) [with Op = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::neg() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&; TR = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >; Ts = {TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >}; typename std::enable_if<(TiledArray::detail::is_tensor<T2, Ts ...>::value && TiledArray::detail::is_contiguous_tensor<T2, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:229:26: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor(const T1&, Op&&) [with T1 = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >; Op = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::neg() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&; typename std::enable_if<(TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::is_tensor<T1>::value && (! std::is_same<typename std::decay<Op>::type, TiledArray::Permutation>::value))>::type* <anonymous> = 0; T = long int; A = Eigen::aligned_allocator<long int>]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:600:14: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::unary(Op&&) const [with Op = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::neg() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>; T = long int; A = Eigen::aligned_allocator<long int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1019:19: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::neg() const [with T = long int; A = Eigen::aligned_allocator<long int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:34:18: required from here
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::neg() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> > >(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::neg() const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&, const TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&)::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::pointer)>&, long int* const&, long int*)'
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:114:7: note: candidate: 'template<class Op, class Result, class ... Args> static void TiledArray::math::VectorOpUnwind<<anonymous> >::for_each_ptr(Op&&, Result*) [with Op = Op; Result = Result; Args = {Args ...}; unsigned int N = 7]'
114 | for_each_ptr(Op&& op, Result* restrict const result, const Args* restrict const ...args) {
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:114:7: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:185:33: note: candidate expects 2 arguments, 3 provided
185 | VecOpUnwindN::for_each_ptr(op, result, args.data()...);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>) const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> > >(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>) const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&, const TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&)::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::pointer)>&; Result = long int; Args = {long int}; std::size_t = unsigned int]':
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>) const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> > >(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>) const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&, const TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&)::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::pointer)>&; Result = long int; Args = {long int}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:314:26: required from 'void TiledArray::detail::tensor_init(Op&&, TR&, const Ts& ...) [with Op = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>) const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&; TR = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >; Ts = {TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >}; typename std::enable_if<(TiledArray::detail::is_tensor<T2, Ts ...>::value && TiledArray::detail::is_contiguous_tensor<T2, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:229:26: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor(const T1&, Op&&) [with T1 = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >; Op = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>) const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&; typename std::enable_if<(TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::is_tensor<T1>::value && (! std::is_same<typename std::decay<Op>::type, TiledArray::Permutation>::value))>::type* <anonymous> = 0; T = long int; A = Eigen::aligned_allocator<long int>]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:600:14: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::unary(Op&&) const [with Op = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>) const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>; T = long int; A = Eigen::aligned_allocator<long int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:640:19: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::scale(Scalar) const [with Scalar = TiledArray::detail::ComplexConjugate<void>; typename std::enable_if<TiledArray::detail::is_numeric<Value>::value>::type* <anonymous> = 0; T = long int; A = Eigen::aligned_allocator<long int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1045:19: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::conj() const [with T = long int; A = Eigen::aligned_allocator<long int>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:34:18: required from here
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:525:27: error: no matching function for call to 'for_each_block_ptr_n(TiledArray::detail::tensor_init<TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>) const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> > >(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>) const::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)>&, TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&, const TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >&)::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::pointer)>&, unsigned int, long int*, const long int*)'
525 | for_each_block_ptr_n(op, n - i, result + i, (args + i)...);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:190:5: note: candidate: 'template<class Op, class Result, class ... Args> 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,
| ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:190:5: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/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)...);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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, double>(double*, const double*)::<lambda(double&, TiledArray::detail::param_type<double>)>; Result = double; Args = {double}]':
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:221:21: required from 'void TiledArray::math::copy_block(Result*, const Arg*) [with Result = double; Arg = double]'
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:273:51: required from 'void TiledArray::math::Block< <template-parameter-1-1> >::store(T*) const [with T = double]'
/<<PKGBUILDDIR>>/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<double, Eigen::aligned_allocator<double> >::add_to(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; Result = double; Args = {}; typename std::enable_if<std::is_void<typename std::result_of<Op(Result&, Args ...)>::type>::value>::type* <anonymous> = 0; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<double, Eigen::aligned_allocator<double> >::add_to(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; Result = double; Args = {}; typename std::enable_if<std::is_void<typename std::result_of<Op(Result&, Args ...)>::type>::value>::type* <anonymous> = 0; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:107:30: required from 'void TiledArray::detail::inplace_tensor_op(Op&&, TR&, const Ts& ...) [with Op = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::add_to(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>&; TR = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >; Ts = {}; typename std::enable_if<(TiledArray::detail::is_tensor<T2, Ts ...>::value && TiledArray::detail::is_contiguous_tensor<T2, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:625:32: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_& TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::inplace_unary(Op&&) [with Op = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::add_to(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type&)>; T = double; A = Eigen::aligned_allocator<double>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:791:27: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_& TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::add_to(TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type) [with T = double; A = Eigen::aligned_allocator<double>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = double]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:31:18: required from here
/<<PKGBUILDDIR>>/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, double>(double*, const double*)::<lambda(double&, TiledArray::detail::param_type<double>)>&, double* const&, const double* const&)'
155 | VecOpUnwindN::for_each(op, result, args...);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:107:7: note: candidate: 'template<class Op, class Result, class ... Args> static void TiledArray::math::VectorOpUnwind<<anonymous> >::for_each(Op&&, Result*) [with Op = Op; Result = Result; Args = {Args ...}; unsigned int N = 7]'
107 | for_each(Op&& op, Result* restrict const result, const Args* restrict const ...args) {
| ^~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:107:7: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:155:29: note: candidate expects 2 arguments, 3 provided
155 | VecOpUnwindN::for_each(op, result, args...);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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<Args>&& ...) [with Op = TiledArray::detail::tensor_init<TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >, TiledArray::Tensor<double, Eigen::aligned_allocator<double> > >(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&, const TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&)::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::pointer)>&; Result = double; Args = {double}; typename std::enable_if<(sizeof... (Args) > 0)>::type = void]':
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >, TiledArray::Tensor<double, Eigen::aligned_allocator<double> > >(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&, const TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&)::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::pointer)>&; Result = double; Args = {double}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >, TiledArray::Tensor<double, Eigen::aligned_allocator<double> > >(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&, const TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&)::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::pointer)>&; Result = double; Args = {double}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:314:26: required from 'void TiledArray::detail::tensor_init(Op&&, TR&, const Ts& ...) [with Op = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&; TR = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >; Ts = {TiledArray::Tensor<double, Eigen::aligned_allocator<double> >}; typename std::enable_if<(TiledArray::detail::is_tensor<T2, Ts ...>::value && TiledArray::detail::is_contiguous_tensor<T2, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:229:26: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor(const T1&, Op&&) [with T1 = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >; Op = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&; typename std::enable_if<(TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::is_tensor<T1>::value && (! std::is_same<typename std::decay<Op>::type, TiledArray::Permutation>::value))>::type* <anonymous> = 0; T = double; A = Eigen::aligned_allocator<double>]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:600:14: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::unary(Op&&) const [with Op = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>; T = double; A = Eigen::aligned_allocator<double>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:640:19: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::scale(Scalar) const [with Scalar = TiledArray::detail::ComplexConjugate<void>; typename std::enable_if<TiledArray::detail::is_numeric<Value>::value>::type* <anonymous> = 0; T = double; A = Eigen::aligned_allocator<double>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1045:19: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::conj() const [with T = double; A = Eigen::aligned_allocator<double>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<double, Eigen::aligned_allocator<double> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:31:18: required from here
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >, TiledArray::Tensor<double, Eigen::aligned_allocator<double> > >(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>) const::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::numeric_type)>&, TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&, const TiledArray::Tensor<double, Eigen::aligned_allocator<double> >&)::<lambda(TiledArray::Tensor<double, Eigen::aligned_allocator<double> >::pointer)>&, double* const&, double*)'
185 | VecOpUnwindN::for_each_ptr(op, result, args.data()...);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:114:7: note: candidate: 'template<class Op, class Result, class ... Args> static void TiledArray::math::VectorOpUnwind<<anonymous> >::for_each_ptr(Op&&, Result*) [with Op = Op; Result = Result; Args = {Args ...}; unsigned int N = 7]'
114 | for_each_ptr(Op&& op, Result* restrict const result, const Args* restrict const ...args) {
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:114:7: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:185:33: note: candidate expects 2 arguments, 3 provided
185 | VecOpUnwindN::for_each_ptr(op, result, args.data()...);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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, float>(float*, const float*)::<lambda(float&, TiledArray::detail::param_type<float>)>; Result = float; Args = {float}]':
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:221:21: required from 'void TiledArray::math::copy_block(Result*, const Arg*) [with Result = float; Arg = float]'
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:273:51: required from 'void TiledArray::math::Block< <template-parameter-1-1> >::store(T*) const [with T = float]'
/<<PKGBUILDDIR>>/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<float, Eigen::aligned_allocator<float> >::add_to(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; Result = float; Args = {}; typename std::enable_if<std::is_void<typename std::result_of<Op(Result&, Args ...)>::type>::value>::type* <anonymous> = 0; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<float, Eigen::aligned_allocator<float> >::add_to(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; Result = float; Args = {}; typename std::enable_if<std::is_void<typename std::result_of<Op(Result&, Args ...)>::type>::value>::type* <anonymous> = 0; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:107:30: required from 'void TiledArray::detail::inplace_tensor_op(Op&&, TR&, const Ts& ...) [with Op = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::add_to(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>&; TR = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >; Ts = {}; typename std::enable_if<(TiledArray::detail::is_tensor<T2, Ts ...>::value && TiledArray::detail::is_contiguous_tensor<T2, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:625:32: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_& TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::inplace_unary(Op&&) [with Op = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::add_to(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type&)>; T = float; A = Eigen::aligned_allocator<float>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:791:27: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_& TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::add_to(TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type) [with T = float; A = Eigen::aligned_allocator<float>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::numeric_type = float]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:32:18: required from here
/<<PKGBUILDDIR>>/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, float>(float*, const float*)::<lambda(float&, TiledArray::detail::param_type<float>)>&, float* const&, const float* const&)'
155 | VecOpUnwindN::for_each(op, result, args...);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:107:7: note: candidate: 'template<class Op, class Result, class ... Args> static void TiledArray::math::VectorOpUnwind<<anonymous> >::for_each(Op&&, Result*) [with Op = Op; Result = Result; Args = {Args ...}; unsigned int N = 7]'
107 | for_each(Op&& op, Result* restrict const result, const Args* restrict const ...args) {
| ^~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:107:7: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:155:29: note: candidate expects 2 arguments, 3 provided
155 | VecOpUnwindN::for_each(op, result, args...);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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<Args>&& ...) [with Op = TiledArray::detail::tensor_init<TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >, TiledArray::Tensor<float, Eigen::aligned_allocator<float> > >(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&, const TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&)::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::pointer)>&; Result = float; Args = {float}; typename std::enable_if<(sizeof... (Args) > 0)>::type = void]':
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >, TiledArray::Tensor<float, Eigen::aligned_allocator<float> > >(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&, const TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&)::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::pointer)>&; Result = float; Args = {float}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >, TiledArray::Tensor<float, Eigen::aligned_allocator<float> > >(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&, const TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&)::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::pointer)>&; Result = float; Args = {float}; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:314:26: required from 'void TiledArray::detail::tensor_init(Op&&, TR&, const Ts& ...) [with Op = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&; TR = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >; Ts = {TiledArray::Tensor<float, Eigen::aligned_allocator<float> >}; typename std::enable_if<(TiledArray::detail::is_tensor<T2, Ts ...>::value && TiledArray::detail::is_contiguous_tensor<T2, Ts ...>::value)>::type* <anonymous> = 0]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:229:26: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor(const T1&, Op&&) [with T1 = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >; Op = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&; typename std::enable_if<(TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::is_tensor<T1>::value && (! std::is_same<typename std::decay<Op>::type, TiledArray::Permutation>::value))>::type* <anonymous> = 0; T = float; A = Eigen::aligned_allocator<float>]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:600:14: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::unary(Op&&) const [with Op = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>; T = float; A = Eigen::aligned_allocator<float>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:640:19: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::scale(Scalar) const [with Scalar = TiledArray::detail::ComplexConjugate<void>; typename std::enable_if<TiledArray::detail::is_numeric<Value>::value>::type* <anonymous> = 0; T = float; A = Eigen::aligned_allocator<float>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.h:1045:19: required from 'TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::conj() const [with T = float; A = Eigen::aligned_allocator<float>; TiledArray::Tensor< <template-parameter-1-1>, <template-parameter-1-2> >::Tensor_ = TiledArray::Tensor<float, Eigen::aligned_allocator<float> >]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/tensor.cpp:32:18: required from here
/<<PKGBUILDDIR>>/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<TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >, TiledArray::Tensor<float, Eigen::aligned_allocator<float> > >(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::scale<TiledArray::detail::ComplexConjugate<void> >(TiledArray::detail::ComplexConjugate<void>) const::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::numeric_type)>&, TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&, const TiledArray::Tensor<float, Eigen::aligned_allocator<float> >&)::<lambda(TiledArray::Tensor<float, Eigen::aligned_allocator<float> >::pointer)>&, float* const&, float*)'
185 | VecOpUnwindN::for_each_ptr(op, result, args.data()...);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:114:7: note: candidate: 'template<class Op, class Result, class ... Args> static void TiledArray::math::VectorOpUnwind<<anonymous> >::for_each_ptr(Op&&, Result*) [with Op = Op; Result = Result; Args = {Args ...}; unsigned int N = 7]'
114 | for_each_ptr(Op&& op, Result* restrict const result, const Args* restrict const ...args) {
| ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:114:7: note: template argument deduction/substitution failed:
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:185:33: note: candidate expects 2 arguments, 3 provided
185 | VecOpUnwindN::for_each_ptr(op, result, args.data()...);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/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, int>(int*, const int*)::<lambda(int&, TiledArray::detail::param_type<int>)>; Result = int; Args = {int}]':
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:221:21: required from 'void TiledArray::math::copy_block(Result*, const Arg*) [with Result = int; Arg = int]'
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:273:51: required from 'void TiledArray::math::Block< <template-parameter-1-1> >::store(T*) const [with T = int]'
/<<PKGBUILDDIR>>/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<int, Eigen::aligned_allocator<int> >::add_to(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; Result = int; Args = {}; typename std::enable_if<std::is_void<typename std::result_of<Op(Result&, Args ...)>::type>::value>::type* <anonymous> = 0; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/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<int, Eigen::aligned_allocator<int> >::add_to(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type)::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; Result = int; Args = {}; typename std::enable_if<std::is_void<typename std::result_of<Op(Result&, Args ...)>::type>::value>::type* <anonymous> = 0; std::size_t = unsigned int]'
/<<PKGBUILDDIR>>/src/TiledArray/tensor/kernels.h:107:30: required from 'void TiledArray::detail::inplace_tensor_op(Op&&, TR&, const Ts& ...) [with Op = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::add_to(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_t