Raspbian Package Auto-Building

Build log for tiledarray (0.6.0-5.2) on armhf

tiledarray0.6.0-5.2armhf → 2021-12-03 03:22:57

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_type)::<lambda(TiledArray::Tensor<int, Eigen::aligned_allocator<int> >::numeric_type&)>&; TR = TiledArray::Tensor<int, Eigen::aligned_allocator<int> >; 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<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&)>; 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: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 = 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:155:29: error: no matching function for call to 'TiledArray::math::VectorOpUnwind<7>::for_each(TiledArray::math::copy_block<int, int>(int*, const int*)::<lambda(int&, TiledArray::detail::param_type<int>)>&, int* const&, const int* 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<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}; 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> >::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: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> >::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)>&, 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 'void TiledArray::math::for_each_block(Op&&, Result*, const Args* const ...) [with Op = TiledArray::math::copy_block<long int, long int>(long int*, const long int*)::<lambda(long int&, TiledArray::detail::param_type<long int>)>; Result = long int; Args = {long int}]':
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:221:21:   required from 'void TiledArray::math::copy_block(Result*, const Arg*) [with Result = long int; Arg = long int]'
/<<PKGBUILDDIR>>/src/TiledArray/math/vector_op.h:273:51:   required from 'void TiledArray::math::Block< <template-parameter-1-1> >::store(T*) const [with T = long 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<long int, Eigen::aligned_allocator<long int> >::add_to(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; Result = long 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<long int, Eigen::aligned_allocator<long int> >::add_to(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; Result = long 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<long int, Eigen::aligned_allocator<long int> >::add_to(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)::<lambda(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type&)>&; TR = TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >; 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<long int, Eigen::aligned_allocator<long int> >::add_to(TiledArray::Tensor<long int, Eigen::aligned_allocator<long int> >::numeric_type)::<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: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 = 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:155:29: error: no matching function for call to 'TiledArray::math::VectorOpUnwind<7>::for_each(TiledArray::math::copy_block<long int, long int>(long int*, const long int*)::<lambda(long int&, TiledArray::detail::param_type<long int>)>&, long int* const&, const long int* 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<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}; 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> >::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: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> >::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)>&, 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()...);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[4]: *** [src/CMakeFiles/tiledarray.dir/build.make:79: src/CMakeFiles/tiledarray.dir/TiledArray/tensor/tensor.cpp.o] Error 1
make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
make[3]: *** [CMakeFiles/Makefile2:399: src/CMakeFiles/tiledarray.dir/all] Error 2
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
make[2]: *** [Makefile:149: all] Error 2
make[2]: Leaving directory '/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf'
dh_auto_build: error: cd obj-arm-linux-gnueabihf && make -j1 VERBOSE=1 returned exit code 2
make[1]: *** [debian/rules:52: override_dh_auto_build] Error 25
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:40: build-arch] Error 2
dpkg-buildpackage: error: debian/rules build-arch subprocess returned exit status 2
--------------------------------------------------------------------------------
Build finished at 2021-12-03T03:22:55Z

Finished
--------


+------------------------------------------------------------------------------+
| Cleanup                                                                      |
+------------------------------------------------------------------------------+

Purging /<<BUILDDIR>>
Not cleaning session: cloned chroot in use
E: Build failure (dpkg-buildpackage died)

+------------------------------------------------------------------------------+
| Summary                                                                      |
+------------------------------------------------------------------------------+

Build Architecture: armhf
Build-Space: 7660
Build-Time: 101
Distribution: bookworm-staging
Fail-Stage: build
Host Architecture: armhf
Install-Time: 487
Job: tiledarray_0.6.0-5.2
Machine Architecture: armhf
Package: tiledarray
Package-Time: 608
Source-Version: 0.6.0-5.2
Space: 7660
Status: attempted
Version: 0.6.0-5.2
--------------------------------------------------------------------------------
Finished at 2021-12-03T03:22:55Z
Build needed 00:10:08, 7660k disk space